Revert "lists: Add list literal doc example."
[factor.git] / basis / glib / GLib-2.0.gir
blob7d024455cd1f68ba8153d114a87ab7e5fddda017
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.2"
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 <package name="glib-2.0"/>
10 <c:include name="glib.h"/>
11 <namespace name="GLib"
12 version="2.0"
13 shared-library="libglib-2.0.so.0"
14 c:identifier-prefixes="G"
15 c:symbol-prefixes="g,glib">
16 <alias name="DateDay" c:type="GDateDay">
17 <type name="guint8" c:type="guint8"/>
18 </alias>
19 <alias name="DateYear" c:type="GDateYear">
20 <type name="guint16" c:type="guint16"/>
21 </alias>
22 <alias name="Pid" c:type="GPid">
23 <doc xml:whitespace="preserve">A type which is used to hold a process identification.
24 On UNIX, processes are identified by a process id (an integer),
25 while Windows uses process handles (which are pointers).</doc>
26 <type name="gint" c:type="int"/>
27 </alias>
28 <alias name="Quark" c:type="GQuark">
29 <type name="guint32" c:type="guint32"/>
30 </alias>
31 <alias name="Time" c:type="GTime">
32 <type name="gint32" c:type="gint32"/>
33 </alias>
34 <alias name="TimeSpan" c:type="GTimeSpan">
35 <doc xml:whitespace="preserve">A value representing an interval of time, in microseconds.</doc>
36 <type name="gint64" c:type="gint64"/>
37 </alias>
38 <constant name="ALLOCATOR_LIST" value="1">
39 <type name="gint" c:type="gint"/>
40 </constant>
41 <constant name="ALLOCATOR_NODE" value="3">
42 <type name="gint" c:type="gint"/>
43 </constant>
44 <constant name="ALLOCATOR_SLIST" value="2">
45 <type name="gint" c:type="gint"/>
46 </constant>
47 <constant name="ALLOC_AND_FREE" value="2">
48 <type name="gint" c:type="gint"/>
49 </constant>
50 <constant name="ALLOC_ONLY" value="1">
51 <type name="gint" c:type="gint"/>
52 </constant>
53 <constant name="ASCII_DTOSTR_BUF_SIZE" value="39">
54 <type name="gint" c:type="gint"/>
55 </constant>
56 <constant name="ATOMIC_OP_MEMORY_BARRIER_NEEDED" value="1">
57 <type name="gint" c:type="gint"/>
58 </constant>
59 <record name="Allocator" c:type="GAllocator" disguised="1">
60 <method name="free" c:identifier="g_allocator_free">
61 <return-value transfer-ownership="none">
62 <type name="none" c:type="void"/>
63 </return-value>
64 </method>
65 </record>
66 <record name="Array" c:type="GArray">
67 <field name="data" writable="1">
68 <type name="utf8" c:type="gchar*"/>
69 </field>
70 <field name="len" writable="1">
71 <type name="guint" c:type="guint"/>
72 </field>
73 </record>
74 <bitfield name="AsciiType" c:type="GAsciiType">
75 <member name="alnum" value="1" c:identifier="G_ASCII_ALNUM"/>
76 <member name="alpha" value="2" c:identifier="G_ASCII_ALPHA"/>
77 <member name="cntrl" value="4" c:identifier="G_ASCII_CNTRL"/>
78 <member name="digit" value="8" c:identifier="G_ASCII_DIGIT"/>
79 <member name="graph" value="16" c:identifier="G_ASCII_GRAPH"/>
80 <member name="lower" value="32" c:identifier="G_ASCII_LOWER"/>
81 <member name="print" value="64" c:identifier="G_ASCII_PRINT"/>
82 <member name="punct" value="128" c:identifier="G_ASCII_PUNCT"/>
83 <member name="space" value="256" c:identifier="G_ASCII_SPACE"/>
84 <member name="upper" value="512" c:identifier="G_ASCII_UPPER"/>
85 <member name="xdigit" value="1024" c:identifier="G_ASCII_XDIGIT"/>
86 </bitfield>
87 <record name="AsyncQueue" c:type="GAsyncQueue" disguised="1">
88 <method name="length" c:identifier="g_async_queue_length">
89 <return-value transfer-ownership="none">
90 <type name="gint" c:type="gint"/>
91 </return-value>
92 </method>
93 <method name="length_unlocked"
94 c:identifier="g_async_queue_length_unlocked">
95 <return-value transfer-ownership="none">
96 <type name="gint" c:type="gint"/>
97 </return-value>
98 </method>
99 <method name="lock" c:identifier="g_async_queue_lock">
100 <return-value transfer-ownership="none">
101 <type name="none" c:type="void"/>
102 </return-value>
103 </method>
104 <method name="pop" c:identifier="g_async_queue_pop" introspectable="0">
105 <return-value>
106 <type name="gpointer" c:type="gpointer"/>
107 </return-value>
108 </method>
109 <method name="pop_unlocked"
110 c:identifier="g_async_queue_pop_unlocked"
111 introspectable="0">
112 <return-value>
113 <type name="gpointer" c:type="gpointer"/>
114 </return-value>
115 </method>
116 <method name="push" c:identifier="g_async_queue_push">
117 <return-value transfer-ownership="none">
118 <type name="none" c:type="void"/>
119 </return-value>
120 <parameters>
121 <parameter name="data" transfer-ownership="none">
122 <type name="gpointer" c:type="gpointer"/>
123 </parameter>
124 </parameters>
125 </method>
126 <method name="push_sorted"
127 c:identifier="g_async_queue_push_sorted"
128 introspectable="0">
129 <return-value transfer-ownership="none">
130 <type name="none" c:type="void"/>
131 </return-value>
132 <parameters>
133 <parameter name="data" transfer-ownership="none">
134 <type name="gpointer" c:type="gpointer"/>
135 </parameter>
136 <parameter name="func" transfer-ownership="none" closure="2">
137 <type name="CompareDataFunc" c:type="GCompareDataFunc"/>
138 </parameter>
139 <parameter name="user_data" transfer-ownership="none">
140 <type name="gpointer" c:type="gpointer"/>
141 </parameter>
142 </parameters>
143 </method>
144 <method name="push_sorted_unlocked"
145 c:identifier="g_async_queue_push_sorted_unlocked"
146 introspectable="0">
147 <return-value transfer-ownership="none">
148 <type name="none" c:type="void"/>
149 </return-value>
150 <parameters>
151 <parameter name="data" transfer-ownership="none">
152 <type name="gpointer" c:type="gpointer"/>
153 </parameter>
154 <parameter name="func" transfer-ownership="none" closure="2">
155 <type name="CompareDataFunc" c:type="GCompareDataFunc"/>
156 </parameter>
157 <parameter name="user_data" transfer-ownership="none">
158 <type name="gpointer" c:type="gpointer"/>
159 </parameter>
160 </parameters>
161 </method>
162 <method name="push_unlocked" c:identifier="g_async_queue_push_unlocked">
163 <return-value transfer-ownership="none">
164 <type name="none" c:type="void"/>
165 </return-value>
166 <parameters>
167 <parameter name="data" transfer-ownership="none">
168 <type name="gpointer" c:type="gpointer"/>
169 </parameter>
170 </parameters>
171 </method>
172 <method name="ref" c:identifier="g_async_queue_ref" introspectable="0">
173 <return-value>
174 <type name="AsyncQueue" c:type="GAsyncQueue*"/>
175 </return-value>
176 </method>
177 <method name="ref_unlocked" c:identifier="g_async_queue_ref_unlocked">
178 <return-value transfer-ownership="none">
179 <type name="none" c:type="void"/>
180 </return-value>
181 </method>
182 <method name="sort" c:identifier="g_async_queue_sort" introspectable="0">
183 <return-value transfer-ownership="none">
184 <type name="none" c:type="void"/>
185 </return-value>
186 <parameters>
187 <parameter name="func" transfer-ownership="none" closure="1">
188 <type name="CompareDataFunc" c:type="GCompareDataFunc"/>
189 </parameter>
190 <parameter name="user_data" transfer-ownership="none">
191 <type name="gpointer" c:type="gpointer"/>
192 </parameter>
193 </parameters>
194 </method>
195 <method name="sort_unlocked"
196 c:identifier="g_async_queue_sort_unlocked"
197 introspectable="0">
198 <return-value transfer-ownership="none">
199 <type name="none" c:type="void"/>
200 </return-value>
201 <parameters>
202 <parameter name="func" transfer-ownership="none" closure="1">
203 <type name="CompareDataFunc" c:type="GCompareDataFunc"/>
204 </parameter>
205 <parameter name="user_data" transfer-ownership="none">
206 <type name="gpointer" c:type="gpointer"/>
207 </parameter>
208 </parameters>
209 </method>
210 <method name="timed_pop"
211 c:identifier="g_async_queue_timed_pop"
212 introspectable="0">
213 <return-value>
214 <type name="gpointer" c:type="gpointer"/>
215 </return-value>
216 <parameters>
217 <parameter name="end_time" transfer-ownership="none">
218 <type name="TimeVal" c:type="GTimeVal*"/>
219 </parameter>
220 </parameters>
221 </method>
222 <method name="timed_pop_unlocked"
223 c:identifier="g_async_queue_timed_pop_unlocked"
224 introspectable="0">
225 <return-value>
226 <type name="gpointer" c:type="gpointer"/>
227 </return-value>
228 <parameters>
229 <parameter name="end_time" transfer-ownership="none">
230 <type name="TimeVal" c:type="GTimeVal*"/>
231 </parameter>
232 </parameters>
233 </method>
234 <method name="try_pop"
235 c:identifier="g_async_queue_try_pop"
236 introspectable="0">
237 <return-value>
238 <type name="gpointer" c:type="gpointer"/>
239 </return-value>
240 </method>
241 <method name="try_pop_unlocked"
242 c:identifier="g_async_queue_try_pop_unlocked"
243 introspectable="0">
244 <return-value>
245 <type name="gpointer" c:type="gpointer"/>
246 </return-value>
247 </method>
248 <method name="unlock" c:identifier="g_async_queue_unlock">
249 <return-value transfer-ownership="none">
250 <type name="none" c:type="void"/>
251 </return-value>
252 </method>
253 <method name="unref" c:identifier="g_async_queue_unref">
254 <return-value transfer-ownership="none">
255 <type name="none" c:type="void"/>
256 </return-value>
257 </method>
258 <method name="unref_and_unlock"
259 c:identifier="g_async_queue_unref_and_unlock">
260 <return-value transfer-ownership="none">
261 <type name="none" c:type="void"/>
262 </return-value>
263 </method>
264 </record>
265 <constant name="BIG_ENDIAN" value="4321">
266 <type name="gint" c:type="gint"/>
267 </constant>
268 <record name="BookmarkFile" c:type="GBookmarkFile" disguised="1">
269 <doc xml:whitespace="preserve">The &lt;structname&gt;GBookmarkFile&lt;/structname&gt; struct contains only
270 private data and should not be directly accessed.</doc>
271 <method name="add_application"
272 c:identifier="g_bookmark_file_add_application">
273 <return-value transfer-ownership="none">
274 <type name="none" c:type="void"/>
275 </return-value>
276 <parameters>
277 <parameter name="uri" transfer-ownership="none">
278 <type name="utf8" c:type="gchar*"/>
279 </parameter>
280 <parameter name="name" transfer-ownership="none">
281 <type name="utf8" c:type="gchar*"/>
282 </parameter>
283 <parameter name="exec" transfer-ownership="none">
284 <type name="utf8" c:type="gchar*"/>
285 </parameter>
286 </parameters>
287 </method>
288 <method name="add_group" c:identifier="g_bookmark_file_add_group">
289 <return-value transfer-ownership="none">
290 <type name="none" c:type="void"/>
291 </return-value>
292 <parameters>
293 <parameter name="uri" transfer-ownership="none">
294 <type name="utf8" c:type="gchar*"/>
295 </parameter>
296 <parameter name="group" transfer-ownership="none">
297 <type name="utf8" c:type="gchar*"/>
298 </parameter>
299 </parameters>
300 </method>
301 <method name="free" c:identifier="g_bookmark_file_free">
302 <return-value transfer-ownership="none">
303 <type name="none" c:type="void"/>
304 </return-value>
305 </method>
306 <method name="get_added"
307 c:identifier="g_bookmark_file_get_added"
308 throws="1">
309 <return-value transfer-ownership="none">
310 <type name="glong" c:type="time_t"/>
311 </return-value>
312 <parameters>
313 <parameter name="uri" transfer-ownership="none">
314 <type name="utf8" c:type="gchar*"/>
315 </parameter>
316 </parameters>
317 </method>
318 <method name="get_app_info"
319 c:identifier="g_bookmark_file_get_app_info"
320 throws="1">
321 <return-value transfer-ownership="none">
322 <type name="gboolean" c:type="gboolean"/>
323 </return-value>
324 <parameters>
325 <parameter name="uri" transfer-ownership="none">
326 <type name="utf8" c:type="gchar*"/>
327 </parameter>
328 <parameter name="name" transfer-ownership="none">
329 <type name="utf8" c:type="gchar*"/>
330 </parameter>
331 <parameter name="exec" transfer-ownership="none">
332 <type name="utf8" c:type="gchar**"/>
333 </parameter>
334 <parameter name="count" transfer-ownership="none">
335 <type name="guint" c:type="guint*"/>
336 </parameter>
337 <parameter name="stamp" transfer-ownership="none">
338 <type name="glong" c:type="time_t*"/>
339 </parameter>
340 </parameters>
341 </method>
342 <method name="get_applications"
343 c:identifier="g_bookmark_file_get_applications"
344 introspectable="0"
345 throws="1">
346 <return-value>
347 <array c:type="gchar**">
348 <type name="utf8"/>
349 </array>
350 </return-value>
351 <parameters>
352 <parameter name="uri" transfer-ownership="none">
353 <type name="utf8" c:type="gchar*"/>
354 </parameter>
355 <parameter name="length" transfer-ownership="none">
356 <type name="gulong" c:type="gsize*"/>
357 </parameter>
358 </parameters>
359 </method>
360 <method name="get_description"
361 c:identifier="g_bookmark_file_get_description"
362 throws="1">
363 <return-value transfer-ownership="full">
364 <type name="utf8" c:type="gchar*"/>
365 </return-value>
366 <parameters>
367 <parameter name="uri" transfer-ownership="none">
368 <type name="utf8" c:type="gchar*"/>
369 </parameter>
370 </parameters>
371 </method>
372 <method name="get_groups"
373 c:identifier="g_bookmark_file_get_groups"
374 introspectable="0"
375 throws="1">
376 <return-value>
377 <array c:type="gchar**">
378 <type name="utf8"/>
379 </array>
380 </return-value>
381 <parameters>
382 <parameter name="uri" transfer-ownership="none">
383 <type name="utf8" c:type="gchar*"/>
384 </parameter>
385 <parameter name="length" transfer-ownership="none">
386 <type name="gulong" c:type="gsize*"/>
387 </parameter>
388 </parameters>
389 </method>
390 <method name="get_icon"
391 c:identifier="g_bookmark_file_get_icon"
392 throws="1">
393 <return-value transfer-ownership="none">
394 <type name="gboolean" c:type="gboolean"/>
395 </return-value>
396 <parameters>
397 <parameter name="uri" transfer-ownership="none">
398 <type name="utf8" c:type="gchar*"/>
399 </parameter>
400 <parameter name="href" transfer-ownership="none">
401 <type name="utf8" c:type="gchar**"/>
402 </parameter>
403 <parameter name="mime_type" transfer-ownership="none">
404 <type name="utf8" c:type="gchar**"/>
405 </parameter>
406 </parameters>
407 </method>
408 <method name="get_is_private"
409 c:identifier="g_bookmark_file_get_is_private"
410 throws="1">
411 <return-value transfer-ownership="none">
412 <type name="gboolean" c:type="gboolean"/>
413 </return-value>
414 <parameters>
415 <parameter name="uri" transfer-ownership="none">
416 <type name="utf8" c:type="gchar*"/>
417 </parameter>
418 </parameters>
419 </method>
420 <method name="get_mime_type"
421 c:identifier="g_bookmark_file_get_mime_type"
422 throws="1">
423 <return-value transfer-ownership="full">
424 <type name="utf8" c:type="gchar*"/>
425 </return-value>
426 <parameters>
427 <parameter name="uri" transfer-ownership="none">
428 <type name="utf8" c:type="gchar*"/>
429 </parameter>
430 </parameters>
431 </method>
432 <method name="get_modified"
433 c:identifier="g_bookmark_file_get_modified"
434 throws="1">
435 <return-value transfer-ownership="none">
436 <type name="glong" c:type="time_t"/>
437 </return-value>
438 <parameters>
439 <parameter name="uri" transfer-ownership="none">
440 <type name="utf8" c:type="gchar*"/>
441 </parameter>
442 </parameters>
443 </method>
444 <method name="get_size" c:identifier="g_bookmark_file_get_size">
445 <return-value transfer-ownership="none">
446 <type name="gint" c:type="gint"/>
447 </return-value>
448 </method>
449 <method name="get_title"
450 c:identifier="g_bookmark_file_get_title"
451 throws="1">
452 <return-value transfer-ownership="full">
453 <type name="utf8" c:type="gchar*"/>
454 </return-value>
455 <parameters>
456 <parameter name="uri" transfer-ownership="none">
457 <type name="utf8" c:type="gchar*"/>
458 </parameter>
459 </parameters>
460 </method>
461 <method name="get_uris"
462 c:identifier="g_bookmark_file_get_uris"
463 introspectable="0">
464 <return-value>
465 <array c:type="gchar**">
466 <type name="utf8"/>
467 </array>
468 </return-value>
469 <parameters>
470 <parameter name="length" transfer-ownership="none">
471 <type name="gulong" c:type="gsize*"/>
472 </parameter>
473 </parameters>
474 </method>
475 <method name="get_visited"
476 c:identifier="g_bookmark_file_get_visited"
477 throws="1">
478 <return-value transfer-ownership="none">
479 <type name="glong" c:type="time_t"/>
480 </return-value>
481 <parameters>
482 <parameter name="uri" transfer-ownership="none">
483 <type name="utf8" c:type="gchar*"/>
484 </parameter>
485 </parameters>
486 </method>
487 <method name="has_application"
488 c:identifier="g_bookmark_file_has_application"
489 throws="1">
490 <return-value transfer-ownership="none">
491 <type name="gboolean" c:type="gboolean"/>
492 </return-value>
493 <parameters>
494 <parameter name="uri" transfer-ownership="none">
495 <type name="utf8" c:type="gchar*"/>
496 </parameter>
497 <parameter name="name" transfer-ownership="none">
498 <type name="utf8" c:type="gchar*"/>
499 </parameter>
500 </parameters>
501 </method>
502 <method name="has_group"
503 c:identifier="g_bookmark_file_has_group"
504 throws="1">
505 <return-value transfer-ownership="none">
506 <type name="gboolean" c:type="gboolean"/>
507 </return-value>
508 <parameters>
509 <parameter name="uri" transfer-ownership="none">
510 <type name="utf8" c:type="gchar*"/>
511 </parameter>
512 <parameter name="group" transfer-ownership="none">
513 <type name="utf8" c:type="gchar*"/>
514 </parameter>
515 </parameters>
516 </method>
517 <method name="has_item" c:identifier="g_bookmark_file_has_item">
518 <return-value transfer-ownership="none">
519 <type name="gboolean" c:type="gboolean"/>
520 </return-value>
521 <parameters>
522 <parameter name="uri" transfer-ownership="none">
523 <type name="utf8" c:type="gchar*"/>
524 </parameter>
525 </parameters>
526 </method>
527 <method name="load_from_data"
528 c:identifier="g_bookmark_file_load_from_data"
529 throws="1">
530 <return-value transfer-ownership="none">
531 <type name="gboolean" c:type="gboolean"/>
532 </return-value>
533 <parameters>
534 <parameter name="data" transfer-ownership="none">
535 <type name="utf8" c:type="gchar*"/>
536 </parameter>
537 <parameter name="length" transfer-ownership="none">
538 <type name="gulong" c:type="gsize"/>
539 </parameter>
540 </parameters>
541 </method>
542 <method name="load_from_data_dirs"
543 c:identifier="g_bookmark_file_load_from_data_dirs"
544 throws="1">
545 <return-value transfer-ownership="none">
546 <type name="gboolean" c:type="gboolean"/>
547 </return-value>
548 <parameters>
549 <parameter name="file" transfer-ownership="none">
550 <type name="utf8" c:type="gchar*"/>
551 </parameter>
552 <parameter name="full_path" transfer-ownership="none">
553 <type name="utf8" c:type="gchar**"/>
554 </parameter>
555 </parameters>
556 </method>
557 <method name="load_from_file"
558 c:identifier="g_bookmark_file_load_from_file"
559 throws="1">
560 <return-value transfer-ownership="none">
561 <type name="gboolean" c:type="gboolean"/>
562 </return-value>
563 <parameters>
564 <parameter name="filename" transfer-ownership="none">
565 <type name="utf8" c:type="gchar*"/>
566 </parameter>
567 </parameters>
568 </method>
569 <method name="move_item"
570 c:identifier="g_bookmark_file_move_item"
571 throws="1">
572 <return-value transfer-ownership="none">
573 <type name="gboolean" c:type="gboolean"/>
574 </return-value>
575 <parameters>
576 <parameter name="old_uri" transfer-ownership="none">
577 <type name="utf8" c:type="gchar*"/>
578 </parameter>
579 <parameter name="new_uri" transfer-ownership="none">
580 <type name="utf8" c:type="gchar*"/>
581 </parameter>
582 </parameters>
583 </method>
584 <method name="remove_application"
585 c:identifier="g_bookmark_file_remove_application"
586 throws="1">
587 <return-value transfer-ownership="none">
588 <type name="gboolean" c:type="gboolean"/>
589 </return-value>
590 <parameters>
591 <parameter name="uri" transfer-ownership="none">
592 <type name="utf8" c:type="gchar*"/>
593 </parameter>
594 <parameter name="name" transfer-ownership="none">
595 <type name="utf8" c:type="gchar*"/>
596 </parameter>
597 </parameters>
598 </method>
599 <method name="remove_group"
600 c:identifier="g_bookmark_file_remove_group"
601 throws="1">
602 <return-value transfer-ownership="none">
603 <type name="gboolean" c:type="gboolean"/>
604 </return-value>
605 <parameters>
606 <parameter name="uri" transfer-ownership="none">
607 <type name="utf8" c:type="gchar*"/>
608 </parameter>
609 <parameter name="group" transfer-ownership="none">
610 <type name="utf8" c:type="gchar*"/>
611 </parameter>
612 </parameters>
613 </method>
614 <method name="remove_item"
615 c:identifier="g_bookmark_file_remove_item"
616 throws="1">
617 <return-value transfer-ownership="none">
618 <type name="gboolean" c:type="gboolean"/>
619 </return-value>
620 <parameters>
621 <parameter name="uri" transfer-ownership="none">
622 <type name="utf8" c:type="gchar*"/>
623 </parameter>
624 </parameters>
625 </method>
626 <method name="set_added" c:identifier="g_bookmark_file_set_added">
627 <return-value transfer-ownership="none">
628 <type name="none" c:type="void"/>
629 </return-value>
630 <parameters>
631 <parameter name="uri" transfer-ownership="none">
632 <type name="utf8" c:type="gchar*"/>
633 </parameter>
634 <parameter name="added" transfer-ownership="none">
635 <type name="glong" c:type="time_t"/>
636 </parameter>
637 </parameters>
638 </method>
639 <method name="set_app_info"
640 c:identifier="g_bookmark_file_set_app_info"
641 throws="1">
642 <return-value transfer-ownership="none">
643 <type name="gboolean" c:type="gboolean"/>
644 </return-value>
645 <parameters>
646 <parameter name="uri" transfer-ownership="none">
647 <type name="utf8" c:type="gchar*"/>
648 </parameter>
649 <parameter name="name" transfer-ownership="none">
650 <type name="utf8" c:type="gchar*"/>
651 </parameter>
652 <parameter name="exec" transfer-ownership="none">
653 <type name="utf8" c:type="gchar*"/>
654 </parameter>
655 <parameter name="count" transfer-ownership="none">
656 <type name="gint" c:type="gint"/>
657 </parameter>
658 <parameter name="stamp" transfer-ownership="none">
659 <type name="glong" c:type="time_t"/>
660 </parameter>
661 </parameters>
662 </method>
663 <method name="set_description"
664 c:identifier="g_bookmark_file_set_description">
665 <return-value transfer-ownership="none">
666 <type name="none" c:type="void"/>
667 </return-value>
668 <parameters>
669 <parameter name="uri" transfer-ownership="none">
670 <type name="utf8" c:type="gchar*"/>
671 </parameter>
672 <parameter name="description" transfer-ownership="none">
673 <type name="utf8" c:type="gchar*"/>
674 </parameter>
675 </parameters>
676 </method>
677 <method name="set_groups" c:identifier="g_bookmark_file_set_groups">
678 <return-value transfer-ownership="none">
679 <type name="none" c:type="void"/>
680 </return-value>
681 <parameters>
682 <parameter name="uri" transfer-ownership="none">
683 <type name="utf8" c:type="gchar*"/>
684 </parameter>
685 <parameter name="groups" transfer-ownership="none">
686 <type name="utf8" c:type="gchar**"/>
687 </parameter>
688 <parameter name="length" transfer-ownership="none">
689 <type name="gulong" c:type="gsize"/>
690 </parameter>
691 </parameters>
692 </method>
693 <method name="set_icon" c:identifier="g_bookmark_file_set_icon">
694 <return-value transfer-ownership="none">
695 <type name="none" c:type="void"/>
696 </return-value>
697 <parameters>
698 <parameter name="uri" transfer-ownership="none">
699 <type name="utf8" c:type="gchar*"/>
700 </parameter>
701 <parameter name="href" transfer-ownership="none">
702 <type name="utf8" c:type="gchar*"/>
703 </parameter>
704 <parameter name="mime_type" transfer-ownership="none">
705 <type name="utf8" c:type="gchar*"/>
706 </parameter>
707 </parameters>
708 </method>
709 <method name="set_is_private"
710 c:identifier="g_bookmark_file_set_is_private">
711 <return-value transfer-ownership="none">
712 <type name="none" c:type="void"/>
713 </return-value>
714 <parameters>
715 <parameter name="uri" transfer-ownership="none">
716 <type name="utf8" c:type="gchar*"/>
717 </parameter>
718 <parameter name="is_private" transfer-ownership="none">
719 <type name="gboolean" c:type="gboolean"/>
720 </parameter>
721 </parameters>
722 </method>
723 <method name="set_mime_type"
724 c:identifier="g_bookmark_file_set_mime_type">
725 <return-value transfer-ownership="none">
726 <type name="none" c:type="void"/>
727 </return-value>
728 <parameters>
729 <parameter name="uri" transfer-ownership="none">
730 <type name="utf8" c:type="gchar*"/>
731 </parameter>
732 <parameter name="mime_type" transfer-ownership="none">
733 <type name="utf8" c:type="gchar*"/>
734 </parameter>
735 </parameters>
736 </method>
737 <method name="set_modified" c:identifier="g_bookmark_file_set_modified">
738 <return-value transfer-ownership="none">
739 <type name="none" c:type="void"/>
740 </return-value>
741 <parameters>
742 <parameter name="uri" transfer-ownership="none">
743 <type name="utf8" c:type="gchar*"/>
744 </parameter>
745 <parameter name="modified" transfer-ownership="none">
746 <type name="glong" c:type="time_t"/>
747 </parameter>
748 </parameters>
749 </method>
750 <method name="set_title" c:identifier="g_bookmark_file_set_title">
751 <return-value transfer-ownership="none">
752 <type name="none" c:type="void"/>
753 </return-value>
754 <parameters>
755 <parameter name="uri" transfer-ownership="none">
756 <type name="utf8" c:type="gchar*"/>
757 </parameter>
758 <parameter name="title" transfer-ownership="none">
759 <type name="utf8" c:type="gchar*"/>
760 </parameter>
761 </parameters>
762 </method>
763 <method name="set_visited" c:identifier="g_bookmark_file_set_visited">
764 <return-value transfer-ownership="none">
765 <type name="none" c:type="void"/>
766 </return-value>
767 <parameters>
768 <parameter name="uri" transfer-ownership="none">
769 <type name="utf8" c:type="gchar*"/>
770 </parameter>
771 <parameter name="visited" transfer-ownership="none">
772 <type name="glong" c:type="time_t"/>
773 </parameter>
774 </parameters>
775 </method>
776 <method name="to_data" c:identifier="g_bookmark_file_to_data" throws="1">
777 <return-value transfer-ownership="full">
778 <type name="utf8" c:type="gchar*"/>
779 </return-value>
780 <parameters>
781 <parameter name="length" transfer-ownership="none">
782 <type name="gulong" c:type="gsize*"/>
783 </parameter>
784 </parameters>
785 </method>
786 <method name="to_file" c:identifier="g_bookmark_file_to_file" throws="1">
787 <return-value transfer-ownership="none">
788 <type name="gboolean" c:type="gboolean"/>
789 </return-value>
790 <parameters>
791 <parameter name="filename" transfer-ownership="none">
792 <type name="utf8" c:type="gchar*"/>
793 </parameter>
794 </parameters>
795 </method>
796 </record>
797 <enumeration name="BookmarkFileError"
798 c:type="GBookmarkFileError"
799 glib:error-quark="g_bookmark_file_error_quark">
800 <doc xml:whitespace="preserve">Error codes returned by bookmark file parsing.</doc>
801 <member name="invalid_uri"
802 value="0"
803 c:identifier="G_BOOKMARK_FILE_ERROR_INVALID_URI"/>
804 <member name="invalid_value"
805 value="1"
806 c:identifier="G_BOOKMARK_FILE_ERROR_INVALID_VALUE"/>
807 <member name="app_not_registered"
808 value="2"
809 c:identifier="G_BOOKMARK_FILE_ERROR_APP_NOT_REGISTERED"/>
810 <member name="uri_not_found"
811 value="3"
812 c:identifier="G_BOOKMARK_FILE_ERROR_URI_NOT_FOUND"/>
813 <member name="read" value="4" c:identifier="G_BOOKMARK_FILE_ERROR_READ"/>
814 <member name="unknown_encoding"
815 value="5"
816 c:identifier="G_BOOKMARK_FILE_ERROR_UNKNOWN_ENCODING"/>
817 <member name="write"
818 value="6"
819 c:identifier="G_BOOKMARK_FILE_ERROR_WRITE"/>
820 <member name="file_not_found"
821 value="7"
822 c:identifier="G_BOOKMARK_FILE_ERROR_FILE_NOT_FOUND"/>
823 </enumeration>
824 <record name="ByteArray" c:type="GByteArray">
825 <field name="data" writable="1">
826 <type name="guint8" c:type="guint8*"/>
827 </field>
828 <field name="len" writable="1">
829 <type name="guint" c:type="guint"/>
830 </field>
831 </record>
832 <constant name="CAN_INLINE" value="1">
833 <type name="gint" c:type="gint"/>
834 </constant>
835 <constant name="CSET_A_2_Z" value="ABCDEFGHIJKLMNOPQRSTUVWXYZ">
836 <type name="utf8" c:type="gchar*"/>
837 </constant>
838 <constant name="CSET_DIGITS" value="0123456789">
839 <type name="utf8" c:type="gchar*"/>
840 </constant>
841 <constant name="CSET_a_2_z" value="abcdefghijklmnopqrstuvwxyz">
842 <type name="utf8" c:type="gchar*"/>
843 </constant>
844 <record name="Cache" c:type="GCache" disguised="1">
845 <method name="destroy" c:identifier="g_cache_destroy">
846 <return-value transfer-ownership="none">
847 <type name="none" c:type="void"/>
848 </return-value>
849 </method>
850 <method name="insert" c:identifier="g_cache_insert" introspectable="0">
851 <return-value>
852 <type name="gpointer" c:type="gpointer"/>
853 </return-value>
854 <parameters>
855 <parameter name="key" transfer-ownership="none">
856 <type name="gpointer" c:type="gpointer"/>
857 </parameter>
858 </parameters>
859 </method>
860 <method name="key_foreach"
861 c:identifier="g_cache_key_foreach"
862 introspectable="0">
863 <return-value transfer-ownership="none">
864 <type name="none" c:type="void"/>
865 </return-value>
866 <parameters>
867 <parameter name="func" transfer-ownership="none" closure="1">
868 <type name="HFunc" c:type="GHFunc"/>
869 </parameter>
870 <parameter name="user_data" transfer-ownership="none">
871 <type name="gpointer" c:type="gpointer"/>
872 </parameter>
873 </parameters>
874 </method>
875 <method name="remove" c:identifier="g_cache_remove">
876 <return-value transfer-ownership="none">
877 <type name="none" c:type="void"/>
878 </return-value>
879 <parameters>
880 <parameter name="value" transfer-ownership="none">
881 <type name="gpointer" c:type="gconstpointer"/>
882 </parameter>
883 </parameters>
884 </method>
885 <method name="value_foreach"
886 c:identifier="g_cache_value_foreach"
887 introspectable="0">
888 <return-value transfer-ownership="none">
889 <type name="none" c:type="void"/>
890 </return-value>
891 <parameters>
892 <parameter name="func" transfer-ownership="none" closure="1">
893 <type name="HFunc" c:type="GHFunc"/>
894 </parameter>
895 <parameter name="user_data" transfer-ownership="none">
896 <type name="gpointer" c:type="gpointer"/>
897 </parameter>
898 </parameters>
899 </method>
900 </record>
901 <callback name="CacheDestroyFunc" c:type="GCacheDestroyFunc">
902 <return-value transfer-ownership="none">
903 <type name="none" c:type="void"/>
904 </return-value>
905 <parameters>
906 <parameter name="value" transfer-ownership="none">
907 <type name="gpointer" c:type="gpointer"/>
908 </parameter>
909 </parameters>
910 </callback>
911 <callback name="CacheDupFunc" c:type="GCacheDupFunc" introspectable="0">
912 <return-value>
913 <type name="gpointer" c:type="gpointer"/>
914 </return-value>
915 <parameters>
916 <parameter name="value" transfer-ownership="none">
917 <type name="gpointer" c:type="gpointer"/>
918 </parameter>
919 </parameters>
920 </callback>
921 <callback name="CacheNewFunc" c:type="GCacheNewFunc" introspectable="0">
922 <return-value>
923 <type name="gpointer" c:type="gpointer"/>
924 </return-value>
925 <parameters>
926 <parameter name="key" transfer-ownership="none">
927 <type name="gpointer" c:type="gpointer"/>
928 </parameter>
929 </parameters>
930 </callback>
931 <record name="Checksum" c:type="GChecksum" disguised="1" version="2.16">
932 <doc xml:whitespace="preserve">An opaque structure representing a checksumming operation.
933 To create a new GChecksum, use g_checksum_new(). To free
934 a GChecksum, use g_checksum_free().</doc>
935 <method name="copy" c:identifier="g_checksum_copy" introspectable="0">
936 <return-value>
937 <type name="Checksum" c:type="GChecksum*"/>
938 </return-value>
939 </method>
940 <method name="free" c:identifier="g_checksum_free">
941 <return-value transfer-ownership="none">
942 <type name="none" c:type="void"/>
943 </return-value>
944 </method>
945 <method name="get_digest" c:identifier="g_checksum_get_digest">
946 <return-value transfer-ownership="none">
947 <type name="none" c:type="void"/>
948 </return-value>
949 <parameters>
950 <parameter name="buffer" transfer-ownership="none">
951 <type name="guint8" c:type="guint8*"/>
952 </parameter>
953 <parameter name="digest_len" transfer-ownership="none">
954 <type name="gulong" c:type="gsize*"/>
955 </parameter>
956 </parameters>
957 </method>
958 <method name="get_string" c:identifier="g_checksum_get_string">
959 <return-value transfer-ownership="none">
960 <type name="utf8" c:type="gchar*"/>
961 </return-value>
962 </method>
963 <method name="reset" c:identifier="g_checksum_reset">
964 <return-value transfer-ownership="none">
965 <type name="none" c:type="void"/>
966 </return-value>
967 </method>
968 <method name="update" c:identifier="g_checksum_update">
969 <return-value transfer-ownership="none">
970 <type name="none" c:type="void"/>
971 </return-value>
972 <parameters>
973 <parameter name="data" transfer-ownership="none">
974 <type name="guint8" c:type="guchar*"/>
975 </parameter>
976 <parameter name="length" transfer-ownership="none">
977 <type name="glong" c:type="gssize"/>
978 </parameter>
979 </parameters>
980 </method>
981 </record>
982 <enumeration name="ChecksumType" version="2.16" c:type="GChecksumType">
983 <doc xml:whitespace="preserve">The hashing algorithm to be used by #GChecksum when performing the
984 digest of some data.
985 Note that the #GChecksumType enumeration may be extended at a later
986 date to include new hashing algorithm types.</doc>
987 <member name="md5" value="0" c:identifier="G_CHECKSUM_MD5"/>
988 <member name="sha1" value="1" c:identifier="G_CHECKSUM_SHA1"/>
989 <member name="sha256" value="2" c:identifier="G_CHECKSUM_SHA256"/>
990 </enumeration>
991 <callback name="ChildWatchFunc" c:type="GChildWatchFunc">
992 <doc xml:whitespace="preserve">The type of functions to be called when a child exists.</doc>
993 <return-value transfer-ownership="none">
994 <type name="none" c:type="void"/>
995 </return-value>
996 <parameters>
997 <parameter name="pid" transfer-ownership="none">
998 <doc xml:whitespace="preserve">the process id of the child process</doc>
999 <type name="Pid" c:type="GPid"/>
1000 </parameter>
1001 <parameter name="status" transfer-ownership="none">
1002 <doc xml:whitespace="preserve">Status information about the child process, see waitpid(2) for more information about this field</doc>
1003 <type name="gint" c:type="gint"/>
1004 </parameter>
1005 <parameter name="data" transfer-ownership="none">
1006 <doc xml:whitespace="preserve">user data passed to g_child_watch_add()</doc>
1007 <type name="gpointer" c:type="gpointer"/>
1008 </parameter>
1009 </parameters>
1010 </callback>
1011 <callback name="CompareDataFunc" c:type="GCompareDataFunc">
1012 <return-value transfer-ownership="none">
1013 <type name="gint" c:type="gint"/>
1014 </return-value>
1015 <parameters>
1016 <parameter name="a" transfer-ownership="none">
1017 <type name="gpointer" c:type="gconstpointer"/>
1018 </parameter>
1019 <parameter name="b" transfer-ownership="none">
1020 <type name="gpointer" c:type="gconstpointer"/>
1021 </parameter>
1022 <parameter name="user_data" transfer-ownership="none" closure="2">
1023 <type name="gpointer" c:type="gpointer"/>
1024 </parameter>
1025 </parameters>
1026 </callback>
1027 <callback name="CompareFunc" c:type="GCompareFunc">
1028 <return-value transfer-ownership="none">
1029 <type name="gint" c:type="gint"/>
1030 </return-value>
1031 <parameters>
1032 <parameter name="a" transfer-ownership="none">
1033 <type name="gpointer" c:type="gconstpointer"/>
1034 </parameter>
1035 <parameter name="b" transfer-ownership="none">
1036 <type name="gpointer" c:type="gconstpointer"/>
1037 </parameter>
1038 </parameters>
1039 </callback>
1040 <record name="Completion" c:type="GCompletion">
1041 <field name="items" writable="1">
1042 <type name="GLib.List" c:type="GList*">
1043 <type name="gpointer" c:type="gpointer"/>
1044 </type>
1045 </field>
1046 <field name="func" writable="1">
1047 <type name="CompletionFunc" c:type="GCompletionFunc"/>
1048 </field>
1049 <field name="prefix" writable="1">
1050 <type name="utf8" c:type="gchar*"/>
1051 </field>
1052 <field name="cache" writable="1">
1053 <type name="GLib.List" c:type="GList*">
1054 <type name="gpointer" c:type="gpointer"/>
1055 </type>
1056 </field>
1057 <field name="strncmp_func" writable="1">
1058 <type name="CompletionStrncmpFunc" c:type="GCompletionStrncmpFunc"/>
1059 </field>
1060 <method name="add_items" c:identifier="g_completion_add_items">
1061 <return-value transfer-ownership="none">
1062 <type name="none" c:type="void"/>
1063 </return-value>
1064 <parameters>
1065 <parameter name="items" transfer-ownership="none">
1066 <type name="GLib.List" c:type="GList*">
1067 <type name="gpointer" c:type="gpointer"/>
1068 </type>
1069 </parameter>
1070 </parameters>
1071 </method>
1072 <method name="clear_items" c:identifier="g_completion_clear_items">
1073 <return-value transfer-ownership="none">
1074 <type name="none" c:type="void"/>
1075 </return-value>
1076 </method>
1077 <method name="complete"
1078 c:identifier="g_completion_complete"
1079 introspectable="0">
1080 <return-value>
1081 <type name="GLib.List" c:type="GList*">
1082 <type name="gpointer" c:type="gpointer"/>
1083 </type>
1084 </return-value>
1085 <parameters>
1086 <parameter name="prefix" transfer-ownership="none">
1087 <type name="utf8" c:type="gchar*"/>
1088 </parameter>
1089 <parameter name="new_prefix" transfer-ownership="none">
1090 <type name="utf8" c:type="gchar**"/>
1091 </parameter>
1092 </parameters>
1093 </method>
1094 <method name="complete_utf8" c:identifier="g_completion_complete_utf8">
1095 <return-value transfer-ownership="none">
1096 <type name="GLib.List" c:type="GList*">
1097 <type name="utf8"/>
1098 </type>
1099 </return-value>
1100 <parameters>
1101 <parameter name="prefix" transfer-ownership="none">
1102 <type name="utf8" c:type="gchar*"/>
1103 </parameter>
1104 <parameter name="new_prefix" transfer-ownership="none">
1105 <type name="utf8" c:type="gchar**"/>
1106 </parameter>
1107 </parameters>
1108 </method>
1109 <method name="free" c:identifier="g_completion_free">
1110 <return-value transfer-ownership="none">
1111 <type name="none" c:type="void"/>
1112 </return-value>
1113 </method>
1114 <method name="remove_items" c:identifier="g_completion_remove_items">
1115 <return-value transfer-ownership="none">
1116 <type name="none" c:type="void"/>
1117 </return-value>
1118 <parameters>
1119 <parameter name="items" transfer-ownership="none">
1120 <type name="GLib.List" c:type="GList*">
1121 <type name="gpointer" c:type="gpointer"/>
1122 </type>
1123 </parameter>
1124 </parameters>
1125 </method>
1126 <method name="set_compare"
1127 c:identifier="g_completion_set_compare"
1128 introspectable="0">
1129 <return-value transfer-ownership="none">
1130 <type name="none" c:type="void"/>
1131 </return-value>
1132 <parameters>
1133 <parameter name="strncmp_func" transfer-ownership="none">
1134 <type name="CompletionStrncmpFunc"
1135 c:type="GCompletionStrncmpFunc"/>
1136 </parameter>
1137 </parameters>
1138 </method>
1139 </record>
1140 <callback name="CompletionFunc" c:type="GCompletionFunc">
1141 <return-value transfer-ownership="full">
1142 <type name="utf8" c:type="gchar*"/>
1143 </return-value>
1144 <parameters>
1145 <parameter transfer-ownership="none">
1146 <type name="gpointer" c:type="gpointer"/>
1147 </parameter>
1148 </parameters>
1149 </callback>
1150 <callback name="CompletionStrncmpFunc" c:type="GCompletionStrncmpFunc">
1151 <return-value transfer-ownership="none">
1152 <type name="gint" c:type="gint"/>
1153 </return-value>
1154 <parameters>
1155 <parameter name="s1" transfer-ownership="none">
1156 <type name="utf8" c:type="gchar*"/>
1157 </parameter>
1158 <parameter name="s2" transfer-ownership="none">
1159 <type name="utf8" c:type="gchar*"/>
1160 </parameter>
1161 <parameter name="n" transfer-ownership="none">
1162 <type name="gulong" c:type="gsize"/>
1163 </parameter>
1164 </parameters>
1165 </callback>
1166 <record name="Cond" c:type="GCond" disguised="1">
1167 </record>
1168 <enumeration name="ConvertError"
1169 c:type="GConvertError"
1170 glib:error-quark="g_convert_error_quark">
1171 <doc xml:whitespace="preserve">Error codes returned by character set conversion routines.</doc>
1172 <member name="no_conversion"
1173 value="0"
1174 c:identifier="G_CONVERT_ERROR_NO_CONVERSION"/>
1175 <member name="illegal_sequence"
1176 value="1"
1177 c:identifier="G_CONVERT_ERROR_ILLEGAL_SEQUENCE"/>
1178 <member name="failed" value="2" c:identifier="G_CONVERT_ERROR_FAILED"/>
1179 <member name="partial_input"
1180 value="3"
1181 c:identifier="G_CONVERT_ERROR_PARTIAL_INPUT"/>
1182 <member name="bad_uri" value="4" c:identifier="G_CONVERT_ERROR_BAD_URI"/>
1183 <member name="not_absolute_path"
1184 value="5"
1185 c:identifier="G_CONVERT_ERROR_NOT_ABSOLUTE_PATH"/>
1186 </enumeration>
1187 <callback name="CopyFunc"
1188 c:type="GCopyFunc"
1189 version="2.4"
1190 introspectable="0">
1191 <doc xml:whitespace="preserve">A function of this signature is used to copy the node data
1192 when doing a deep-copy of a tree.</doc>
1193 <return-value>
1194 <doc xml:whitespace="preserve">A pointer to the copy</doc>
1195 <type name="gpointer" c:type="gpointer"/>
1196 </return-value>
1197 <parameters>
1198 <parameter name="src" transfer-ownership="none">
1199 <doc xml:whitespace="preserve">A pointer to the data which should be copied</doc>
1200 <type name="gpointer" c:type="gconstpointer"/>
1201 </parameter>
1202 <parameter name="data" transfer-ownership="none">
1203 <doc xml:whitespace="preserve">Additional data</doc>
1204 <type name="gpointer" c:type="gpointer"/>
1205 </parameter>
1206 </parameters>
1207 </callback>
1208 <constant name="DATALIST_FLAGS_MASK" value="3">
1209 <type name="gint" c:type="gint"/>
1210 </constant>
1211 <constant name="DATE_BAD_DAY" value="0">
1212 <type name="gint" c:type="gint"/>
1213 </constant>
1214 <constant name="DATE_BAD_JULIAN" value="0">
1215 <type name="gint" c:type="gint"/>
1216 </constant>
1217 <constant name="DATE_BAD_YEAR" value="0">
1218 <type name="gint" c:type="gint"/>
1219 </constant>
1220 <constant name="DIR_SEPARATOR_S" value="\">
1221 <type name="utf8" c:type="gchar*"/>
1222 </constant>
1223 <record name="Data" c:type="GData" disguised="1">
1224 </record>
1225 <callback name="DataForeachFunc" c:type="GDataForeachFunc">
1226 <return-value transfer-ownership="none">
1227 <type name="none" c:type="void"/>
1228 </return-value>
1229 <parameters>
1230 <parameter name="key_id" transfer-ownership="none">
1231 <type name="Quark" c:type="GQuark"/>
1232 </parameter>
1233 <parameter name="data" transfer-ownership="none">
1234 <type name="gpointer" c:type="gpointer"/>
1235 </parameter>
1236 <parameter name="user_data" transfer-ownership="none" closure="2">
1237 <type name="gpointer" c:type="gpointer"/>
1238 </parameter>
1239 </parameters>
1240 </callback>
1241 <record name="Date" c:type="GDate">
1242 <field name="julian_days" writable="1" bits="32">
1243 <type name="guint" c:type="guint"/>
1244 </field>
1245 <field name="julian" writable="1" bits="1">
1246 <type name="guint" c:type="guint"/>
1247 </field>
1248 <field name="dmy" writable="1" bits="1">
1249 <type name="guint" c:type="guint"/>
1250 </field>
1251 <field name="day" writable="1" bits="6">
1252 <type name="guint" c:type="guint"/>
1253 </field>
1254 <field name="month" writable="1" bits="4">
1255 <type name="guint" c:type="guint"/>
1256 </field>
1257 <field name="year" writable="1" bits="16">
1258 <type name="guint" c:type="guint"/>
1259 </field>
1260 <method name="add_days" c:identifier="g_date_add_days">
1261 <return-value transfer-ownership="none">
1262 <type name="none" c:type="void"/>
1263 </return-value>
1264 <parameters>
1265 <parameter name="n_days" transfer-ownership="none">
1266 <type name="guint" c:type="guint"/>
1267 </parameter>
1268 </parameters>
1269 </method>
1270 <method name="add_months" c:identifier="g_date_add_months">
1271 <return-value transfer-ownership="none">
1272 <type name="none" c:type="void"/>
1273 </return-value>
1274 <parameters>
1275 <parameter name="n_months" transfer-ownership="none">
1276 <type name="guint" c:type="guint"/>
1277 </parameter>
1278 </parameters>
1279 </method>
1280 <method name="add_years" c:identifier="g_date_add_years">
1281 <return-value transfer-ownership="none">
1282 <type name="none" c:type="void"/>
1283 </return-value>
1284 <parameters>
1285 <parameter name="n_years" transfer-ownership="none">
1286 <type name="guint" c:type="guint"/>
1287 </parameter>
1288 </parameters>
1289 </method>
1290 <method name="clamp" c:identifier="g_date_clamp">
1291 <return-value transfer-ownership="none">
1292 <type name="none" c:type="void"/>
1293 </return-value>
1294 <parameters>
1295 <parameter name="min_date" transfer-ownership="none">
1296 <type name="Date" c:type="GDate*"/>
1297 </parameter>
1298 <parameter name="max_date" transfer-ownership="none">
1299 <type name="Date" c:type="GDate*"/>
1300 </parameter>
1301 </parameters>
1302 </method>
1303 <method name="clear" c:identifier="g_date_clear">
1304 <return-value transfer-ownership="none">
1305 <type name="none" c:type="void"/>
1306 </return-value>
1307 <parameters>
1308 <parameter name="n_dates" transfer-ownership="none">
1309 <type name="guint" c:type="guint"/>
1310 </parameter>
1311 </parameters>
1312 </method>
1313 <method name="compare" c:identifier="g_date_compare">
1314 <return-value transfer-ownership="none">
1315 <type name="gint" c:type="gint"/>
1316 </return-value>
1317 <parameters>
1318 <parameter name="rhs" transfer-ownership="none">
1319 <type name="Date" c:type="GDate*"/>
1320 </parameter>
1321 </parameters>
1322 </method>
1323 <method name="days_between" c:identifier="g_date_days_between">
1324 <return-value transfer-ownership="none">
1325 <type name="gint" c:type="gint"/>
1326 </return-value>
1327 <parameters>
1328 <parameter name="date2" transfer-ownership="none">
1329 <type name="Date" c:type="GDate*"/>
1330 </parameter>
1331 </parameters>
1332 </method>
1333 <method name="free" c:identifier="g_date_free">
1334 <return-value transfer-ownership="none">
1335 <type name="none" c:type="void"/>
1336 </return-value>
1337 </method>
1338 <method name="get_day" c:identifier="g_date_get_day">
1339 <return-value transfer-ownership="none">
1340 <type name="DateDay" c:type="GDateDay"/>
1341 </return-value>
1342 </method>
1343 <method name="get_day_of_year" c:identifier="g_date_get_day_of_year">
1344 <return-value transfer-ownership="none">
1345 <type name="guint" c:type="guint"/>
1346 </return-value>
1347 </method>
1348 <method name="get_iso8601_week_of_year"
1349 c:identifier="g_date_get_iso8601_week_of_year">
1350 <return-value transfer-ownership="none">
1351 <type name="guint" c:type="guint"/>
1352 </return-value>
1353 </method>
1354 <method name="get_julian" c:identifier="g_date_get_julian">
1355 <return-value transfer-ownership="none">
1356 <type name="guint32" c:type="guint32"/>
1357 </return-value>
1358 </method>
1359 <method name="get_monday_week_of_year"
1360 c:identifier="g_date_get_monday_week_of_year">
1361 <return-value transfer-ownership="none">
1362 <type name="guint" c:type="guint"/>
1363 </return-value>
1364 </method>
1365 <method name="get_month" c:identifier="g_date_get_month">
1366 <return-value transfer-ownership="none">
1367 <type name="DateMonth" c:type="GDateMonth"/>
1368 </return-value>
1369 </method>
1370 <method name="get_sunday_week_of_year"
1371 c:identifier="g_date_get_sunday_week_of_year">
1372 <return-value transfer-ownership="none">
1373 <type name="guint" c:type="guint"/>
1374 </return-value>
1375 </method>
1376 <method name="get_weekday" c:identifier="g_date_get_weekday">
1377 <return-value transfer-ownership="none">
1378 <type name="DateWeekday" c:type="GDateWeekday"/>
1379 </return-value>
1380 </method>
1381 <method name="get_year" c:identifier="g_date_get_year">
1382 <return-value transfer-ownership="none">
1383 <type name="DateYear" c:type="GDateYear"/>
1384 </return-value>
1385 </method>
1386 <method name="is_first_of_month" c:identifier="g_date_is_first_of_month">
1387 <return-value transfer-ownership="none">
1388 <type name="gboolean" c:type="gboolean"/>
1389 </return-value>
1390 </method>
1391 <method name="is_last_of_month" c:identifier="g_date_is_last_of_month">
1392 <return-value transfer-ownership="none">
1393 <type name="gboolean" c:type="gboolean"/>
1394 </return-value>
1395 </method>
1396 <method name="order" c:identifier="g_date_order">
1397 <return-value transfer-ownership="none">
1398 <type name="none" c:type="void"/>
1399 </return-value>
1400 <parameters>
1401 <parameter name="date2" transfer-ownership="none">
1402 <type name="Date" c:type="GDate*"/>
1403 </parameter>
1404 </parameters>
1405 </method>
1406 <method name="set_day" c:identifier="g_date_set_day">
1407 <return-value transfer-ownership="none">
1408 <type name="none" c:type="void"/>
1409 </return-value>
1410 <parameters>
1411 <parameter name="day" transfer-ownership="none">
1412 <type name="DateDay" c:type="GDateDay"/>
1413 </parameter>
1414 </parameters>
1415 </method>
1416 <method name="set_dmy" c:identifier="g_date_set_dmy">
1417 <return-value transfer-ownership="none">
1418 <type name="none" c:type="void"/>
1419 </return-value>
1420 <parameters>
1421 <parameter name="day" transfer-ownership="none">
1422 <type name="DateDay" c:type="GDateDay"/>
1423 </parameter>
1424 <parameter name="month" transfer-ownership="none">
1425 <type name="DateMonth" c:type="GDateMonth"/>
1426 </parameter>
1427 <parameter name="y" transfer-ownership="none">
1428 <type name="DateYear" c:type="GDateYear"/>
1429 </parameter>
1430 </parameters>
1431 </method>
1432 <method name="set_julian" c:identifier="g_date_set_julian">
1433 <return-value transfer-ownership="none">
1434 <type name="none" c:type="void"/>
1435 </return-value>
1436 <parameters>
1437 <parameter name="julian_date" transfer-ownership="none">
1438 <type name="guint32" c:type="guint32"/>
1439 </parameter>
1440 </parameters>
1441 </method>
1442 <method name="set_month" c:identifier="g_date_set_month">
1443 <return-value transfer-ownership="none">
1444 <type name="none" c:type="void"/>
1445 </return-value>
1446 <parameters>
1447 <parameter name="month" transfer-ownership="none">
1448 <type name="DateMonth" c:type="GDateMonth"/>
1449 </parameter>
1450 </parameters>
1451 </method>
1452 <method name="set_parse" c:identifier="g_date_set_parse">
1453 <return-value transfer-ownership="none">
1454 <type name="none" c:type="void"/>
1455 </return-value>
1456 <parameters>
1457 <parameter name="str" transfer-ownership="none">
1458 <type name="utf8" c:type="gchar*"/>
1459 </parameter>
1460 </parameters>
1461 </method>
1462 <method name="set_time" c:identifier="g_date_set_time">
1463 <return-value transfer-ownership="none">
1464 <type name="none" c:type="void"/>
1465 </return-value>
1466 <parameters>
1467 <parameter name="time_" transfer-ownership="none">
1468 <type name="Time" c:type="GTime"/>
1469 </parameter>
1470 </parameters>
1471 </method>
1472 <method name="set_time_t" c:identifier="g_date_set_time_t">
1473 <return-value transfer-ownership="none">
1474 <type name="none" c:type="void"/>
1475 </return-value>
1476 <parameters>
1477 <parameter name="timet" transfer-ownership="none">
1478 <type name="glong" c:type="time_t"/>
1479 </parameter>
1480 </parameters>
1481 </method>
1482 <method name="set_time_val" c:identifier="g_date_set_time_val">
1483 <return-value transfer-ownership="none">
1484 <type name="none" c:type="void"/>
1485 </return-value>
1486 <parameters>
1487 <parameter name="timeval" transfer-ownership="none">
1488 <type name="TimeVal" c:type="GTimeVal*"/>
1489 </parameter>
1490 </parameters>
1491 </method>
1492 <method name="set_year" c:identifier="g_date_set_year">
1493 <return-value transfer-ownership="none">
1494 <type name="none" c:type="void"/>
1495 </return-value>
1496 <parameters>
1497 <parameter name="year" transfer-ownership="none">
1498 <type name="DateYear" c:type="GDateYear"/>
1499 </parameter>
1500 </parameters>
1501 </method>
1502 <method name="subtract_days" c:identifier="g_date_subtract_days">
1503 <return-value transfer-ownership="none">
1504 <type name="none" c:type="void"/>
1505 </return-value>
1506 <parameters>
1507 <parameter name="n_days" transfer-ownership="none">
1508 <type name="guint" c:type="guint"/>
1509 </parameter>
1510 </parameters>
1511 </method>
1512 <method name="subtract_months" c:identifier="g_date_subtract_months">
1513 <return-value transfer-ownership="none">
1514 <type name="none" c:type="void"/>
1515 </return-value>
1516 <parameters>
1517 <parameter name="n_months" transfer-ownership="none">
1518 <type name="guint" c:type="guint"/>
1519 </parameter>
1520 </parameters>
1521 </method>
1522 <method name="subtract_years" c:identifier="g_date_subtract_years">
1523 <return-value transfer-ownership="none">
1524 <type name="none" c:type="void"/>
1525 </return-value>
1526 <parameters>
1527 <parameter name="n_years" transfer-ownership="none">
1528 <type name="guint" c:type="guint"/>
1529 </parameter>
1530 </parameters>
1531 </method>
1532 <method name="to_struct_tm" c:identifier="g_date_to_struct_tm">
1533 <return-value transfer-ownership="none">
1534 <type name="none" c:type="void"/>
1535 </return-value>
1536 <parameters>
1537 <parameter name="tm" transfer-ownership="none">
1538 <type name="gpointer" c:type="gpointer*"/>
1539 </parameter>
1540 </parameters>
1541 </method>
1542 <method name="valid" c:identifier="g_date_valid">
1543 <return-value transfer-ownership="none">
1544 <type name="gboolean" c:type="gboolean"/>
1545 </return-value>
1546 </method>
1547 </record>
1548 <enumeration name="DateDMY" c:type="GDateDMY">
1549 <member name="day" value="0" c:identifier="G_DATE_DAY"/>
1550 <member name="month" value="1" c:identifier="G_DATE_MONTH"/>
1551 <member name="year" value="2" c:identifier="G_DATE_YEAR"/>
1552 </enumeration>
1553 <enumeration name="DateMonth" c:type="GDateMonth">
1554 <member name="bad_month" value="0" c:identifier="G_DATE_BAD_MONTH"/>
1555 <member name="january" value="1" c:identifier="G_DATE_JANUARY"/>
1556 <member name="february" value="2" c:identifier="G_DATE_FEBRUARY"/>
1557 <member name="march" value="3" c:identifier="G_DATE_MARCH"/>
1558 <member name="april" value="4" c:identifier="G_DATE_APRIL"/>
1559 <member name="may" value="5" c:identifier="G_DATE_MAY"/>
1560 <member name="june" value="6" c:identifier="G_DATE_JUNE"/>
1561 <member name="july" value="7" c:identifier="G_DATE_JULY"/>
1562 <member name="august" value="8" c:identifier="G_DATE_AUGUST"/>
1563 <member name="september" value="9" c:identifier="G_DATE_SEPTEMBER"/>
1564 <member name="october" value="10" c:identifier="G_DATE_OCTOBER"/>
1565 <member name="november" value="11" c:identifier="G_DATE_NOVEMBER"/>
1566 <member name="december" value="12" c:identifier="G_DATE_DECEMBER"/>
1567 </enumeration>
1568 <record name="DateTime" c:type="GDateTime" disguised="1" version="2.26">
1569 <doc xml:whitespace="preserve">&lt;structname&gt;GDateTime&lt;/structname&gt; is an opaque structure whose members
1570 cannot be accessed directly.</doc>
1571 <method name="add" c:identifier="g_date_time_add" introspectable="0">
1572 <return-value>
1573 <type name="DateTime" c:type="GDateTime*"/>
1574 </return-value>
1575 <parameters>
1576 <parameter name="timespan" transfer-ownership="none">
1577 <type name="TimeSpan" c:type="GTimeSpan"/>
1578 </parameter>
1579 </parameters>
1580 </method>
1581 <method name="add_days"
1582 c:identifier="g_date_time_add_days"
1583 introspectable="0">
1584 <return-value>
1585 <type name="DateTime" c:type="GDateTime*"/>
1586 </return-value>
1587 <parameters>
1588 <parameter name="days" transfer-ownership="none">
1589 <type name="gint" c:type="gint"/>
1590 </parameter>
1591 </parameters>
1592 </method>
1593 <method name="add_full"
1594 c:identifier="g_date_time_add_full"
1595 introspectable="0">
1596 <return-value>
1597 <type name="DateTime" c:type="GDateTime*"/>
1598 </return-value>
1599 <parameters>
1600 <parameter name="years" transfer-ownership="none">
1601 <type name="gint" c:type="gint"/>
1602 </parameter>
1603 <parameter name="months" transfer-ownership="none">
1604 <type name="gint" c:type="gint"/>
1605 </parameter>
1606 <parameter name="days" transfer-ownership="none">
1607 <type name="gint" c:type="gint"/>
1608 </parameter>
1609 <parameter name="hours" transfer-ownership="none">
1610 <type name="gint" c:type="gint"/>
1611 </parameter>
1612 <parameter name="minutes" transfer-ownership="none">
1613 <type name="gint" c:type="gint"/>
1614 </parameter>
1615 <parameter name="seconds" transfer-ownership="none">
1616 <type name="gdouble" c:type="gdouble"/>
1617 </parameter>
1618 </parameters>
1619 </method>
1620 <method name="add_hours"
1621 c:identifier="g_date_time_add_hours"
1622 introspectable="0">
1623 <return-value>
1624 <type name="DateTime" c:type="GDateTime*"/>
1625 </return-value>
1626 <parameters>
1627 <parameter name="hours" transfer-ownership="none">
1628 <type name="gint" c:type="gint"/>
1629 </parameter>
1630 </parameters>
1631 </method>
1632 <method name="add_minutes"
1633 c:identifier="g_date_time_add_minutes"
1634 introspectable="0">
1635 <return-value>
1636 <type name="DateTime" c:type="GDateTime*"/>
1637 </return-value>
1638 <parameters>
1639 <parameter name="minutes" transfer-ownership="none">
1640 <type name="gint" c:type="gint"/>
1641 </parameter>
1642 </parameters>
1643 </method>
1644 <method name="add_months"
1645 c:identifier="g_date_time_add_months"
1646 introspectable="0">
1647 <return-value>
1648 <type name="DateTime" c:type="GDateTime*"/>
1649 </return-value>
1650 <parameters>
1651 <parameter name="months" transfer-ownership="none">
1652 <type name="gint" c:type="gint"/>
1653 </parameter>
1654 </parameters>
1655 </method>
1656 <method name="add_seconds"
1657 c:identifier="g_date_time_add_seconds"
1658 introspectable="0">
1659 <return-value>
1660 <type name="DateTime" c:type="GDateTime*"/>
1661 </return-value>
1662 <parameters>
1663 <parameter name="seconds" transfer-ownership="none">
1664 <type name="gdouble" c:type="gdouble"/>
1665 </parameter>
1666 </parameters>
1667 </method>
1668 <method name="add_weeks"
1669 c:identifier="g_date_time_add_weeks"
1670 introspectable="0">
1671 <return-value>
1672 <type name="DateTime" c:type="GDateTime*"/>
1673 </return-value>
1674 <parameters>
1675 <parameter name="weeks" transfer-ownership="none">
1676 <type name="gint" c:type="gint"/>
1677 </parameter>
1678 </parameters>
1679 </method>
1680 <method name="add_years"
1681 c:identifier="g_date_time_add_years"
1682 introspectable="0">
1683 <return-value>
1684 <type name="DateTime" c:type="GDateTime*"/>
1685 </return-value>
1686 <parameters>
1687 <parameter name="years" transfer-ownership="none">
1688 <type name="gint" c:type="gint"/>
1689 </parameter>
1690 </parameters>
1691 </method>
1692 <method name="difference" c:identifier="g_date_time_difference">
1693 <return-value transfer-ownership="none">
1694 <type name="TimeSpan" c:type="GTimeSpan"/>
1695 </return-value>
1696 <parameters>
1697 <parameter name="begin" transfer-ownership="none">
1698 <type name="DateTime" c:type="GDateTime*"/>
1699 </parameter>
1700 </parameters>
1701 </method>
1702 <method name="format" c:identifier="g_date_time_format">
1703 <return-value transfer-ownership="full">
1704 <type name="utf8" c:type="gchar*"/>
1705 </return-value>
1706 <parameters>
1707 <parameter name="format" transfer-ownership="none">
1708 <type name="utf8" c:type="gchar*"/>
1709 </parameter>
1710 </parameters>
1711 </method>
1712 <method name="get_day_of_month"
1713 c:identifier="g_date_time_get_day_of_month">
1714 <return-value transfer-ownership="none">
1715 <type name="gint" c:type="gint"/>
1716 </return-value>
1717 </method>
1718 <method name="get_day_of_week"
1719 c:identifier="g_date_time_get_day_of_week">
1720 <return-value transfer-ownership="none">
1721 <type name="gint" c:type="gint"/>
1722 </return-value>
1723 </method>
1724 <method name="get_day_of_year"
1725 c:identifier="g_date_time_get_day_of_year">
1726 <return-value transfer-ownership="none">
1727 <type name="gint" c:type="gint"/>
1728 </return-value>
1729 </method>
1730 <method name="get_hour" c:identifier="g_date_time_get_hour">
1731 <return-value transfer-ownership="none">
1732 <type name="gint" c:type="gint"/>
1733 </return-value>
1734 </method>
1735 <method name="get_microsecond"
1736 c:identifier="g_date_time_get_microsecond">
1737 <return-value transfer-ownership="none">
1738 <type name="gint" c:type="gint"/>
1739 </return-value>
1740 </method>
1741 <method name="get_minute" c:identifier="g_date_time_get_minute">
1742 <return-value transfer-ownership="none">
1743 <type name="gint" c:type="gint"/>
1744 </return-value>
1745 </method>
1746 <method name="get_month" c:identifier="g_date_time_get_month">
1747 <return-value transfer-ownership="none">
1748 <type name="gint" c:type="gint"/>
1749 </return-value>
1750 </method>
1751 <method name="get_second" c:identifier="g_date_time_get_second">
1752 <return-value transfer-ownership="none">
1753 <type name="gint" c:type="gint"/>
1754 </return-value>
1755 </method>
1756 <method name="get_seconds" c:identifier="g_date_time_get_seconds">
1757 <return-value transfer-ownership="none">
1758 <type name="gdouble" c:type="gdouble"/>
1759 </return-value>
1760 </method>
1761 <method name="get_timezone_abbreviation"
1762 c:identifier="g_date_time_get_timezone_abbreviation">
1763 <return-value transfer-ownership="none">
1764 <type name="utf8" c:type="gchar*"/>
1765 </return-value>
1766 </method>
1767 <method name="get_utc_offset" c:identifier="g_date_time_get_utc_offset">
1768 <return-value transfer-ownership="none">
1769 <type name="TimeSpan" c:type="GTimeSpan"/>
1770 </return-value>
1771 </method>
1772 <method name="get_week_of_year"
1773 c:identifier="g_date_time_get_week_of_year">
1774 <return-value transfer-ownership="none">
1775 <type name="gint" c:type="gint"/>
1776 </return-value>
1777 </method>
1778 <method name="get_year" c:identifier="g_date_time_get_year">
1779 <return-value transfer-ownership="none">
1780 <type name="gint" c:type="gint"/>
1781 </return-value>
1782 </method>
1783 <method name="get_ymd" c:identifier="g_date_time_get_ymd">
1784 <return-value transfer-ownership="none">
1785 <type name="none" c:type="void"/>
1786 </return-value>
1787 <parameters>
1788 <parameter name="year" transfer-ownership="none">
1789 <type name="gint" c:type="gint*"/>
1790 </parameter>
1791 <parameter name="month" transfer-ownership="none">
1792 <type name="gint" c:type="gint*"/>
1793 </parameter>
1794 <parameter name="day" transfer-ownership="none">
1795 <type name="gint" c:type="gint*"/>
1796 </parameter>
1797 </parameters>
1798 </method>
1799 <method name="is_daylight_savings"
1800 c:identifier="g_date_time_is_daylight_savings">
1801 <return-value transfer-ownership="none">
1802 <type name="gboolean" c:type="gboolean"/>
1803 </return-value>
1804 </method>
1805 <method name="ref" c:identifier="g_date_time_ref" introspectable="0">
1806 <return-value>
1807 <type name="DateTime" c:type="GDateTime*"/>
1808 </return-value>
1809 </method>
1810 <method name="to_local"
1811 c:identifier="g_date_time_to_local"
1812 introspectable="0">
1813 <return-value>
1814 <type name="DateTime" c:type="GDateTime*"/>
1815 </return-value>
1816 </method>
1817 <method name="to_timeval" c:identifier="g_date_time_to_timeval">
1818 <return-value transfer-ownership="none">
1819 <type name="gboolean" c:type="gboolean"/>
1820 </return-value>
1821 <parameters>
1822 <parameter name="tv" transfer-ownership="none">
1823 <type name="TimeVal" c:type="GTimeVal*"/>
1824 </parameter>
1825 </parameters>
1826 </method>
1827 <method name="to_timezone"
1828 c:identifier="g_date_time_to_timezone"
1829 introspectable="0">
1830 <return-value>
1831 <type name="DateTime" c:type="GDateTime*"/>
1832 </return-value>
1833 <parameters>
1834 <parameter name="tz" transfer-ownership="none">
1835 <type name="TimeZone" c:type="GTimeZone*"/>
1836 </parameter>
1837 </parameters>
1838 </method>
1839 <method name="to_unix" c:identifier="g_date_time_to_unix">
1840 <return-value transfer-ownership="none">
1841 <type name="gint64" c:type="gint64"/>
1842 </return-value>
1843 </method>
1844 <method name="to_utc"
1845 c:identifier="g_date_time_to_utc"
1846 introspectable="0">
1847 <return-value>
1848 <type name="DateTime" c:type="GDateTime*"/>
1849 </return-value>
1850 </method>
1851 <method name="unref" c:identifier="g_date_time_unref">
1852 <return-value transfer-ownership="none">
1853 <type name="none" c:type="void"/>
1854 </return-value>
1855 </method>
1856 </record>
1857 <enumeration name="DateWeekday" c:type="GDateWeekday">
1858 <member name="bad_weekday" value="0" c:identifier="G_DATE_BAD_WEEKDAY"/>
1859 <member name="monday" value="1" c:identifier="G_DATE_MONDAY"/>
1860 <member name="tuesday" value="2" c:identifier="G_DATE_TUESDAY"/>
1861 <member name="wednesday" value="3" c:identifier="G_DATE_WEDNESDAY"/>
1862 <member name="thursday" value="4" c:identifier="G_DATE_THURSDAY"/>
1863 <member name="friday" value="5" c:identifier="G_DATE_FRIDAY"/>
1864 <member name="saturday" value="6" c:identifier="G_DATE_SATURDAY"/>
1865 <member name="sunday" value="7" c:identifier="G_DATE_SUNDAY"/>
1866 </enumeration>
1867 <record name="DebugKey" c:type="GDebugKey">
1868 <field name="key" writable="1">
1869 <type name="utf8" c:type="gchar*"/>
1870 </field>
1871 <field name="value" writable="1">
1872 <type name="guint" c:type="guint"/>
1873 </field>
1874 </record>
1875 <callback name="DestroyNotify" c:type="GDestroyNotify">
1876 <return-value transfer-ownership="none">
1877 <type name="none" c:type="void"/>
1878 </return-value>
1879 <parameters>
1880 <parameter name="data" transfer-ownership="none">
1881 <type name="gpointer" c:type="gpointer"/>
1882 </parameter>
1883 </parameters>
1884 </callback>
1885 <record name="Dir" c:type="GDir" disguised="1">
1886 <method name="close" c:identifier="g_dir_close">
1887 <return-value transfer-ownership="none">
1888 <type name="none" c:type="void"/>
1889 </return-value>
1890 </method>
1891 <method name="read_name" c:identifier="g_dir_read_name">
1892 <return-value transfer-ownership="none">
1893 <type name="utf8" c:type="gchar*"/>
1894 </return-value>
1895 </method>
1896 <method name="rewind" c:identifier="g_dir_rewind">
1897 <return-value transfer-ownership="none">
1898 <type name="none" c:type="void"/>
1899 </return-value>
1900 </method>
1901 </record>
1902 <union name="DoubleIEEE754" c:type="GDoubleIEEE754">
1903 <field name="v_double" writable="1">
1904 <type name="gdouble" c:type="gdouble"/>
1905 </field>
1906 <record name="mpn" c:type="mpn">
1907 <field name="mantissa_low" writable="1" bits="32">
1908 <type name="guint" c:type="guint"/>
1909 </field>
1910 <field name="mantissa_high" writable="1" bits="20">
1911 <type name="guint" c:type="guint"/>
1912 </field>
1913 <field name="biased_exponent" writable="1" bits="11">
1914 <type name="guint" c:type="guint"/>
1915 </field>
1916 <field name="sign" writable="1" bits="1">
1917 <type name="guint" c:type="guint"/>
1918 </field>
1919 </record>
1920 </union>
1921 <constant name="E" value="2.718282">
1922 <type name="gdouble" c:type="gdouble"/>
1923 </constant>
1924 <callback name="EqualFunc" c:type="GEqualFunc">
1925 <return-value transfer-ownership="none">
1926 <type name="gboolean" c:type="gboolean"/>
1927 </return-value>
1928 <parameters>
1929 <parameter name="a" transfer-ownership="none">
1930 <type name="gpointer" c:type="gconstpointer"/>
1931 </parameter>
1932 <parameter name="b" transfer-ownership="none">
1933 <type name="gpointer" c:type="gconstpointer"/>
1934 </parameter>
1935 </parameters>
1936 </callback>
1937 <record name="Error" c:type="GError">
1938 <field name="domain" writable="1">
1939 <type name="Quark" c:type="GQuark"/>
1940 </field>
1941 <field name="code" writable="1">
1942 <type name="gint" c:type="gint"/>
1943 </field>
1944 <field name="message" writable="1">
1945 <type name="utf8" c:type="gchar*"/>
1946 </field>
1947 <method name="copy" c:identifier="g_error_copy" introspectable="0">
1948 <return-value>
1949 <type name="Error" c:type="GError*"/>
1950 </return-value>
1951 </method>
1952 <method name="free" c:identifier="g_error_free">
1953 <return-value transfer-ownership="none">
1954 <type name="none" c:type="void"/>
1955 </return-value>
1956 </method>
1957 <method name="matches" c:identifier="g_error_matches">
1958 <return-value transfer-ownership="none">
1959 <type name="gboolean" c:type="gboolean"/>
1960 </return-value>
1961 <parameters>
1962 <parameter name="domain" transfer-ownership="none">
1963 <type name="Quark" c:type="GQuark"/>
1964 </parameter>
1965 <parameter name="code" transfer-ownership="none">
1966 <type name="gint" c:type="gint"/>
1967 </parameter>
1968 </parameters>
1969 </method>
1970 </record>
1971 <enumeration name="ErrorType" c:type="GErrorType">
1972 <member name="unknown" value="0" c:identifier="G_ERR_UNKNOWN"/>
1973 <member name="unexp_eof" value="1" c:identifier="G_ERR_UNEXP_EOF"/>
1974 <member name="unexp_eof_in_string"
1975 value="2"
1976 c:identifier="G_ERR_UNEXP_EOF_IN_STRING"/>
1977 <member name="unexp_eof_in_comment"
1978 value="3"
1979 c:identifier="G_ERR_UNEXP_EOF_IN_COMMENT"/>
1980 <member name="non_digit_in_const"
1981 value="4"
1982 c:identifier="G_ERR_NON_DIGIT_IN_CONST"/>
1983 <member name="digit_radix" value="5" c:identifier="G_ERR_DIGIT_RADIX"/>
1984 <member name="float_radix" value="6" c:identifier="G_ERR_FLOAT_RADIX"/>
1985 <member name="float_malformed"
1986 value="7"
1987 c:identifier="G_ERR_FLOAT_MALFORMED"/>
1988 </enumeration>
1989 <enumeration name="FileError"
1990 c:type="GFileError"
1991 glib:error-quark="g_file_error_quark">
1992 <member name="exist" value="0" c:identifier="G_FILE_ERROR_EXIST"/>
1993 <member name="isdir" value="1" c:identifier="G_FILE_ERROR_ISDIR"/>
1994 <member name="acces" value="2" c:identifier="G_FILE_ERROR_ACCES"/>
1995 <member name="nametoolong"
1996 value="3"
1997 c:identifier="G_FILE_ERROR_NAMETOOLONG"/>
1998 <member name="noent" value="4" c:identifier="G_FILE_ERROR_NOENT"/>
1999 <member name="notdir" value="5" c:identifier="G_FILE_ERROR_NOTDIR"/>
2000 <member name="nxio" value="6" c:identifier="G_FILE_ERROR_NXIO"/>
2001 <member name="nodev" value="7" c:identifier="G_FILE_ERROR_NODEV"/>
2002 <member name="rofs" value="8" c:identifier="G_FILE_ERROR_ROFS"/>
2003 <member name="txtbsy" value="9" c:identifier="G_FILE_ERROR_TXTBSY"/>
2004 <member name="fault" value="10" c:identifier="G_FILE_ERROR_FAULT"/>
2005 <member name="loop" value="11" c:identifier="G_FILE_ERROR_LOOP"/>
2006 <member name="nospc" value="12" c:identifier="G_FILE_ERROR_NOSPC"/>
2007 <member name="nomem" value="13" c:identifier="G_FILE_ERROR_NOMEM"/>
2008 <member name="mfile" value="14" c:identifier="G_FILE_ERROR_MFILE"/>
2009 <member name="nfile" value="15" c:identifier="G_FILE_ERROR_NFILE"/>
2010 <member name="badf" value="16" c:identifier="G_FILE_ERROR_BADF"/>
2011 <member name="inval" value="17" c:identifier="G_FILE_ERROR_INVAL"/>
2012 <member name="pipe" value="18" c:identifier="G_FILE_ERROR_PIPE"/>
2013 <member name="again" value="19" c:identifier="G_FILE_ERROR_AGAIN"/>
2014 <member name="intr" value="20" c:identifier="G_FILE_ERROR_INTR"/>
2015 <member name="io" value="21" c:identifier="G_FILE_ERROR_IO"/>
2016 <member name="perm" value="22" c:identifier="G_FILE_ERROR_PERM"/>
2017 <member name="nosys" value="23" c:identifier="G_FILE_ERROR_NOSYS"/>
2018 <member name="failed" value="24" c:identifier="G_FILE_ERROR_FAILED"/>
2019 </enumeration>
2020 <bitfield name="FileTest" c:type="GFileTest">
2021 <member name="is_regular"
2022 value="1"
2023 c:identifier="G_FILE_TEST_IS_REGULAR"/>
2024 <member name="is_symlink"
2025 value="2"
2026 c:identifier="G_FILE_TEST_IS_SYMLINK"/>
2027 <member name="is_dir" value="4" c:identifier="G_FILE_TEST_IS_DIR"/>
2028 <member name="is_executable"
2029 value="8"
2030 c:identifier="G_FILE_TEST_IS_EXECUTABLE"/>
2031 <member name="exists" value="16" c:identifier="G_FILE_TEST_EXISTS"/>
2032 </bitfield>
2033 <union name="FloatIEEE754" c:type="GFloatIEEE754">
2034 <field name="v_float" writable="1">
2035 <type name="gfloat" c:type="gfloat"/>
2036 </field>
2037 <record name="mpn" c:type="mpn">
2038 <field name="mantissa" writable="1" bits="23">
2039 <type name="guint" c:type="guint"/>
2040 </field>
2041 <field name="biased_exponent" writable="1" bits="8">
2042 <type name="guint" c:type="guint"/>
2043 </field>
2044 <field name="sign" writable="1" bits="1">
2045 <type name="guint" c:type="guint"/>
2046 </field>
2047 </record>
2048 </union>
2049 <callback name="FreeFunc" c:type="GFreeFunc">
2050 <return-value transfer-ownership="none">
2051 <type name="none" c:type="void"/>
2052 </return-value>
2053 <parameters>
2054 <parameter name="data" transfer-ownership="none">
2055 <type name="gpointer" c:type="gpointer"/>
2056 </parameter>
2057 </parameters>
2058 </callback>
2059 <callback name="Func" c:type="GFunc">
2060 <return-value transfer-ownership="none">
2061 <type name="none" c:type="void"/>
2062 </return-value>
2063 <parameters>
2064 <parameter name="data" transfer-ownership="none">
2065 <type name="gpointer" c:type="gpointer"/>
2066 </parameter>
2067 <parameter name="user_data" transfer-ownership="none" closure="1">
2068 <type name="gpointer" c:type="gpointer"/>
2069 </parameter>
2070 </parameters>
2071 </callback>
2072 <constant name="GINT16_FORMAT" value="hi">
2073 <type name="utf8" c:type="gchar*"/>
2074 </constant>
2075 <constant name="GINT16_MODIFIER" value="h">
2076 <type name="utf8" c:type="gchar*"/>
2077 </constant>
2078 <constant name="GINT32_FORMAT" value="i">
2079 <type name="utf8" c:type="gchar*"/>
2080 </constant>
2081 <constant name="GINT32_MODIFIER" value="">
2082 <type name="utf8" c:type="gchar*"/>
2083 </constant>
2084 <constant name="GINT64_FORMAT" value="li">
2085 <type name="utf8" c:type="gchar*"/>
2086 </constant>
2087 <constant name="GINT64_MODIFIER" value="l">
2088 <type name="utf8" c:type="gchar*"/>
2089 </constant>
2090 <constant name="GINTPTR_FORMAT" value="li">
2091 <type name="utf8" c:type="gchar*"/>
2092 </constant>
2093 <constant name="GINTPTR_MODIFIER" value="l">
2094 <type name="utf8" c:type="gchar*"/>
2095 </constant>
2096 <constant name="GNUC_FUNCTION" value="">
2097 <type name="utf8" c:type="gchar*"/>
2098 </constant>
2099 <constant name="GNUC_PRETTY_FUNCTION" value="">
2100 <type name="utf8" c:type="gchar*"/>
2101 </constant>
2102 <constant name="GSIZE_FORMAT" value="lu">
2103 <type name="utf8" c:type="gchar*"/>
2104 </constant>
2105 <constant name="GSIZE_MODIFIER" value="l">
2106 <type name="utf8" c:type="gchar*"/>
2107 </constant>
2108 <constant name="GSSIZE_FORMAT" value="li">
2109 <type name="utf8" c:type="gchar*"/>
2110 </constant>
2111 <constant name="GUINT16_FORMAT" value="hu">
2112 <type name="utf8" c:type="gchar*"/>
2113 </constant>
2114 <constant name="GUINT32_FORMAT" value="u">
2115 <type name="utf8" c:type="gchar*"/>
2116 </constant>
2117 <constant name="GUINT64_FORMAT" value="lu">
2118 <type name="utf8" c:type="gchar*"/>
2119 </constant>
2120 <constant name="GUINTPTR_FORMAT" value="lu">
2121 <type name="utf8" c:type="gchar*"/>
2122 </constant>
2123 <constant name="HAVE_GINT64" value="1">
2124 <type name="gint" c:type="gint"/>
2125 </constant>
2126 <constant name="HAVE_GNUC_VARARGS" value="1">
2127 <type name="gint" c:type="gint"/>
2128 </constant>
2129 <constant name="HAVE_GNUC_VISIBILITY" value="1">
2130 <type name="gint" c:type="gint"/>
2131 </constant>
2132 <constant name="HAVE_GROWING_STACK" value="0">
2133 <type name="gint" c:type="gint"/>
2134 </constant>
2135 <constant name="HAVE_INLINE" value="1">
2136 <type name="gint" c:type="gint"/>
2137 </constant>
2138 <constant name="HAVE_ISO_VARARGS" value="1">
2139 <type name="gint" c:type="gint"/>
2140 </constant>
2141 <constant name="HAVE___INLINE" value="1">
2142 <type name="gint" c:type="gint"/>
2143 </constant>
2144 <constant name="HAVE___INLINE__" value="1">
2145 <type name="gint" c:type="gint"/>
2146 </constant>
2147 <callback name="HFunc" c:type="GHFunc">
2148 <return-value transfer-ownership="none">
2149 <type name="none" c:type="void"/>
2150 </return-value>
2151 <parameters>
2152 <parameter name="key" transfer-ownership="none">
2153 <type name="gpointer" c:type="gpointer"/>
2154 </parameter>
2155 <parameter name="value" transfer-ownership="none">
2156 <type name="gpointer" c:type="gpointer"/>
2157 </parameter>
2158 <parameter name="user_data" transfer-ownership="none" closure="2">
2159 <type name="gpointer" c:type="gpointer"/>
2160 </parameter>
2161 </parameters>
2162 </callback>
2163 <constant name="HOOK_FLAG_USER_SHIFT" value="4">
2164 <type name="gint" c:type="gint"/>
2165 </constant>
2166 <callback name="HRFunc" c:type="GHRFunc">
2167 <return-value transfer-ownership="none">
2168 <type name="gboolean" c:type="gboolean"/>
2169 </return-value>
2170 <parameters>
2171 <parameter name="key" transfer-ownership="none">
2172 <type name="gpointer" c:type="gpointer"/>
2173 </parameter>
2174 <parameter name="value" transfer-ownership="none">
2175 <type name="gpointer" c:type="gpointer"/>
2176 </parameter>
2177 <parameter name="user_data" transfer-ownership="none" closure="2">
2178 <type name="gpointer" c:type="gpointer"/>
2179 </parameter>
2180 </parameters>
2181 </callback>
2182 <callback name="HashFunc" c:type="GHashFunc">
2183 <return-value transfer-ownership="none">
2184 <type name="guint" c:type="guint"/>
2185 </return-value>
2186 <parameters>
2187 <parameter name="key" transfer-ownership="none">
2188 <type name="gpointer" c:type="gconstpointer"/>
2189 </parameter>
2190 </parameters>
2191 </callback>
2192 <record name="HashTable" c:type="GHashTable" disguised="1">
2193 </record>
2194 <record name="HashTableIter" c:type="GHashTableIter">
2195 <field name="dummy1" writable="1">
2196 <type name="gpointer" c:type="gpointer"/>
2197 </field>
2198 <field name="dummy2" writable="1">
2199 <type name="gpointer" c:type="gpointer"/>
2200 </field>
2201 <field name="dummy3" writable="1">
2202 <type name="gpointer" c:type="gpointer"/>
2203 </field>
2204 <field name="dummy4" writable="1">
2205 <type name="gint" c:type="int"/>
2206 </field>
2207 <field name="dummy5" writable="1">
2208 <type name="gboolean" c:type="gboolean"/>
2209 </field>
2210 <field name="dummy6" writable="1">
2211 <type name="gpointer" c:type="gpointer"/>
2212 </field>
2213 <method name="get_hash_table"
2214 c:identifier="g_hash_table_iter_get_hash_table"
2215 introspectable="0">
2216 <return-value>
2217 <type name="GLib.HashTable" c:type="GHashTable*">
2218 <type name="gpointer" c:type="gpointer"/>
2219 <type name="gpointer" c:type="gpointer"/>
2220 </type>
2221 </return-value>
2222 </method>
2223 <method name="init" c:identifier="g_hash_table_iter_init">
2224 <return-value transfer-ownership="none">
2225 <type name="none" c:type="void"/>
2226 </return-value>
2227 <parameters>
2228 <parameter name="hash_table" transfer-ownership="none">
2229 <type name="GLib.HashTable" c:type="GHashTable*">
2230 <type name="gpointer" c:type="gpointer"/>
2231 <type name="gpointer" c:type="gpointer"/>
2232 </type>
2233 </parameter>
2234 </parameters>
2235 </method>
2236 <method name="next" c:identifier="g_hash_table_iter_next">
2237 <return-value transfer-ownership="none">
2238 <type name="gboolean" c:type="gboolean"/>
2239 </return-value>
2240 <parameters>
2241 <parameter name="key" transfer-ownership="none">
2242 <type name="gpointer" c:type="gpointer*"/>
2243 </parameter>
2244 <parameter name="value" transfer-ownership="none">
2245 <type name="gpointer" c:type="gpointer*"/>
2246 </parameter>
2247 </parameters>
2248 </method>
2249 <method name="remove" c:identifier="g_hash_table_iter_remove">
2250 <return-value transfer-ownership="none">
2251 <type name="none" c:type="void"/>
2252 </return-value>
2253 </method>
2254 <method name="steal" c:identifier="g_hash_table_iter_steal">
2255 <return-value transfer-ownership="none">
2256 <type name="none" c:type="void"/>
2257 </return-value>
2258 </method>
2259 </record>
2260 <record name="Hook" c:type="GHook">
2261 <field name="data" writable="1">
2262 <type name="gpointer" c:type="gpointer"/>
2263 </field>
2264 <field name="next" writable="1">
2265 <type name="Hook" c:type="GHook*"/>
2266 </field>
2267 <field name="prev" writable="1">
2268 <type name="Hook" c:type="GHook*"/>
2269 </field>
2270 <field name="ref_count" writable="1">
2271 <type name="guint" c:type="guint"/>
2272 </field>
2273 <field name="hook_id" writable="1">
2274 <type name="gulong" c:type="gulong"/>
2275 </field>
2276 <field name="flags" writable="1">
2277 <type name="guint" c:type="guint"/>
2278 </field>
2279 <field name="func" writable="1">
2280 <type name="gpointer" c:type="gpointer"/>
2281 </field>
2282 <field name="destroy" writable="1">
2283 <type name="DestroyNotify" c:type="GDestroyNotify"/>
2284 </field>
2285 <method name="compare_ids" c:identifier="g_hook_compare_ids">
2286 <return-value transfer-ownership="none">
2287 <type name="gint" c:type="gint"/>
2288 </return-value>
2289 <parameters>
2290 <parameter name="sibling" transfer-ownership="none">
2291 <type name="Hook" c:type="GHook*"/>
2292 </parameter>
2293 </parameters>
2294 </method>
2295 </record>
2296 <callback name="HookCheckFunc" c:type="GHookCheckFunc">
2297 <return-value transfer-ownership="none">
2298 <type name="gboolean" c:type="gboolean"/>
2299 </return-value>
2300 <parameters>
2301 <parameter name="data" transfer-ownership="none">
2302 <type name="gpointer" c:type="gpointer"/>
2303 </parameter>
2304 </parameters>
2305 </callback>
2306 <callback name="HookCheckMarshaller" c:type="GHookCheckMarshaller">
2307 <return-value transfer-ownership="none">
2308 <type name="gboolean" c:type="gboolean"/>
2309 </return-value>
2310 <parameters>
2311 <parameter name="hook" transfer-ownership="none">
2312 <type name="Hook" c:type="GHook*"/>
2313 </parameter>
2314 <parameter name="marshal_data" transfer-ownership="none">
2315 <type name="gpointer" c:type="gpointer"/>
2316 </parameter>
2317 </parameters>
2318 </callback>
2319 <callback name="HookCompareFunc" c:type="GHookCompareFunc">
2320 <return-value transfer-ownership="none">
2321 <type name="gint" c:type="gint"/>
2322 </return-value>
2323 <parameters>
2324 <parameter name="new_hook" transfer-ownership="none">
2325 <type name="Hook" c:type="GHook*"/>
2326 </parameter>
2327 <parameter name="sibling" transfer-ownership="none">
2328 <type name="Hook" c:type="GHook*"/>
2329 </parameter>
2330 </parameters>
2331 </callback>
2332 <callback name="HookFinalizeFunc" c:type="GHookFinalizeFunc">
2333 <return-value transfer-ownership="none">
2334 <type name="none" c:type="void"/>
2335 </return-value>
2336 <parameters>
2337 <parameter name="hook_list" transfer-ownership="none">
2338 <type name="HookList" c:type="GHookList*"/>
2339 </parameter>
2340 <parameter name="hook" transfer-ownership="none">
2341 <type name="Hook" c:type="GHook*"/>
2342 </parameter>
2343 </parameters>
2344 </callback>
2345 <callback name="HookFindFunc" c:type="GHookFindFunc">
2346 <return-value transfer-ownership="none">
2347 <type name="gboolean" c:type="gboolean"/>
2348 </return-value>
2349 <parameters>
2350 <parameter name="hook" transfer-ownership="none">
2351 <type name="Hook" c:type="GHook*"/>
2352 </parameter>
2353 <parameter name="data" transfer-ownership="none">
2354 <type name="gpointer" c:type="gpointer"/>
2355 </parameter>
2356 </parameters>
2357 </callback>
2358 <bitfield name="HookFlagMask" c:type="GHookFlagMask">
2359 <member name="active" value="1" c:identifier="G_HOOK_FLAG_ACTIVE"/>
2360 <member name="in_call" value="2" c:identifier="G_HOOK_FLAG_IN_CALL"/>
2361 <member name="mask" value="15" c:identifier="G_HOOK_FLAG_MASK"/>
2362 </bitfield>
2363 <callback name="HookFunc" c:type="GHookFunc">
2364 <return-value transfer-ownership="none">
2365 <type name="none" c:type="void"/>
2366 </return-value>
2367 <parameters>
2368 <parameter name="data" transfer-ownership="none">
2369 <type name="gpointer" c:type="gpointer"/>
2370 </parameter>
2371 </parameters>
2372 </callback>
2373 <record name="HookList" c:type="GHookList">
2374 <field name="seq_id" writable="1">
2375 <type name="gulong" c:type="gulong"/>
2376 </field>
2377 <field name="hook_size" writable="1" bits="16">
2378 <type name="guint" c:type="guint"/>
2379 </field>
2380 <field name="is_setup" writable="1" bits="1">
2381 <type name="guint" c:type="guint"/>
2382 </field>
2383 <field name="hooks" writable="1">
2384 <type name="Hook" c:type="GHook*"/>
2385 </field>
2386 <field name="dummy3" writable="1">
2387 <type name="gpointer" c:type="gpointer"/>
2388 </field>
2389 <field name="finalize_hook" writable="1">
2390 <type name="HookFinalizeFunc" c:type="GHookFinalizeFunc"/>
2391 </field>
2392 <field name="dummy" writable="1">
2393 <array zero-terminated="0" c:type="gpointer" fixed-size="2">
2394 <type name="gpointer" c:type="gpointer"/>
2395 </array>
2396 </field>
2397 <method name="clear" c:identifier="g_hook_list_clear">
2398 <return-value transfer-ownership="none">
2399 <type name="none" c:type="void"/>
2400 </return-value>
2401 </method>
2402 <method name="init" c:identifier="g_hook_list_init">
2403 <return-value transfer-ownership="none">
2404 <type name="none" c:type="void"/>
2405 </return-value>
2406 <parameters>
2407 <parameter name="hook_size" transfer-ownership="none">
2408 <type name="guint" c:type="guint"/>
2409 </parameter>
2410 </parameters>
2411 </method>
2412 <method name="invoke" c:identifier="g_hook_list_invoke">
2413 <return-value transfer-ownership="none">
2414 <type name="none" c:type="void"/>
2415 </return-value>
2416 <parameters>
2417 <parameter name="may_recurse" transfer-ownership="none">
2418 <type name="gboolean" c:type="gboolean"/>
2419 </parameter>
2420 </parameters>
2421 </method>
2422 <method name="invoke_check" c:identifier="g_hook_list_invoke_check">
2423 <return-value transfer-ownership="none">
2424 <type name="none" c:type="void"/>
2425 </return-value>
2426 <parameters>
2427 <parameter name="may_recurse" transfer-ownership="none">
2428 <type name="gboolean" c:type="gboolean"/>
2429 </parameter>
2430 </parameters>
2431 </method>
2432 <method name="marshal"
2433 c:identifier="g_hook_list_marshal"
2434 introspectable="0">
2435 <return-value transfer-ownership="none">
2436 <type name="none" c:type="void"/>
2437 </return-value>
2438 <parameters>
2439 <parameter name="may_recurse" transfer-ownership="none">
2440 <type name="gboolean" c:type="gboolean"/>
2441 </parameter>
2442 <parameter name="marshaller" transfer-ownership="none" closure="2">
2443 <type name="HookMarshaller" c:type="GHookMarshaller"/>
2444 </parameter>
2445 <parameter name="marshal_data" transfer-ownership="none">
2446 <type name="gpointer" c:type="gpointer"/>
2447 </parameter>
2448 </parameters>
2449 </method>
2450 <method name="marshal_check"
2451 c:identifier="g_hook_list_marshal_check"
2452 introspectable="0">
2453 <return-value transfer-ownership="none">
2454 <type name="none" c:type="void"/>
2455 </return-value>
2456 <parameters>
2457 <parameter name="may_recurse" transfer-ownership="none">
2458 <type name="gboolean" c:type="gboolean"/>
2459 </parameter>
2460 <parameter name="marshaller" transfer-ownership="none" closure="2">
2461 <type name="HookCheckMarshaller" c:type="GHookCheckMarshaller"/>
2462 </parameter>
2463 <parameter name="marshal_data" transfer-ownership="none">
2464 <type name="gpointer" c:type="gpointer"/>
2465 </parameter>
2466 </parameters>
2467 </method>
2468 </record>
2469 <callback name="HookMarshaller" c:type="GHookMarshaller">
2470 <return-value transfer-ownership="none">
2471 <type name="none" c:type="void"/>
2472 </return-value>
2473 <parameters>
2474 <parameter name="hook" transfer-ownership="none">
2475 <type name="Hook" c:type="GHook*"/>
2476 </parameter>
2477 <parameter name="marshal_data" transfer-ownership="none">
2478 <type name="gpointer" c:type="gpointer"/>
2479 </parameter>
2480 </parameters>
2481 </callback>
2482 <record name="IConv" c:type="GIConv" disguised="1">
2483 </record>
2484 <constant name="IEEE754_DOUBLE_BIAS" value="1023">
2485 <type name="gint" c:type="gint"/>
2486 </constant>
2487 <constant name="IEEE754_FLOAT_BIAS" value="127">
2488 <type name="gint" c:type="gint"/>
2489 </constant>
2490 <record name="IOChannel" c:type="GIOChannel">
2491 <field name="ref_count" writable="1">
2492 <type name="gint" c:type="gint"/>
2493 </field>
2494 <field name="funcs" writable="1">
2495 <type name="IOFuncs" c:type="GIOFuncs*"/>
2496 </field>
2497 <field name="encoding" writable="1">
2498 <type name="utf8" c:type="gchar*"/>
2499 </field>
2500 <field name="read_cd" writable="1">
2501 <type name="IConv" c:type="GIConv"/>
2502 </field>
2503 <field name="write_cd" writable="1">
2504 <type name="IConv" c:type="GIConv"/>
2505 </field>
2506 <field name="line_term" writable="1">
2507 <type name="utf8" c:type="gchar*"/>
2508 </field>
2509 <field name="line_term_len" writable="1">
2510 <type name="guint" c:type="guint"/>
2511 </field>
2512 <field name="buf_size" writable="1">
2513 <type name="gulong" c:type="gsize"/>
2514 </field>
2515 <field name="read_buf" writable="1">
2516 <type name="String" c:type="GString*"/>
2517 </field>
2518 <field name="encoded_read_buf" writable="1">
2519 <type name="String" c:type="GString*"/>
2520 </field>
2521 <field name="write_buf" writable="1">
2522 <type name="String" c:type="GString*"/>
2523 </field>
2524 <field name="partial_write_buf" writable="1">
2525 <array zero-terminated="0" c:type="gchar" fixed-size="6">
2526 <type name="gchar" c:type="gchar"/>
2527 </array>
2528 </field>
2529 <field name="use_buffer" writable="1" bits="1">
2530 <type name="guint" c:type="guint"/>
2531 </field>
2532 <field name="do_encode" writable="1" bits="1">
2533 <type name="guint" c:type="guint"/>
2534 </field>
2535 <field name="close_on_unref" writable="1" bits="1">
2536 <type name="guint" c:type="guint"/>
2537 </field>
2538 <field name="is_readable" writable="1" bits="1">
2539 <type name="guint" c:type="guint"/>
2540 </field>
2541 <field name="is_writeable" writable="1" bits="1">
2542 <type name="guint" c:type="guint"/>
2543 </field>
2544 <field name="is_seekable" writable="1" bits="1">
2545 <type name="guint" c:type="guint"/>
2546 </field>
2547 <field name="reserved1" writable="1">
2548 <type name="gpointer" c:type="gpointer"/>
2549 </field>
2550 <field name="reserved2" writable="1">
2551 <type name="gpointer" c:type="gpointer"/>
2552 </field>
2553 <method name="close" c:identifier="g_io_channel_close">
2554 <return-value transfer-ownership="none">
2555 <type name="none" c:type="void"/>
2556 </return-value>
2557 </method>
2558 <method name="flush" c:identifier="g_io_channel_flush" throws="1">
2559 <return-value transfer-ownership="none">
2560 <type name="IOStatus" c:type="GIOStatus"/>
2561 </return-value>
2562 </method>
2563 <method name="get_buffer_condition"
2564 c:identifier="g_io_channel_get_buffer_condition">
2565 <return-value transfer-ownership="none">
2566 <type name="IOCondition" c:type="GIOCondition"/>
2567 </return-value>
2568 </method>
2569 <method name="get_buffer_size"
2570 c:identifier="g_io_channel_get_buffer_size">
2571 <return-value transfer-ownership="none">
2572 <type name="gulong" c:type="gsize"/>
2573 </return-value>
2574 </method>
2575 <method name="get_buffered" c:identifier="g_io_channel_get_buffered">
2576 <return-value transfer-ownership="none">
2577 <type name="gboolean" c:type="gboolean"/>
2578 </return-value>
2579 </method>
2580 <method name="get_close_on_unref"
2581 c:identifier="g_io_channel_get_close_on_unref">
2582 <return-value transfer-ownership="none">
2583 <type name="gboolean" c:type="gboolean"/>
2584 </return-value>
2585 </method>
2586 <method name="get_encoding" c:identifier="g_io_channel_get_encoding">
2587 <return-value transfer-ownership="none">
2588 <type name="utf8" c:type="gchar*"/>
2589 </return-value>
2590 </method>
2591 <method name="get_flags" c:identifier="g_io_channel_get_flags">
2592 <return-value transfer-ownership="none">
2593 <type name="IOFlags" c:type="GIOFlags"/>
2594 </return-value>
2595 </method>
2596 <method name="get_line_term" c:identifier="g_io_channel_get_line_term">
2597 <return-value transfer-ownership="none">
2598 <type name="utf8" c:type="gchar*"/>
2599 </return-value>
2600 <parameters>
2601 <parameter name="length" transfer-ownership="none">
2602 <type name="gint" c:type="gint*"/>
2603 </parameter>
2604 </parameters>
2605 </method>
2606 <method name="init" c:identifier="g_io_channel_init">
2607 <return-value transfer-ownership="none">
2608 <type name="none" c:type="void"/>
2609 </return-value>
2610 </method>
2611 <method name="read" c:identifier="g_io_channel_read">
2612 <return-value transfer-ownership="none">
2613 <type name="IOError" c:type="GIOError"/>
2614 </return-value>
2615 <parameters>
2616 <parameter name="buf" transfer-ownership="none">
2617 <type name="utf8" c:type="gchar*"/>
2618 </parameter>
2619 <parameter name="count" transfer-ownership="none">
2620 <type name="gulong" c:type="gsize"/>
2621 </parameter>
2622 <parameter name="bytes_read" transfer-ownership="none">
2623 <type name="gulong" c:type="gsize*"/>
2624 </parameter>
2625 </parameters>
2626 </method>
2627 <method name="read_chars"
2628 c:identifier="g_io_channel_read_chars"
2629 throws="1">
2630 <return-value transfer-ownership="none">
2631 <type name="IOStatus" c:type="GIOStatus"/>
2632 </return-value>
2633 <parameters>
2634 <parameter name="buf" transfer-ownership="none">
2635 <type name="utf8" c:type="gchar*"/>
2636 </parameter>
2637 <parameter name="count" transfer-ownership="none">
2638 <type name="gulong" c:type="gsize"/>
2639 </parameter>
2640 <parameter name="bytes_read" transfer-ownership="none">
2641 <type name="gulong" c:type="gsize*"/>
2642 </parameter>
2643 </parameters>
2644 </method>
2645 <method name="read_line"
2646 c:identifier="g_io_channel_read_line"
2647 throws="1">
2648 <return-value transfer-ownership="none">
2649 <type name="IOStatus" c:type="GIOStatus"/>
2650 </return-value>
2651 <parameters>
2652 <parameter name="str_return" transfer-ownership="none">
2653 <type name="utf8" c:type="gchar**"/>
2654 </parameter>
2655 <parameter name="length" transfer-ownership="none">
2656 <type name="gulong" c:type="gsize*"/>
2657 </parameter>
2658 <parameter name="terminator_pos" transfer-ownership="none">
2659 <type name="gulong" c:type="gsize*"/>
2660 </parameter>
2661 </parameters>
2662 </method>
2663 <method name="read_line_string"
2664 c:identifier="g_io_channel_read_line_string"
2665 throws="1">
2666 <return-value transfer-ownership="none">
2667 <type name="IOStatus" c:type="GIOStatus"/>
2668 </return-value>
2669 <parameters>
2670 <parameter name="buffer" transfer-ownership="none">
2671 <type name="String" c:type="GString*"/>
2672 </parameter>
2673 <parameter name="terminator_pos" transfer-ownership="none">
2674 <type name="gulong" c:type="gsize*"/>
2675 </parameter>
2676 </parameters>
2677 </method>
2678 <method name="read_to_end"
2679 c:identifier="g_io_channel_read_to_end"
2680 throws="1">
2681 <return-value transfer-ownership="none">
2682 <type name="IOStatus" c:type="GIOStatus"/>
2683 </return-value>
2684 <parameters>
2685 <parameter name="str_return" transfer-ownership="none">
2686 <type name="utf8" c:type="gchar**"/>
2687 </parameter>
2688 <parameter name="length" transfer-ownership="none">
2689 <type name="gulong" c:type="gsize*"/>
2690 </parameter>
2691 </parameters>
2692 </method>
2693 <method name="read_unichar"
2694 c:identifier="g_io_channel_read_unichar"
2695 introspectable="0"
2696 throws="1">
2697 <return-value transfer-ownership="none">
2698 <type name="IOStatus" c:type="GIOStatus"/>
2699 </return-value>
2700 <parameters>
2701 <parameter name="thechar" transfer-ownership="none">
2702 <type name="gunichar" c:type="gunichar*"/>
2703 </parameter>
2704 </parameters>
2705 </method>
2706 <method name="ref" c:identifier="g_io_channel_ref" introspectable="0">
2707 <return-value>
2708 <type name="IOChannel" c:type="GIOChannel*"/>
2709 </return-value>
2710 </method>
2711 <method name="seek" c:identifier="g_io_channel_seek">
2712 <return-value transfer-ownership="none">
2713 <type name="IOError" c:type="GIOError"/>
2714 </return-value>
2715 <parameters>
2716 <parameter name="offset" transfer-ownership="none">
2717 <type name="gint64" c:type="gint64"/>
2718 </parameter>
2719 <parameter name="type" transfer-ownership="none">
2720 <type name="SeekType" c:type="GSeekType"/>
2721 </parameter>
2722 </parameters>
2723 </method>
2724 <method name="seek_position"
2725 c:identifier="g_io_channel_seek_position"
2726 throws="1">
2727 <return-value transfer-ownership="none">
2728 <type name="IOStatus" c:type="GIOStatus"/>
2729 </return-value>
2730 <parameters>
2731 <parameter name="offset" transfer-ownership="none">
2732 <type name="gint64" c:type="gint64"/>
2733 </parameter>
2734 <parameter name="type" transfer-ownership="none">
2735 <type name="SeekType" c:type="GSeekType"/>
2736 </parameter>
2737 </parameters>
2738 </method>
2739 <method name="set_buffer_size"
2740 c:identifier="g_io_channel_set_buffer_size">
2741 <return-value transfer-ownership="none">
2742 <type name="none" c:type="void"/>
2743 </return-value>
2744 <parameters>
2745 <parameter name="size" transfer-ownership="none">
2746 <type name="gulong" c:type="gsize"/>
2747 </parameter>
2748 </parameters>
2749 </method>
2750 <method name="set_buffered" c:identifier="g_io_channel_set_buffered">
2751 <return-value transfer-ownership="none">
2752 <type name="none" c:type="void"/>
2753 </return-value>
2754 <parameters>
2755 <parameter name="buffered" transfer-ownership="none">
2756 <type name="gboolean" c:type="gboolean"/>
2757 </parameter>
2758 </parameters>
2759 </method>
2760 <method name="set_close_on_unref"
2761 c:identifier="g_io_channel_set_close_on_unref">
2762 <return-value transfer-ownership="none">
2763 <type name="none" c:type="void"/>
2764 </return-value>
2765 <parameters>
2766 <parameter name="do_close" transfer-ownership="none">
2767 <type name="gboolean" c:type="gboolean"/>
2768 </parameter>
2769 </parameters>
2770 </method>
2771 <method name="set_encoding"
2772 c:identifier="g_io_channel_set_encoding"
2773 throws="1">
2774 <return-value transfer-ownership="none">
2775 <type name="IOStatus" c:type="GIOStatus"/>
2776 </return-value>
2777 <parameters>
2778 <parameter name="encoding" transfer-ownership="none">
2779 <type name="utf8" c:type="gchar*"/>
2780 </parameter>
2781 </parameters>
2782 </method>
2783 <method name="set_flags"
2784 c:identifier="g_io_channel_set_flags"
2785 throws="1">
2786 <return-value transfer-ownership="none">
2787 <type name="IOStatus" c:type="GIOStatus"/>
2788 </return-value>
2789 <parameters>
2790 <parameter name="flags" transfer-ownership="none">
2791 <type name="IOFlags" c:type="GIOFlags"/>
2792 </parameter>
2793 </parameters>
2794 </method>
2795 <method name="set_line_term" c:identifier="g_io_channel_set_line_term">
2796 <return-value transfer-ownership="none">
2797 <type name="none" c:type="void"/>
2798 </return-value>
2799 <parameters>
2800 <parameter name="line_term" transfer-ownership="none">
2801 <type name="utf8" c:type="gchar*"/>
2802 </parameter>
2803 <parameter name="length" transfer-ownership="none">
2804 <type name="gint" c:type="gint"/>
2805 </parameter>
2806 </parameters>
2807 </method>
2808 <method name="shutdown" c:identifier="g_io_channel_shutdown" throws="1">
2809 <return-value transfer-ownership="none">
2810 <type name="IOStatus" c:type="GIOStatus"/>
2811 </return-value>
2812 <parameters>
2813 <parameter name="flush" transfer-ownership="none">
2814 <type name="gboolean" c:type="gboolean"/>
2815 </parameter>
2816 </parameters>
2817 </method>
2818 <method name="unix_get_fd" c:identifier="g_io_channel_unix_get_fd">
2819 <return-value transfer-ownership="none">
2820 <type name="gint" c:type="gint"/>
2821 </return-value>
2822 </method>
2823 <method name="unref" c:identifier="g_io_channel_unref">
2824 <return-value transfer-ownership="none">
2825 <type name="none" c:type="void"/>
2826 </return-value>
2827 </method>
2828 <method name="write" c:identifier="g_io_channel_write">
2829 <return-value transfer-ownership="none">
2830 <type name="IOError" c:type="GIOError"/>
2831 </return-value>
2832 <parameters>
2833 <parameter name="buf" transfer-ownership="none">
2834 <type name="utf8" c:type="gchar*"/>
2835 </parameter>
2836 <parameter name="count" transfer-ownership="none">
2837 <type name="gulong" c:type="gsize"/>
2838 </parameter>
2839 <parameter name="bytes_written" transfer-ownership="none">
2840 <type name="gulong" c:type="gsize*"/>
2841 </parameter>
2842 </parameters>
2843 </method>
2844 <method name="write_chars"
2845 c:identifier="g_io_channel_write_chars"
2846 throws="1">
2847 <return-value transfer-ownership="none">
2848 <type name="IOStatus" c:type="GIOStatus"/>
2849 </return-value>
2850 <parameters>
2851 <parameter name="buf" transfer-ownership="none">
2852 <type name="utf8" c:type="gchar*"/>
2853 </parameter>
2854 <parameter name="count" transfer-ownership="none">
2855 <type name="glong" c:type="gssize"/>
2856 </parameter>
2857 <parameter name="bytes_written" transfer-ownership="none">
2858 <type name="gulong" c:type="gsize*"/>
2859 </parameter>
2860 </parameters>
2861 </method>
2862 <method name="write_unichar"
2863 c:identifier="g_io_channel_write_unichar"
2864 introspectable="0"
2865 throws="1">
2866 <return-value transfer-ownership="none">
2867 <type name="IOStatus" c:type="GIOStatus"/>
2868 </return-value>
2869 <parameters>
2870 <parameter name="thechar" transfer-ownership="none">
2871 <type name="gunichar" c:type="gunichar"/>
2872 </parameter>
2873 </parameters>
2874 </method>
2875 </record>
2876 <enumeration name="IOChannelError"
2877 c:type="GIOChannelError"
2878 glib:error-quark="g_io_channel_error_quark">
2879 <member name="fbig" value="0" c:identifier="G_IO_CHANNEL_ERROR_FBIG"/>
2880 <member name="inval" value="1" c:identifier="G_IO_CHANNEL_ERROR_INVAL"/>
2881 <member name="io" value="2" c:identifier="G_IO_CHANNEL_ERROR_IO"/>
2882 <member name="isdir" value="3" c:identifier="G_IO_CHANNEL_ERROR_ISDIR"/>
2883 <member name="nospc" value="4" c:identifier="G_IO_CHANNEL_ERROR_NOSPC"/>
2884 <member name="nxio" value="5" c:identifier="G_IO_CHANNEL_ERROR_NXIO"/>
2885 <member name="overflow"
2886 value="6"
2887 c:identifier="G_IO_CHANNEL_ERROR_OVERFLOW"/>
2888 <member name="pipe" value="7" c:identifier="G_IO_CHANNEL_ERROR_PIPE"/>
2889 <member name="failed"
2890 value="8"
2891 c:identifier="G_IO_CHANNEL_ERROR_FAILED"/>
2892 </enumeration>
2893 <enumeration name="IOCondition" c:type="GIOCondition">
2894 <member name="in" value="1" c:identifier="G_IO_IN"/>
2895 <member name="out" value="4" c:identifier="G_IO_OUT"/>
2896 <member name="pri" value="2" c:identifier="G_IO_PRI"/>
2897 <member name="err" value="8" c:identifier="G_IO_ERR"/>
2898 <member name="hup" value="16" c:identifier="G_IO_HUP"/>
2899 <member name="nval" value="32" c:identifier="G_IO_NVAL"/>
2900 </enumeration>
2901 <enumeration name="IOError" c:type="GIOError">
2902 <member name="none" value="0" c:identifier="G_IO_ERROR_NONE"/>
2903 <member name="again" value="1" c:identifier="G_IO_ERROR_AGAIN"/>
2904 <member name="inval" value="2" c:identifier="G_IO_ERROR_INVAL"/>
2905 <member name="unknown" value="3" c:identifier="G_IO_ERROR_UNKNOWN"/>
2906 </enumeration>
2907 <bitfield name="IOFlags" c:type="GIOFlags">
2908 <member name="append" value="1" c:identifier="G_IO_FLAG_APPEND"/>
2909 <member name="nonblock" value="2" c:identifier="G_IO_FLAG_NONBLOCK"/>
2910 <member name="is_readable"
2911 value="4"
2912 c:identifier="G_IO_FLAG_IS_READABLE"/>
2913 <member name="is_writeable"
2914 value="8"
2915 c:identifier="G_IO_FLAG_IS_WRITEABLE"/>
2916 <member name="is_seekable"
2917 value="16"
2918 c:identifier="G_IO_FLAG_IS_SEEKABLE"/>
2919 <member name="mask" value="31" c:identifier="G_IO_FLAG_MASK"/>
2920 <member name="get_mask" value="31" c:identifier="G_IO_FLAG_GET_MASK"/>
2921 <member name="set_mask" value="3" c:identifier="G_IO_FLAG_SET_MASK"/>
2922 </bitfield>
2923 <callback name="IOFunc" c:type="GIOFunc">
2924 <return-value transfer-ownership="none">
2925 <type name="gboolean" c:type="gboolean"/>
2926 </return-value>
2927 <parameters>
2928 <parameter name="source" transfer-ownership="none">
2929 <type name="IOChannel" c:type="GIOChannel*"/>
2930 </parameter>
2931 <parameter name="condition" transfer-ownership="none">
2932 <type name="IOCondition" c:type="GIOCondition"/>
2933 </parameter>
2934 <parameter name="data" transfer-ownership="none" closure="2">
2935 <type name="gpointer" c:type="gpointer"/>
2936 </parameter>
2937 </parameters>
2938 </callback>
2939 <record name="IOFuncs" c:type="GIOFuncs">
2940 <field name="io_read">
2941 <callback name="io_read" throws="1">
2942 <return-value transfer-ownership="none">
2943 <type name="IOStatus" c:type="GIOStatus"/>
2944 </return-value>
2945 <parameters>
2946 <parameter name="channel" transfer-ownership="none">
2947 <type name="IOChannel" c:type="GIOChannel*"/>
2948 </parameter>
2949 <parameter name="buf" transfer-ownership="none">
2950 <type name="utf8" c:type="gchar*"/>
2951 </parameter>
2952 <parameter name="count" transfer-ownership="none">
2953 <type name="gulong" c:type="gsize"/>
2954 </parameter>
2955 <parameter name="bytes_read" transfer-ownership="none">
2956 <type name="gulong" c:type="gsize*"/>
2957 </parameter>
2958 </parameters>
2959 </callback>
2960 </field>
2961 <field name="io_write">
2962 <callback name="io_write" throws="1">
2963 <return-value transfer-ownership="none">
2964 <type name="IOStatus" c:type="GIOStatus"/>
2965 </return-value>
2966 <parameters>
2967 <parameter name="channel" transfer-ownership="none">
2968 <type name="IOChannel" c:type="GIOChannel*"/>
2969 </parameter>
2970 <parameter name="buf" transfer-ownership="none">
2971 <type name="utf8" c:type="gchar*"/>
2972 </parameter>
2973 <parameter name="count" transfer-ownership="none">
2974 <type name="gulong" c:type="gsize"/>
2975 </parameter>
2976 <parameter name="bytes_written" transfer-ownership="none">
2977 <type name="gulong" c:type="gsize*"/>
2978 </parameter>
2979 </parameters>
2980 </callback>
2981 </field>
2982 <field name="io_seek">
2983 <callback name="io_seek" throws="1">
2984 <return-value transfer-ownership="none">
2985 <type name="IOStatus" c:type="GIOStatus"/>
2986 </return-value>
2987 <parameters>
2988 <parameter name="channel" transfer-ownership="none">
2989 <type name="IOChannel" c:type="GIOChannel*"/>
2990 </parameter>
2991 <parameter name="offset" transfer-ownership="none">
2992 <type name="gint64" c:type="gint64"/>
2993 </parameter>
2994 <parameter name="type" transfer-ownership="none">
2995 <type name="SeekType" c:type="GSeekType"/>
2996 </parameter>
2997 </parameters>
2998 </callback>
2999 </field>
3000 <field name="io_close">
3001 <callback name="io_close" throws="1">
3002 <return-value transfer-ownership="none">
3003 <type name="IOStatus" c:type="GIOStatus"/>
3004 </return-value>
3005 <parameters>
3006 <parameter name="channel" transfer-ownership="none">
3007 <type name="IOChannel" c:type="GIOChannel*"/>
3008 </parameter>
3009 </parameters>
3010 </callback>
3011 </field>
3012 <field name="io_create_watch" introspectable="0">
3013 <callback name="io_create_watch" introspectable="0">
3014 <return-value>
3015 <type name="Source" c:type="GSource*"/>
3016 </return-value>
3017 <parameters>
3018 <parameter name="channel" transfer-ownership="none">
3019 <type name="IOChannel" c:type="GIOChannel*"/>
3020 </parameter>
3021 <parameter name="condition" transfer-ownership="none">
3022 <type name="IOCondition" c:type="GIOCondition"/>
3023 </parameter>
3024 </parameters>
3025 </callback>
3026 </field>
3027 <field name="io_free">
3028 <callback name="io_free">
3029 <return-value transfer-ownership="none">
3030 <type name="none" c:type="void"/>
3031 </return-value>
3032 <parameters>
3033 <parameter name="channel" transfer-ownership="none">
3034 <type name="IOChannel" c:type="GIOChannel*"/>
3035 </parameter>
3036 </parameters>
3037 </callback>
3038 </field>
3039 <field name="io_set_flags">
3040 <callback name="io_set_flags" throws="1">
3041 <return-value transfer-ownership="none">
3042 <type name="IOStatus" c:type="GIOStatus"/>
3043 </return-value>
3044 <parameters>
3045 <parameter name="channel" transfer-ownership="none">
3046 <type name="IOChannel" c:type="GIOChannel*"/>
3047 </parameter>
3048 <parameter name="flags" transfer-ownership="none">
3049 <type name="IOFlags" c:type="GIOFlags"/>
3050 </parameter>
3051 </parameters>
3052 </callback>
3053 </field>
3054 <field name="io_get_flags">
3055 <callback name="io_get_flags">
3056 <return-value transfer-ownership="none">
3057 <type name="IOFlags" c:type="GIOFlags"/>
3058 </return-value>
3059 <parameters>
3060 <parameter name="channel" transfer-ownership="none">
3061 <type name="IOChannel" c:type="GIOChannel*"/>
3062 </parameter>
3063 </parameters>
3064 </callback>
3065 </field>
3066 </record>
3067 <enumeration name="IOStatus" c:type="GIOStatus">
3068 <member name="error" value="0" c:identifier="G_IO_STATUS_ERROR"/>
3069 <member name="normal" value="1" c:identifier="G_IO_STATUS_NORMAL"/>
3070 <member name="eof" value="2" c:identifier="G_IO_STATUS_EOF"/>
3071 <member name="again" value="3" c:identifier="G_IO_STATUS_AGAIN"/>
3072 </enumeration>
3073 <constant name="KEY_FILE_DESKTOP_GROUP" value="Desktop Entry">
3074 <type name="utf8" c:type="gchar*"/>
3075 </constant>
3076 <constant name="KEY_FILE_DESKTOP_KEY_CATEGORIES" value="Categories">
3077 <type name="utf8" c:type="gchar*"/>
3078 </constant>
3079 <constant name="KEY_FILE_DESKTOP_KEY_COMMENT" value="Comment">
3080 <type name="utf8" c:type="gchar*"/>
3081 </constant>
3082 <constant name="KEY_FILE_DESKTOP_KEY_EXEC" value="Exec">
3083 <type name="utf8" c:type="gchar*"/>
3084 </constant>
3085 <constant name="KEY_FILE_DESKTOP_KEY_GENERIC_NAME" value="GenericName">
3086 <type name="utf8" c:type="gchar*"/>
3087 </constant>
3088 <constant name="KEY_FILE_DESKTOP_KEY_HIDDEN" value="Hidden">
3089 <type name="utf8" c:type="gchar*"/>
3090 </constant>
3091 <constant name="KEY_FILE_DESKTOP_KEY_ICON" value="Icon">
3092 <type name="utf8" c:type="gchar*"/>
3093 </constant>
3094 <constant name="KEY_FILE_DESKTOP_KEY_MIME_TYPE" value="MimeType">
3095 <type name="utf8" c:type="gchar*"/>
3096 </constant>
3097 <constant name="KEY_FILE_DESKTOP_KEY_NAME" value="Name">
3098 <type name="utf8" c:type="gchar*"/>
3099 </constant>
3100 <constant name="KEY_FILE_DESKTOP_KEY_NOT_SHOW_IN" value="NotShowIn">
3101 <type name="utf8" c:type="gchar*"/>
3102 </constant>
3103 <constant name="KEY_FILE_DESKTOP_KEY_NO_DISPLAY" value="NoDisplay">
3104 <type name="utf8" c:type="gchar*"/>
3105 </constant>
3106 <constant name="KEY_FILE_DESKTOP_KEY_ONLY_SHOW_IN" value="OnlyShowIn">
3107 <type name="utf8" c:type="gchar*"/>
3108 </constant>
3109 <constant name="KEY_FILE_DESKTOP_KEY_PATH" value="Path">
3110 <type name="utf8" c:type="gchar*"/>
3111 </constant>
3112 <constant name="KEY_FILE_DESKTOP_KEY_STARTUP_NOTIFY" value="StartupNotify">
3113 <type name="utf8" c:type="gchar*"/>
3114 </constant>
3115 <constant name="KEY_FILE_DESKTOP_KEY_STARTUP_WM_CLASS"
3116 value="StartupWMClass">
3117 <type name="utf8" c:type="gchar*"/>
3118 </constant>
3119 <constant name="KEY_FILE_DESKTOP_KEY_TERMINAL" value="Terminal">
3120 <type name="utf8" c:type="gchar*"/>
3121 </constant>
3122 <constant name="KEY_FILE_DESKTOP_KEY_TRY_EXEC" value="TryExec">
3123 <type name="utf8" c:type="gchar*"/>
3124 </constant>
3125 <constant name="KEY_FILE_DESKTOP_KEY_TYPE" value="Type">
3126 <type name="utf8" c:type="gchar*"/>
3127 </constant>
3128 <constant name="KEY_FILE_DESKTOP_KEY_URL" value="URL">
3129 <type name="utf8" c:type="gchar*"/>
3130 </constant>
3131 <constant name="KEY_FILE_DESKTOP_KEY_VERSION" value="Version">
3132 <type name="utf8" c:type="gchar*"/>
3133 </constant>
3134 <constant name="KEY_FILE_DESKTOP_TYPE_APPLICATION" value="Application">
3135 <type name="utf8" c:type="gchar*"/>
3136 </constant>
3137 <constant name="KEY_FILE_DESKTOP_TYPE_DIRECTORY" value="Directory">
3138 <type name="utf8" c:type="gchar*"/>
3139 </constant>
3140 <constant name="KEY_FILE_DESKTOP_TYPE_LINK" value="Link">
3141 <type name="utf8" c:type="gchar*"/>
3142 </constant>
3143 <record name="KeyFile" c:type="GKeyFile" disguised="1">
3144 <method name="free" c:identifier="g_key_file_free">
3145 <return-value transfer-ownership="none">
3146 <type name="none" c:type="void"/>
3147 </return-value>
3148 </method>
3149 <method name="get_boolean"
3150 c:identifier="g_key_file_get_boolean"
3151 throws="1">
3152 <return-value transfer-ownership="none">
3153 <type name="gboolean" c:type="gboolean"/>
3154 </return-value>
3155 <parameters>
3156 <parameter name="group_name" transfer-ownership="none">
3157 <type name="utf8" c:type="gchar*"/>
3158 </parameter>
3159 <parameter name="key" transfer-ownership="none">
3160 <type name="utf8" c:type="gchar*"/>
3161 </parameter>
3162 </parameters>
3163 </method>
3164 <method name="get_boolean_list"
3165 c:identifier="g_key_file_get_boolean_list"
3166 throws="1">
3167 <return-value transfer-ownership="none">
3168 <type name="gboolean" c:type="gboolean*"/>
3169 </return-value>
3170 <parameters>
3171 <parameter name="group_name" transfer-ownership="none">
3172 <type name="utf8" c:type="gchar*"/>
3173 </parameter>
3174 <parameter name="key" transfer-ownership="none">
3175 <type name="utf8" c:type="gchar*"/>
3176 </parameter>
3177 <parameter name="length" transfer-ownership="none">
3178 <type name="gulong" c:type="gsize*"/>
3179 </parameter>
3180 </parameters>
3181 </method>
3182 <method name="get_comment"
3183 c:identifier="g_key_file_get_comment"
3184 throws="1">
3185 <return-value transfer-ownership="full">
3186 <type name="utf8" c:type="gchar*"/>
3187 </return-value>
3188 <parameters>
3189 <parameter name="group_name" transfer-ownership="none">
3190 <type name="utf8" c:type="gchar*"/>
3191 </parameter>
3192 <parameter name="key" transfer-ownership="none">
3193 <type name="utf8" c:type="gchar*"/>
3194 </parameter>
3195 </parameters>
3196 </method>
3197 <method name="get_double"
3198 c:identifier="g_key_file_get_double"
3199 throws="1">
3200 <return-value transfer-ownership="none">
3201 <type name="gdouble" c:type="gdouble"/>
3202 </return-value>
3203 <parameters>
3204 <parameter name="group_name" transfer-ownership="none">
3205 <type name="utf8" c:type="gchar*"/>
3206 </parameter>
3207 <parameter name="key" transfer-ownership="none">
3208 <type name="utf8" c:type="gchar*"/>
3209 </parameter>
3210 </parameters>
3211 </method>
3212 <method name="get_double_list"
3213 c:identifier="g_key_file_get_double_list"
3214 throws="1">
3215 <return-value transfer-ownership="none">
3216 <type name="gdouble" c:type="gdouble*"/>
3217 </return-value>
3218 <parameters>
3219 <parameter name="group_name" transfer-ownership="none">
3220 <type name="utf8" c:type="gchar*"/>
3221 </parameter>
3222 <parameter name="key" transfer-ownership="none">
3223 <type name="utf8" c:type="gchar*"/>
3224 </parameter>
3225 <parameter name="length" transfer-ownership="none">
3226 <type name="gulong" c:type="gsize*"/>
3227 </parameter>
3228 </parameters>
3229 </method>
3230 <method name="get_groups"
3231 c:identifier="g_key_file_get_groups"
3232 introspectable="0">
3233 <return-value>
3234 <array c:type="gchar**">
3235 <type name="utf8"/>
3236 </array>
3237 </return-value>
3238 <parameters>
3239 <parameter name="length" transfer-ownership="none">
3240 <type name="gulong" c:type="gsize*"/>
3241 </parameter>
3242 </parameters>
3243 </method>
3244 <method name="get_int64" c:identifier="g_key_file_get_int64" throws="1">
3245 <return-value transfer-ownership="none">
3246 <type name="gint64" c:type="gint64"/>
3247 </return-value>
3248 <parameters>
3249 <parameter name="group_name" transfer-ownership="none">
3250 <type name="utf8" c:type="gchar*"/>
3251 </parameter>
3252 <parameter name="key" transfer-ownership="none">
3253 <type name="utf8" c:type="gchar*"/>
3254 </parameter>
3255 </parameters>
3256 </method>
3257 <method name="get_integer"
3258 c:identifier="g_key_file_get_integer"
3259 throws="1">
3260 <return-value transfer-ownership="none">
3261 <type name="gint" c:type="gint"/>
3262 </return-value>
3263 <parameters>
3264 <parameter name="group_name" transfer-ownership="none">
3265 <type name="utf8" c:type="gchar*"/>
3266 </parameter>
3267 <parameter name="key" transfer-ownership="none">
3268 <type name="utf8" c:type="gchar*"/>
3269 </parameter>
3270 </parameters>
3271 </method>
3272 <method name="get_integer_list"
3273 c:identifier="g_key_file_get_integer_list"
3274 throws="1">
3275 <return-value transfer-ownership="none">
3276 <type name="gint" c:type="gint*"/>
3277 </return-value>
3278 <parameters>
3279 <parameter name="group_name" transfer-ownership="none">
3280 <type name="utf8" c:type="gchar*"/>
3281 </parameter>
3282 <parameter name="key" transfer-ownership="none">
3283 <type name="utf8" c:type="gchar*"/>
3284 </parameter>
3285 <parameter name="length" transfer-ownership="none">
3286 <type name="gulong" c:type="gsize*"/>
3287 </parameter>
3288 </parameters>
3289 </method>
3290 <method name="get_keys"
3291 c:identifier="g_key_file_get_keys"
3292 introspectable="0"
3293 throws="1">
3294 <return-value>
3295 <array c:type="gchar**">
3296 <type name="utf8"/>
3297 </array>
3298 </return-value>
3299 <parameters>
3300 <parameter name="group_name" transfer-ownership="none">
3301 <type name="utf8" c:type="gchar*"/>
3302 </parameter>
3303 <parameter name="length" transfer-ownership="none">
3304 <type name="gulong" c:type="gsize*"/>
3305 </parameter>
3306 </parameters>
3307 </method>
3308 <method name="get_locale_string"
3309 c:identifier="g_key_file_get_locale_string"
3310 throws="1">
3311 <return-value transfer-ownership="full">
3312 <type name="utf8" c:type="gchar*"/>
3313 </return-value>
3314 <parameters>
3315 <parameter name="group_name" transfer-ownership="none">
3316 <type name="utf8" c:type="gchar*"/>
3317 </parameter>
3318 <parameter name="key" transfer-ownership="none">
3319 <type name="utf8" c:type="gchar*"/>
3320 </parameter>
3321 <parameter name="locale" transfer-ownership="none">
3322 <type name="utf8" c:type="gchar*"/>
3323 </parameter>
3324 </parameters>
3325 </method>
3326 <method name="get_locale_string_list"
3327 c:identifier="g_key_file_get_locale_string_list"
3328 throws="1">
3329 <return-value transfer-ownership="full">
3330 <array length="3" c:type="gchar**">
3331 <type name="utf8"/>
3332 </array>
3333 </return-value>
3334 <parameters>
3335 <parameter name="group_name" transfer-ownership="none">
3336 <type name="utf8" c:type="gchar*"/>
3337 </parameter>
3338 <parameter name="key" transfer-ownership="none">
3339 <type name="utf8" c:type="gchar*"/>
3340 </parameter>
3341 <parameter name="locale" transfer-ownership="none">
3342 <type name="utf8" c:type="gchar*"/>
3343 </parameter>
3344 <parameter name="length"
3345 direction="out"
3346 caller-allocates="0"
3347 transfer-ownership="full">
3348 <type name="gulong" c:type="gsize*"/>
3349 </parameter>
3350 </parameters>
3351 </method>
3352 <method name="get_start_group" c:identifier="g_key_file_get_start_group">
3353 <return-value transfer-ownership="full">
3354 <type name="utf8" c:type="gchar*"/>
3355 </return-value>
3356 </method>
3357 <method name="get_string"
3358 c:identifier="g_key_file_get_string"
3359 throws="1">
3360 <return-value transfer-ownership="full">
3361 <type name="utf8" c:type="gchar*"/>
3362 </return-value>
3363 <parameters>
3364 <parameter name="group_name" transfer-ownership="none">
3365 <type name="utf8" c:type="gchar*"/>
3366 </parameter>
3367 <parameter name="key" transfer-ownership="none">
3368 <type name="utf8" c:type="gchar*"/>
3369 </parameter>
3370 </parameters>
3371 </method>
3372 <method name="get_string_list"
3373 c:identifier="g_key_file_get_string_list"
3374 throws="1">
3375 <return-value transfer-ownership="full">
3376 <array length="2" c:type="gchar**">
3377 <type name="utf8"/>
3378 </array>
3379 </return-value>
3380 <parameters>
3381 <parameter name="group_name" transfer-ownership="none">
3382 <type name="utf8" c:type="gchar*"/>
3383 </parameter>
3384 <parameter name="key" transfer-ownership="none">
3385 <type name="utf8" c:type="gchar*"/>
3386 </parameter>
3387 <parameter name="length"
3388 direction="out"
3389 caller-allocates="0"
3390 transfer-ownership="full">
3391 <type name="gulong" c:type="gsize*"/>
3392 </parameter>
3393 </parameters>
3394 </method>
3395 <method name="get_uint64"
3396 c:identifier="g_key_file_get_uint64"
3397 throws="1">
3398 <return-value transfer-ownership="none">
3399 <type name="guint64" c:type="guint64"/>
3400 </return-value>
3401 <parameters>
3402 <parameter name="group_name" transfer-ownership="none">
3403 <type name="utf8" c:type="gchar*"/>
3404 </parameter>
3405 <parameter name="key" transfer-ownership="none">
3406 <type name="utf8" c:type="gchar*"/>
3407 </parameter>
3408 </parameters>
3409 </method>
3410 <method name="get_value" c:identifier="g_key_file_get_value" throws="1">
3411 <return-value transfer-ownership="full">
3412 <type name="utf8" c:type="gchar*"/>
3413 </return-value>
3414 <parameters>
3415 <parameter name="group_name" transfer-ownership="none">
3416 <type name="utf8" c:type="gchar*"/>
3417 </parameter>
3418 <parameter name="key" transfer-ownership="none">
3419 <type name="utf8" c:type="gchar*"/>
3420 </parameter>
3421 </parameters>
3422 </method>
3423 <method name="has_group" c:identifier="g_key_file_has_group">
3424 <return-value transfer-ownership="none">
3425 <type name="gboolean" c:type="gboolean"/>
3426 </return-value>
3427 <parameters>
3428 <parameter name="group_name" transfer-ownership="none">
3429 <type name="utf8" c:type="gchar*"/>
3430 </parameter>
3431 </parameters>
3432 </method>
3433 <method name="has_key" c:identifier="g_key_file_has_key" throws="1">
3434 <return-value transfer-ownership="none">
3435 <type name="gboolean" c:type="gboolean"/>
3436 </return-value>
3437 <parameters>
3438 <parameter name="group_name" transfer-ownership="none">
3439 <type name="utf8" c:type="gchar*"/>
3440 </parameter>
3441 <parameter name="key" transfer-ownership="none">
3442 <type name="utf8" c:type="gchar*"/>
3443 </parameter>
3444 </parameters>
3445 </method>
3446 <method name="load_from_data"
3447 c:identifier="g_key_file_load_from_data"
3448 throws="1">
3449 <return-value transfer-ownership="none">
3450 <type name="gboolean" c:type="gboolean"/>
3451 </return-value>
3452 <parameters>
3453 <parameter name="data" transfer-ownership="none">
3454 <type name="utf8" c:type="gchar*"/>
3455 </parameter>
3456 <parameter name="length" transfer-ownership="none">
3457 <type name="gulong" c:type="gsize"/>
3458 </parameter>
3459 <parameter name="flags" transfer-ownership="none">
3460 <type name="KeyFileFlags" c:type="GKeyFileFlags"/>
3461 </parameter>
3462 </parameters>
3463 </method>
3464 <method name="load_from_data_dirs"
3465 c:identifier="g_key_file_load_from_data_dirs"
3466 throws="1">
3467 <return-value transfer-ownership="none">
3468 <type name="gboolean" c:type="gboolean"/>
3469 </return-value>
3470 <parameters>
3471 <parameter name="file" transfer-ownership="none">
3472 <type name="utf8" c:type="gchar*"/>
3473 </parameter>
3474 <parameter name="full_path" transfer-ownership="none">
3475 <type name="utf8" c:type="gchar**"/>
3476 </parameter>
3477 <parameter name="flags" transfer-ownership="none">
3478 <type name="KeyFileFlags" c:type="GKeyFileFlags"/>
3479 </parameter>
3480 </parameters>
3481 </method>
3482 <method name="load_from_dirs"
3483 c:identifier="g_key_file_load_from_dirs"
3484 throws="1">
3485 <return-value transfer-ownership="none">
3486 <type name="gboolean" c:type="gboolean"/>
3487 </return-value>
3488 <parameters>
3489 <parameter name="file" transfer-ownership="none">
3490 <type name="utf8" c:type="gchar*"/>
3491 </parameter>
3492 <parameter name="search_dirs" transfer-ownership="none">
3493 <type name="utf8" c:type="gchar**"/>
3494 </parameter>
3495 <parameter name="full_path" transfer-ownership="none">
3496 <type name="utf8" c:type="gchar**"/>
3497 </parameter>
3498 <parameter name="flags" transfer-ownership="none">
3499 <type name="KeyFileFlags" c:type="GKeyFileFlags"/>
3500 </parameter>
3501 </parameters>
3502 </method>
3503 <method name="load_from_file"
3504 c:identifier="g_key_file_load_from_file"
3505 throws="1">
3506 <return-value transfer-ownership="none">
3507 <type name="gboolean" c:type="gboolean"/>
3508 </return-value>
3509 <parameters>
3510 <parameter name="file" transfer-ownership="none">
3511 <type name="utf8" c:type="gchar*"/>
3512 </parameter>
3513 <parameter name="flags" transfer-ownership="none">
3514 <type name="KeyFileFlags" c:type="GKeyFileFlags"/>
3515 </parameter>
3516 </parameters>
3517 </method>
3518 <method name="remove_comment"
3519 c:identifier="g_key_file_remove_comment"
3520 throws="1">
3521 <return-value transfer-ownership="none">
3522 <type name="gboolean" c:type="gboolean"/>
3523 </return-value>
3524 <parameters>
3525 <parameter name="group_name" transfer-ownership="none">
3526 <type name="utf8" c:type="gchar*"/>
3527 </parameter>
3528 <parameter name="key" transfer-ownership="none">
3529 <type name="utf8" c:type="gchar*"/>
3530 </parameter>
3531 </parameters>
3532 </method>
3533 <method name="remove_group"
3534 c:identifier="g_key_file_remove_group"
3535 throws="1">
3536 <return-value transfer-ownership="none">
3537 <type name="gboolean" c:type="gboolean"/>
3538 </return-value>
3539 <parameters>
3540 <parameter name="group_name" transfer-ownership="none">
3541 <type name="utf8" c:type="gchar*"/>
3542 </parameter>
3543 </parameters>
3544 </method>
3545 <method name="remove_key"
3546 c:identifier="g_key_file_remove_key"
3547 throws="1">
3548 <return-value transfer-ownership="none">
3549 <type name="gboolean" c:type="gboolean"/>
3550 </return-value>
3551 <parameters>
3552 <parameter name="group_name" transfer-ownership="none">
3553 <type name="utf8" c:type="gchar*"/>
3554 </parameter>
3555 <parameter name="key" transfer-ownership="none">
3556 <type name="utf8" c:type="gchar*"/>
3557 </parameter>
3558 </parameters>
3559 </method>
3560 <method name="set_boolean" c:identifier="g_key_file_set_boolean">
3561 <return-value transfer-ownership="none">
3562 <type name="none" c:type="void"/>
3563 </return-value>
3564 <parameters>
3565 <parameter name="group_name" transfer-ownership="none">
3566 <type name="utf8" c:type="gchar*"/>
3567 </parameter>
3568 <parameter name="key" transfer-ownership="none">
3569 <type name="utf8" c:type="gchar*"/>
3570 </parameter>
3571 <parameter name="value" transfer-ownership="none">
3572 <type name="gboolean" c:type="gboolean"/>
3573 </parameter>
3574 </parameters>
3575 </method>
3576 <method name="set_boolean_list"
3577 c:identifier="g_key_file_set_boolean_list">
3578 <return-value transfer-ownership="none">
3579 <type name="none" c:type="void"/>
3580 </return-value>
3581 <parameters>
3582 <parameter name="group_name" transfer-ownership="none">
3583 <type name="utf8" c:type="gchar*"/>
3584 </parameter>
3585 <parameter name="key" transfer-ownership="none">
3586 <type name="utf8" c:type="gchar*"/>
3587 </parameter>
3588 <parameter name="list" transfer-ownership="none">
3589 <type name="gboolean" c:type="gboolean"/>
3590 </parameter>
3591 <parameter name="length" transfer-ownership="none">
3592 <type name="gulong" c:type="gsize"/>
3593 </parameter>
3594 </parameters>
3595 </method>
3596 <method name="set_comment"
3597 c:identifier="g_key_file_set_comment"
3598 throws="1">
3599 <return-value transfer-ownership="none">
3600 <type name="gboolean" c:type="gboolean"/>
3601 </return-value>
3602 <parameters>
3603 <parameter name="group_name" transfer-ownership="none">
3604 <type name="utf8" c:type="gchar*"/>
3605 </parameter>
3606 <parameter name="key" transfer-ownership="none">
3607 <type name="utf8" c:type="gchar*"/>
3608 </parameter>
3609 <parameter name="comment" transfer-ownership="none">
3610 <type name="utf8" c:type="gchar*"/>
3611 </parameter>
3612 </parameters>
3613 </method>
3614 <method name="set_double" c:identifier="g_key_file_set_double">
3615 <return-value transfer-ownership="none">
3616 <type name="none" c:type="void"/>
3617 </return-value>
3618 <parameters>
3619 <parameter name="group_name" transfer-ownership="none">
3620 <type name="utf8" c:type="gchar*"/>
3621 </parameter>
3622 <parameter name="key" transfer-ownership="none">
3623 <type name="utf8" c:type="gchar*"/>
3624 </parameter>
3625 <parameter name="value" transfer-ownership="none">
3626 <type name="gdouble" c:type="gdouble"/>
3627 </parameter>
3628 </parameters>
3629 </method>
3630 <method name="set_double_list" c:identifier="g_key_file_set_double_list">
3631 <return-value transfer-ownership="none">
3632 <type name="none" c:type="void"/>
3633 </return-value>
3634 <parameters>
3635 <parameter name="group_name" transfer-ownership="none">
3636 <type name="utf8" c:type="gchar*"/>
3637 </parameter>
3638 <parameter name="key" transfer-ownership="none">
3639 <type name="utf8" c:type="gchar*"/>
3640 </parameter>
3641 <parameter name="list" transfer-ownership="none">
3642 <type name="gdouble" c:type="gdouble"/>
3643 </parameter>
3644 <parameter name="length" transfer-ownership="none">
3645 <type name="gulong" c:type="gsize"/>
3646 </parameter>
3647 </parameters>
3648 </method>
3649 <method name="set_int64" c:identifier="g_key_file_set_int64">
3650 <return-value transfer-ownership="none">
3651 <type name="none" c:type="void"/>
3652 </return-value>
3653 <parameters>
3654 <parameter name="group_name" transfer-ownership="none">
3655 <type name="utf8" c:type="gchar*"/>
3656 </parameter>
3657 <parameter name="key" transfer-ownership="none">
3658 <type name="utf8" c:type="gchar*"/>
3659 </parameter>
3660 <parameter name="value" transfer-ownership="none">
3661 <type name="gint64" c:type="gint64"/>
3662 </parameter>
3663 </parameters>
3664 </method>
3665 <method name="set_integer" c:identifier="g_key_file_set_integer">
3666 <return-value transfer-ownership="none">
3667 <type name="none" c:type="void"/>
3668 </return-value>
3669 <parameters>
3670 <parameter name="group_name" transfer-ownership="none">
3671 <type name="utf8" c:type="gchar*"/>
3672 </parameter>
3673 <parameter name="key" transfer-ownership="none">
3674 <type name="utf8" c:type="gchar*"/>
3675 </parameter>
3676 <parameter name="value" transfer-ownership="none">
3677 <type name="gint" c:type="gint"/>
3678 </parameter>
3679 </parameters>
3680 </method>
3681 <method name="set_integer_list"
3682 c:identifier="g_key_file_set_integer_list">
3683 <return-value transfer-ownership="none">
3684 <type name="none" c:type="void"/>
3685 </return-value>
3686 <parameters>
3687 <parameter name="group_name" transfer-ownership="none">
3688 <type name="utf8" c:type="gchar*"/>
3689 </parameter>
3690 <parameter name="key" transfer-ownership="none">
3691 <type name="utf8" c:type="gchar*"/>
3692 </parameter>
3693 <parameter name="list" transfer-ownership="none">
3694 <type name="gint" c:type="gint"/>
3695 </parameter>
3696 <parameter name="length" transfer-ownership="none">
3697 <type name="gulong" c:type="gsize"/>
3698 </parameter>
3699 </parameters>
3700 </method>
3701 <method name="set_list_separator"
3702 c:identifier="g_key_file_set_list_separator">
3703 <return-value transfer-ownership="none">
3704 <type name="none" c:type="void"/>
3705 </return-value>
3706 <parameters>
3707 <parameter name="separator" transfer-ownership="none">
3708 <type name="gchar" c:type="gchar"/>
3709 </parameter>
3710 </parameters>
3711 </method>
3712 <method name="set_locale_string"
3713 c:identifier="g_key_file_set_locale_string">
3714 <return-value transfer-ownership="none">
3715 <type name="none" c:type="void"/>
3716 </return-value>
3717 <parameters>
3718 <parameter name="group_name" transfer-ownership="none">
3719 <type name="utf8" c:type="gchar*"/>
3720 </parameter>
3721 <parameter name="key" transfer-ownership="none">
3722 <type name="utf8" c:type="gchar*"/>
3723 </parameter>
3724 <parameter name="locale" transfer-ownership="none">
3725 <type name="utf8" c:type="gchar*"/>
3726 </parameter>
3727 <parameter name="string" transfer-ownership="none">
3728 <type name="utf8" c:type="gchar*"/>
3729 </parameter>
3730 </parameters>
3731 </method>
3732 <method name="set_locale_string_list"
3733 c:identifier="g_key_file_set_locale_string_list">
3734 <return-value transfer-ownership="none">
3735 <type name="none" c:type="void"/>
3736 </return-value>
3737 <parameters>
3738 <parameter name="group_name" transfer-ownership="none">
3739 <type name="utf8" c:type="gchar*"/>
3740 </parameter>
3741 <parameter name="key" transfer-ownership="none">
3742 <type name="utf8" c:type="gchar*"/>
3743 </parameter>
3744 <parameter name="locale" transfer-ownership="none">
3745 <type name="utf8" c:type="gchar*"/>
3746 </parameter>
3747 <parameter name="list" transfer-ownership="none">
3748 <array length="4" c:type="gchar*">
3749 <type name="utf8"/>
3750 </array>
3751 </parameter>
3752 <parameter name="length"
3753 direction="out"
3754 caller-allocates="0"
3755 transfer-ownership="full">
3756 <type name="gulong" c:type="gsize"/>
3757 </parameter>
3758 </parameters>
3759 </method>
3760 <method name="set_string" c:identifier="g_key_file_set_string">
3761 <return-value transfer-ownership="none">
3762 <type name="none" c:type="void"/>
3763 </return-value>
3764 <parameters>
3765 <parameter name="group_name" transfer-ownership="none">
3766 <type name="utf8" c:type="gchar*"/>
3767 </parameter>
3768 <parameter name="key" transfer-ownership="none">
3769 <type name="utf8" c:type="gchar*"/>
3770 </parameter>
3771 <parameter name="string" transfer-ownership="none">
3772 <type name="utf8" c:type="gchar*"/>
3773 </parameter>
3774 </parameters>
3775 </method>
3776 <method name="set_string_list" c:identifier="g_key_file_set_string_list">
3777 <return-value transfer-ownership="none">
3778 <type name="none" c:type="void"/>
3779 </return-value>
3780 <parameters>
3781 <parameter name="group_name" transfer-ownership="none">
3782 <type name="utf8" c:type="gchar*"/>
3783 </parameter>
3784 <parameter name="key" transfer-ownership="none">
3785 <type name="utf8" c:type="gchar*"/>
3786 </parameter>
3787 <parameter name="list" transfer-ownership="none">
3788 <array length="3" c:type="gchar*">
3789 <type name="utf8"/>
3790 </array>
3791 </parameter>
3792 <parameter name="length"
3793 direction="out"
3794 caller-allocates="0"
3795 transfer-ownership="full">
3796 <type name="gulong" c:type="gsize"/>
3797 </parameter>
3798 </parameters>
3799 </method>
3800 <method name="set_uint64" c:identifier="g_key_file_set_uint64">
3801 <return-value transfer-ownership="none">
3802 <type name="none" c:type="void"/>
3803 </return-value>
3804 <parameters>
3805 <parameter name="group_name" transfer-ownership="none">
3806 <type name="utf8" c:type="gchar*"/>
3807 </parameter>
3808 <parameter name="key" transfer-ownership="none">
3809 <type name="utf8" c:type="gchar*"/>
3810 </parameter>
3811 <parameter name="value" transfer-ownership="none">
3812 <type name="guint64" c:type="guint64"/>
3813 </parameter>
3814 </parameters>
3815 </method>
3816 <method name="set_value" c:identifier="g_key_file_set_value">
3817 <return-value transfer-ownership="none">
3818 <type name="none" c:type="void"/>
3819 </return-value>
3820 <parameters>
3821 <parameter name="group_name" transfer-ownership="none">
3822 <type name="utf8" c:type="gchar*"/>
3823 </parameter>
3824 <parameter name="key" transfer-ownership="none">
3825 <type name="utf8" c:type="gchar*"/>
3826 </parameter>
3827 <parameter name="value" transfer-ownership="none">
3828 <type name="utf8" c:type="gchar*"/>
3829 </parameter>
3830 </parameters>
3831 </method>
3832 <method name="to_data" c:identifier="g_key_file_to_data" throws="1">
3833 <return-value transfer-ownership="full">
3834 <type name="utf8" c:type="gchar*"/>
3835 </return-value>
3836 <parameters>
3837 <parameter name="length" transfer-ownership="none">
3838 <type name="gulong" c:type="gsize*"/>
3839 </parameter>
3840 </parameters>
3841 </method>
3842 </record>
3843 <enumeration name="KeyFileError"
3844 c:type="GKeyFileError"
3845 glib:error-quark="g_key_file_error_quark">
3846 <member name="unknown_encoding"
3847 value="0"
3848 c:identifier="G_KEY_FILE_ERROR_UNKNOWN_ENCODING"/>
3849 <member name="parse" value="1" c:identifier="G_KEY_FILE_ERROR_PARSE"/>
3850 <member name="not_found"
3851 value="2"
3852 c:identifier="G_KEY_FILE_ERROR_NOT_FOUND"/>
3853 <member name="key_not_found"
3854 value="3"
3855 c:identifier="G_KEY_FILE_ERROR_KEY_NOT_FOUND"/>
3856 <member name="group_not_found"
3857 value="4"
3858 c:identifier="G_KEY_FILE_ERROR_GROUP_NOT_FOUND"/>
3859 <member name="invalid_value"
3860 value="5"
3861 c:identifier="G_KEY_FILE_ERROR_INVALID_VALUE"/>
3862 </enumeration>
3863 <bitfield name="KeyFileFlags" c:type="GKeyFileFlags">
3864 <member name="none" value="0" c:identifier="G_KEY_FILE_NONE"/>
3865 <member name="keep_comments"
3866 value="1"
3867 c:identifier="G_KEY_FILE_KEEP_COMMENTS"/>
3868 <member name="keep_translations"
3869 value="2"
3870 c:identifier="G_KEY_FILE_KEEP_TRANSLATIONS"/>
3871 </bitfield>
3872 <constant name="LITTLE_ENDIAN" value="1234">
3873 <type name="gint" c:type="gint"/>
3874 </constant>
3875 <constant name="LN10" value="2.302585">
3876 <type name="gdouble" c:type="gdouble"/>
3877 </constant>
3878 <constant name="LN2" value="0.693147">
3879 <type name="gdouble" c:type="gdouble"/>
3880 </constant>
3881 <constant name="LOG_2_BASE_10" value="0.301030">
3882 <type name="gdouble" c:type="gdouble"/>
3883 </constant>
3884 <constant name="LOG_FATAL_MASK" value="0">
3885 <type name="gint" c:type="gint"/>
3886 </constant>
3887 <constant name="LOG_LEVEL_USER_SHIFT" value="8">
3888 <type name="gint" c:type="gint"/>
3889 </constant>
3890 <record name="List" c:type="GList">
3891 <field name="data" writable="1">
3892 <type name="gpointer" c:type="gpointer"/>
3893 </field>
3894 <field name="next" writable="1">
3895 <type name="GLib.List" c:type="GList*">
3896 <type name="gpointer" c:type="gpointer"/>
3897 </type>
3898 </field>
3899 <field name="prev" writable="1">
3900 <type name="GLib.List" c:type="GList*">
3901 <type name="gpointer" c:type="gpointer"/>
3902 </type>
3903 </field>
3904 </record>
3905 <callback name="LogFunc" c:type="GLogFunc">
3906 <return-value transfer-ownership="none">
3907 <type name="none" c:type="void"/>
3908 </return-value>
3909 <parameters>
3910 <parameter name="log_domain" transfer-ownership="none">
3911 <type name="utf8" c:type="gchar*"/>
3912 </parameter>
3913 <parameter name="log_level" transfer-ownership="none">
3914 <type name="LogLevelFlags" c:type="GLogLevelFlags"/>
3915 </parameter>
3916 <parameter name="message" transfer-ownership="none">
3917 <type name="utf8" c:type="gchar*"/>
3918 </parameter>
3919 <parameter name="user_data" transfer-ownership="none" closure="3">
3920 <type name="gpointer" c:type="gpointer"/>
3921 </parameter>
3922 </parameters>
3923 </callback>
3924 <bitfield name="LogLevelFlags" c:type="GLogLevelFlags">
3925 <member name="flag_recursion"
3926 value="1"
3927 c:identifier="G_LOG_FLAG_RECURSION"/>
3928 <member name="flag_fatal" value="2" c:identifier="G_LOG_FLAG_FATAL"/>
3929 <member name="level_error" value="4" c:identifier="G_LOG_LEVEL_ERROR"/>
3930 <member name="level_critical"
3931 value="8"
3932 c:identifier="G_LOG_LEVEL_CRITICAL"/>
3933 <member name="level_warning"
3934 value="16"
3935 c:identifier="G_LOG_LEVEL_WARNING"/>
3936 <member name="level_message"
3937 value="32"
3938 c:identifier="G_LOG_LEVEL_MESSAGE"/>
3939 <member name="level_info" value="64" c:identifier="G_LOG_LEVEL_INFO"/>
3940 <member name="level_debug" value="128" c:identifier="G_LOG_LEVEL_DEBUG"/>
3941 <member name="level_mask" value="-4" c:identifier="G_LOG_LEVEL_MASK"/>
3942 </bitfield>
3943 <constant name="MAJOR_VERSION" value="2">
3944 <type name="gint" c:type="gint"/>
3945 </constant>
3946 <constant name="MICRO_VERSION" value="1">
3947 <type name="gint" c:type="gint"/>
3948 </constant>
3949 <constant name="MINOR_VERSION" value="27">
3950 <type name="gint" c:type="gint"/>
3951 </constant>
3952 <constant name="MODULE_SUFFIX" value="so">
3953 <type name="utf8" c:type="gchar*"/>
3954 </constant>
3955 <constant name="MUTEX_DEBUG_MAGIC" value="-119436585">
3956 <type name="gint" c:type="gint"/>
3957 </constant>
3958 <record name="MainContext" c:type="GMainContext" disguised="1">
3959 <doc xml:whitespace="preserve">The &lt;structname&gt;GMainContext&lt;/structname&gt; struct is an opaque data
3960 type representing a set of sources to be handled in a main loop.</doc>
3961 <method name="acquire" c:identifier="g_main_context_acquire">
3962 <return-value transfer-ownership="none">
3963 <type name="gboolean" c:type="gboolean"/>
3964 </return-value>
3965 </method>
3966 <method name="add_poll" c:identifier="g_main_context_add_poll">
3967 <return-value transfer-ownership="none">
3968 <type name="none" c:type="void"/>
3969 </return-value>
3970 <parameters>
3971 <parameter name="fd" transfer-ownership="none">
3972 <type name="PollFD" c:type="GPollFD*"/>
3973 </parameter>
3974 <parameter name="priority" transfer-ownership="none">
3975 <type name="gint" c:type="gint"/>
3976 </parameter>
3977 </parameters>
3978 </method>
3979 <method name="check" c:identifier="g_main_context_check">
3980 <return-value transfer-ownership="none">
3981 <type name="gint" c:type="gint"/>
3982 </return-value>
3983 <parameters>
3984 <parameter name="max_priority" transfer-ownership="none">
3985 <type name="gint" c:type="gint"/>
3986 </parameter>
3987 <parameter name="fds" transfer-ownership="none">
3988 <type name="PollFD" c:type="GPollFD*"/>
3989 </parameter>
3990 <parameter name="n_fds" transfer-ownership="none">
3991 <type name="gint" c:type="gint"/>
3992 </parameter>
3993 </parameters>
3994 </method>
3995 <method name="dispatch" c:identifier="g_main_context_dispatch">
3996 <return-value transfer-ownership="none">
3997 <type name="none" c:type="void"/>
3998 </return-value>
3999 </method>
4000 <method name="find_source_by_funcs_user_data"
4001 c:identifier="g_main_context_find_source_by_funcs_user_data"
4002 introspectable="0">
4003 <return-value>
4004 <type name="Source" c:type="GSource*"/>
4005 </return-value>
4006 <parameters>
4007 <parameter name="funcs" transfer-ownership="none">
4008 <type name="SourceFuncs" c:type="GSourceFuncs*"/>
4009 </parameter>
4010 <parameter name="user_data" transfer-ownership="none">
4011 <type name="gpointer" c:type="gpointer"/>
4012 </parameter>
4013 </parameters>
4014 </method>
4015 <method name="find_source_by_id"
4016 c:identifier="g_main_context_find_source_by_id"
4017 introspectable="0">
4018 <return-value>
4019 <type name="Source" c:type="GSource*"/>
4020 </return-value>
4021 <parameters>
4022 <parameter name="source_id" transfer-ownership="none">
4023 <type name="guint" c:type="guint"/>
4024 </parameter>
4025 </parameters>
4026 </method>
4027 <method name="find_source_by_user_data"
4028 c:identifier="g_main_context_find_source_by_user_data"
4029 introspectable="0">
4030 <return-value>
4031 <type name="Source" c:type="GSource*"/>
4032 </return-value>
4033 <parameters>
4034 <parameter name="user_data" transfer-ownership="none">
4035 <type name="gpointer" c:type="gpointer"/>
4036 </parameter>
4037 </parameters>
4038 </method>
4039 <method name="get_poll_func"
4040 c:identifier="g_main_context_get_poll_func"
4041 introspectable="0">
4042 <return-value>
4043 <type name="PollFunc" c:type="GPollFunc"/>
4044 </return-value>
4045 </method>
4046 <method name="is_owner" c:identifier="g_main_context_is_owner">
4047 <return-value transfer-ownership="none">
4048 <type name="gboolean" c:type="gboolean"/>
4049 </return-value>
4050 </method>
4051 <method name="iteration" c:identifier="g_main_context_iteration">
4052 <return-value transfer-ownership="none">
4053 <type name="gboolean" c:type="gboolean"/>
4054 </return-value>
4055 <parameters>
4056 <parameter name="may_block" transfer-ownership="none">
4057 <type name="gboolean" c:type="gboolean"/>
4058 </parameter>
4059 </parameters>
4060 </method>
4061 <method name="pending" c:identifier="g_main_context_pending">
4062 <return-value transfer-ownership="none">
4063 <type name="gboolean" c:type="gboolean"/>
4064 </return-value>
4065 </method>
4066 <method name="pop_thread_default"
4067 c:identifier="g_main_context_pop_thread_default">
4068 <return-value transfer-ownership="none">
4069 <type name="none" c:type="void"/>
4070 </return-value>
4071 </method>
4072 <method name="prepare" c:identifier="g_main_context_prepare">
4073 <return-value transfer-ownership="none">
4074 <type name="gboolean" c:type="gboolean"/>
4075 </return-value>
4076 <parameters>
4077 <parameter name="priority" transfer-ownership="none">
4078 <type name="gint" c:type="gint*"/>
4079 </parameter>
4080 </parameters>
4081 </method>
4082 <method name="push_thread_default"
4083 c:identifier="g_main_context_push_thread_default">
4084 <return-value transfer-ownership="none">
4085 <type name="none" c:type="void"/>
4086 </return-value>
4087 </method>
4088 <method name="query" c:identifier="g_main_context_query">
4089 <return-value transfer-ownership="none">
4090 <type name="gint" c:type="gint"/>
4091 </return-value>
4092 <parameters>
4093 <parameter name="max_priority" transfer-ownership="none">
4094 <type name="gint" c:type="gint"/>
4095 </parameter>
4096 <parameter name="timeout_" transfer-ownership="none">
4097 <type name="gint" c:type="gint*"/>
4098 </parameter>
4099 <parameter name="fds" transfer-ownership="none">
4100 <type name="PollFD" c:type="GPollFD*"/>
4101 </parameter>
4102 <parameter name="n_fds" transfer-ownership="none">
4103 <type name="gint" c:type="gint"/>
4104 </parameter>
4105 </parameters>
4106 </method>
4107 <method name="ref" c:identifier="g_main_context_ref" introspectable="0">
4108 <return-value>
4109 <type name="MainContext" c:type="GMainContext*"/>
4110 </return-value>
4111 </method>
4112 <method name="release" c:identifier="g_main_context_release">
4113 <return-value transfer-ownership="none">
4114 <type name="none" c:type="void"/>
4115 </return-value>
4116 </method>
4117 <method name="remove_poll" c:identifier="g_main_context_remove_poll">
4118 <return-value transfer-ownership="none">
4119 <type name="none" c:type="void"/>
4120 </return-value>
4121 <parameters>
4122 <parameter name="fd" transfer-ownership="none">
4123 <type name="PollFD" c:type="GPollFD*"/>
4124 </parameter>
4125 </parameters>
4126 </method>
4127 <method name="set_poll_func"
4128 c:identifier="g_main_context_set_poll_func"
4129 introspectable="0">
4130 <return-value transfer-ownership="none">
4131 <type name="none" c:type="void"/>
4132 </return-value>
4133 <parameters>
4134 <parameter name="func" transfer-ownership="none">
4135 <type name="PollFunc" c:type="GPollFunc"/>
4136 </parameter>
4137 </parameters>
4138 </method>
4139 <method name="unref" c:identifier="g_main_context_unref">
4140 <return-value transfer-ownership="none">
4141 <type name="none" c:type="void"/>
4142 </return-value>
4143 </method>
4144 <method name="wait" c:identifier="g_main_context_wait">
4145 <return-value transfer-ownership="none">
4146 <type name="gboolean" c:type="gboolean"/>
4147 </return-value>
4148 <parameters>
4149 <parameter name="cond" transfer-ownership="none">
4150 <type name="Cond" c:type="GCond*"/>
4151 </parameter>
4152 <parameter name="mutex" transfer-ownership="none">
4153 <type name="Mutex" c:type="GMutex*"/>
4154 </parameter>
4155 </parameters>
4156 </method>
4157 <method name="wakeup" c:identifier="g_main_context_wakeup">
4158 <return-value transfer-ownership="none">
4159 <type name="none" c:type="void"/>
4160 </return-value>
4161 </method>
4162 </record>
4163 <record name="MainLoop" c:type="GMainLoop" disguised="1">
4164 <doc xml:whitespace="preserve">The &lt;structname&gt;GMainLoop&lt;/structname&gt; struct is an opaque data type
4165 representing the main event loop of a GLib or GTK+ application.</doc>
4166 <method name="get_context"
4167 c:identifier="g_main_loop_get_context"
4168 introspectable="0">
4169 <return-value>
4170 <type name="MainContext" c:type="GMainContext*"/>
4171 </return-value>
4172 </method>
4173 <method name="is_running" c:identifier="g_main_loop_is_running">
4174 <return-value transfer-ownership="none">
4175 <type name="gboolean" c:type="gboolean"/>
4176 </return-value>
4177 </method>
4178 <method name="quit" c:identifier="g_main_loop_quit">
4179 <return-value transfer-ownership="none">
4180 <type name="none" c:type="void"/>
4181 </return-value>
4182 </method>
4183 <method name="ref" c:identifier="g_main_loop_ref" introspectable="0">
4184 <return-value>
4185 <type name="MainLoop" c:type="GMainLoop*"/>
4186 </return-value>
4187 </method>
4188 <method name="run" c:identifier="g_main_loop_run">
4189 <return-value transfer-ownership="none">
4190 <type name="none" c:type="void"/>
4191 </return-value>
4192 </method>
4193 <method name="unref" c:identifier="g_main_loop_unref">
4194 <return-value transfer-ownership="none">
4195 <type name="none" c:type="void"/>
4196 </return-value>
4197 </method>
4198 </record>
4199 <record name="MappedFile" c:type="GMappedFile" disguised="1">
4200 <method name="free" c:identifier="g_mapped_file_free">
4201 <return-value transfer-ownership="none">
4202 <type name="none" c:type="void"/>
4203 </return-value>
4204 </method>
4205 <method name="get_contents" c:identifier="g_mapped_file_get_contents">
4206 <return-value transfer-ownership="full">
4207 <type name="utf8" c:type="gchar*"/>
4208 </return-value>
4209 </method>
4210 <method name="get_length" c:identifier="g_mapped_file_get_length">
4211 <return-value transfer-ownership="none">
4212 <type name="gulong" c:type="gsize"/>
4213 </return-value>
4214 </method>
4215 <method name="ref" c:identifier="g_mapped_file_ref" introspectable="0">
4216 <return-value>
4217 <type name="MappedFile" c:type="GMappedFile*"/>
4218 </return-value>
4219 </method>
4220 <method name="unref" c:identifier="g_mapped_file_unref">
4221 <return-value transfer-ownership="none">
4222 <type name="none" c:type="void"/>
4223 </return-value>
4224 </method>
4225 </record>
4226 <bitfield name="MarkupCollectType" c:type="GMarkupCollectType">
4227 <member name="invalid"
4228 value="0"
4229 c:identifier="G_MARKUP_COLLECT_INVALID"/>
4230 <member name="string" value="1" c:identifier="G_MARKUP_COLLECT_STRING"/>
4231 <member name="strdup" value="2" c:identifier="G_MARKUP_COLLECT_STRDUP"/>
4232 <member name="boolean"
4233 value="3"
4234 c:identifier="G_MARKUP_COLLECT_BOOLEAN"/>
4235 <member name="tristate"
4236 value="4"
4237 c:identifier="G_MARKUP_COLLECT_TRISTATE"/>
4238 <member name="optional"
4239 value="65536"
4240 c:identifier="G_MARKUP_COLLECT_OPTIONAL"/>
4241 </bitfield>
4242 <enumeration name="MarkupError"
4243 c:type="GMarkupError"
4244 glib:error-quark="g_markup_error_quark">
4245 <member name="bad_utf8"
4246 value="0"
4247 c:identifier="G_MARKUP_ERROR_BAD_UTF8"/>
4248 <member name="empty" value="1" c:identifier="G_MARKUP_ERROR_EMPTY"/>
4249 <member name="parse" value="2" c:identifier="G_MARKUP_ERROR_PARSE"/>
4250 <member name="unknown_element"
4251 value="3"
4252 c:identifier="G_MARKUP_ERROR_UNKNOWN_ELEMENT"/>
4253 <member name="unknown_attribute"
4254 value="4"
4255 c:identifier="G_MARKUP_ERROR_UNKNOWN_ATTRIBUTE"/>
4256 <member name="invalid_content"
4257 value="5"
4258 c:identifier="G_MARKUP_ERROR_INVALID_CONTENT"/>
4259 <member name="missing_attribute"
4260 value="6"
4261 c:identifier="G_MARKUP_ERROR_MISSING_ATTRIBUTE"/>
4262 </enumeration>
4263 <record name="MarkupParseContext"
4264 c:type="GMarkupParseContext"
4265 disguised="1">
4266 <method name="end_parse"
4267 c:identifier="g_markup_parse_context_end_parse"
4268 throws="1">
4269 <return-value transfer-ownership="none">
4270 <type name="gboolean" c:type="gboolean"/>
4271 </return-value>
4272 </method>
4273 <method name="free" c:identifier="g_markup_parse_context_free">
4274 <return-value transfer-ownership="none">
4275 <type name="none" c:type="void"/>
4276 </return-value>
4277 </method>
4278 <method name="get_element"
4279 c:identifier="g_markup_parse_context_get_element">
4280 <return-value transfer-ownership="none">
4281 <type name="utf8" c:type="gchar*"/>
4282 </return-value>
4283 </method>
4284 <method name="get_element_stack"
4285 c:identifier="g_markup_parse_context_get_element_stack">
4286 <return-value transfer-ownership="none">
4287 <type name="GLib.SList" c:type="GSList*">
4288 <type name="gpointer" c:type="gpointer"/>
4289 </type>
4290 </return-value>
4291 </method>
4292 <method name="get_position"
4293 c:identifier="g_markup_parse_context_get_position">
4294 <return-value transfer-ownership="none">
4295 <type name="none" c:type="void"/>
4296 </return-value>
4297 <parameters>
4298 <parameter name="line_number" transfer-ownership="none">
4299 <type name="gint" c:type="gint*"/>
4300 </parameter>
4301 <parameter name="char_number" transfer-ownership="none">
4302 <type name="gint" c:type="gint*"/>
4303 </parameter>
4304 </parameters>
4305 </method>
4306 <method name="get_user_data"
4307 c:identifier="g_markup_parse_context_get_user_data"
4308 introspectable="0">
4309 <return-value>
4310 <type name="gpointer" c:type="gpointer"/>
4311 </return-value>
4312 </method>
4313 <method name="parse"
4314 c:identifier="g_markup_parse_context_parse"
4315 throws="1">
4316 <return-value transfer-ownership="none">
4317 <type name="gboolean" c:type="gboolean"/>
4318 </return-value>
4319 <parameters>
4320 <parameter name="text" transfer-ownership="none">
4321 <type name="utf8" c:type="gchar*"/>
4322 </parameter>
4323 <parameter name="text_len" transfer-ownership="none">
4324 <type name="glong" c:type="gssize"/>
4325 </parameter>
4326 </parameters>
4327 </method>
4328 <method name="pop"
4329 c:identifier="g_markup_parse_context_pop"
4330 introspectable="0">
4331 <return-value>
4332 <type name="gpointer" c:type="gpointer"/>
4333 </return-value>
4334 </method>
4335 <method name="push" c:identifier="g_markup_parse_context_push">
4336 <return-value transfer-ownership="none">
4337 <type name="none" c:type="void"/>
4338 </return-value>
4339 <parameters>
4340 <parameter name="parser" transfer-ownership="none">
4341 <type name="MarkupParser" c:type="GMarkupParser*"/>
4342 </parameter>
4343 <parameter name="user_data" transfer-ownership="none">
4344 <type name="gpointer" c:type="gpointer"/>
4345 </parameter>
4346 </parameters>
4347 </method>
4348 </record>
4349 <bitfield name="MarkupParseFlags" c:type="GMarkupParseFlags">
4350 <member name="do_not_use_this_unsupported_flag"
4351 value="1"
4352 c:identifier="G_MARKUP_DO_NOT_USE_THIS_UNSUPPORTED_FLAG"/>
4353 <member name="treat_cdata_as_text"
4354 value="2"
4355 c:identifier="G_MARKUP_TREAT_CDATA_AS_TEXT"/>
4356 <member name="prefix_error_position"
4357 value="4"
4358 c:identifier="G_MARKUP_PREFIX_ERROR_POSITION"/>
4359 </bitfield>
4360 <record name="MarkupParser" c:type="GMarkupParser">
4361 <field name="start_element">
4362 <callback name="start_element" throws="1">
4363 <return-value transfer-ownership="none">
4364 <type name="none" c:type="void"/>
4365 </return-value>
4366 <parameters>
4367 <parameter name="context" transfer-ownership="none">
4368 <type name="MarkupParseContext" c:type="GMarkupParseContext*"/>
4369 </parameter>
4370 <parameter name="element_name" transfer-ownership="none">
4371 <type name="utf8" c:type="gchar*"/>
4372 </parameter>
4373 <parameter name="attribute_names" transfer-ownership="none">
4374 <type name="utf8" c:type="gchar**"/>
4375 </parameter>
4376 <parameter name="attribute_values" transfer-ownership="none">
4377 <type name="utf8" c:type="gchar**"/>
4378 </parameter>
4379 <parameter name="user_data" transfer-ownership="none" closure="4">
4380 <type name="gpointer" c:type="gpointer"/>
4381 </parameter>
4382 </parameters>
4383 </callback>
4384 </field>
4385 <field name="end_element">
4386 <callback name="end_element" throws="1">
4387 <return-value transfer-ownership="none">
4388 <type name="none" c:type="void"/>
4389 </return-value>
4390 <parameters>
4391 <parameter name="context" transfer-ownership="none">
4392 <type name="MarkupParseContext" c:type="GMarkupParseContext*"/>
4393 </parameter>
4394 <parameter name="element_name" transfer-ownership="none">
4395 <type name="utf8" c:type="gchar*"/>
4396 </parameter>
4397 <parameter name="user_data" transfer-ownership="none" closure="2">
4398 <type name="gpointer" c:type="gpointer"/>
4399 </parameter>
4400 </parameters>
4401 </callback>
4402 </field>
4403 <field name="text">
4404 <callback name="text" throws="1">
4405 <return-value transfer-ownership="none">
4406 <type name="none" c:type="void"/>
4407 </return-value>
4408 <parameters>
4409 <parameter name="context" transfer-ownership="none">
4410 <type name="MarkupParseContext" c:type="GMarkupParseContext*"/>
4411 </parameter>
4412 <parameter name="text" transfer-ownership="none">
4413 <type name="utf8" c:type="gchar*"/>
4414 </parameter>
4415 <parameter name="text_len" transfer-ownership="none">
4416 <type name="gulong" c:type="gsize"/>
4417 </parameter>
4418 <parameter name="user_data" transfer-ownership="none" closure="3">
4419 <type name="gpointer" c:type="gpointer"/>
4420 </parameter>
4421 </parameters>
4422 </callback>
4423 </field>
4424 <field name="passthrough">
4425 <callback name="passthrough" throws="1">
4426 <return-value transfer-ownership="none">
4427 <type name="none" c:type="void"/>
4428 </return-value>
4429 <parameters>
4430 <parameter name="context" transfer-ownership="none">
4431 <type name="MarkupParseContext" c:type="GMarkupParseContext*"/>
4432 </parameter>
4433 <parameter name="passthrough_text" transfer-ownership="none">
4434 <type name="utf8" c:type="gchar*"/>
4435 </parameter>
4436 <parameter name="text_len" transfer-ownership="none">
4437 <type name="gulong" c:type="gsize"/>
4438 </parameter>
4439 <parameter name="user_data" transfer-ownership="none" closure="3">
4440 <type name="gpointer" c:type="gpointer"/>
4441 </parameter>
4442 </parameters>
4443 </callback>
4444 </field>
4445 <field name="error">
4446 <callback name="error">
4447 <return-value transfer-ownership="none">
4448 <type name="none" c:type="void"/>
4449 </return-value>
4450 <parameters>
4451 <parameter name="context" transfer-ownership="none">
4452 <type name="MarkupParseContext" c:type="GMarkupParseContext*"/>
4453 </parameter>
4454 <parameter name="error" transfer-ownership="none">
4455 <type name="Error" c:type="GError*"/>
4456 </parameter>
4457 <parameter name="user_data" transfer-ownership="none" closure="2">
4458 <type name="gpointer" c:type="gpointer"/>
4459 </parameter>
4460 </parameters>
4461 </callback>
4462 </field>
4463 </record>
4464 <record name="MatchInfo" c:type="GMatchInfo" disguised="1">
4465 <method name="expand_references"
4466 c:identifier="g_match_info_expand_references"
4467 throws="1">
4468 <return-value transfer-ownership="full">
4469 <type name="utf8" c:type="gchar*"/>
4470 </return-value>
4471 <parameters>
4472 <parameter name="string_to_expand" transfer-ownership="none">
4473 <type name="utf8" c:type="gchar*"/>
4474 </parameter>
4475 </parameters>
4476 </method>
4477 <method name="fetch" c:identifier="g_match_info_fetch">
4478 <return-value transfer-ownership="full">
4479 <type name="utf8" c:type="gchar*"/>
4480 </return-value>
4481 <parameters>
4482 <parameter name="match_num" transfer-ownership="none">
4483 <type name="gint" c:type="gint"/>
4484 </parameter>
4485 </parameters>
4486 </method>
4487 <method name="fetch_all"
4488 c:identifier="g_match_info_fetch_all"
4489 introspectable="0">
4490 <return-value>
4491 <array c:type="gchar**">
4492 <type name="utf8"/>
4493 </array>
4494 </return-value>
4495 </method>
4496 <method name="fetch_named" c:identifier="g_match_info_fetch_named">
4497 <return-value transfer-ownership="full">
4498 <type name="utf8" c:type="gchar*"/>
4499 </return-value>
4500 <parameters>
4501 <parameter name="name" transfer-ownership="none">
4502 <type name="utf8" c:type="gchar*"/>
4503 </parameter>
4504 </parameters>
4505 </method>
4506 <method name="fetch_named_pos"
4507 c:identifier="g_match_info_fetch_named_pos">
4508 <return-value transfer-ownership="none">
4509 <type name="gboolean" c:type="gboolean"/>
4510 </return-value>
4511 <parameters>
4512 <parameter name="name" transfer-ownership="none">
4513 <type name="utf8" c:type="gchar*"/>
4514 </parameter>
4515 <parameter name="start_pos" transfer-ownership="none">
4516 <type name="gint" c:type="gint*"/>
4517 </parameter>
4518 <parameter name="end_pos" transfer-ownership="none">
4519 <type name="gint" c:type="gint*"/>
4520 </parameter>
4521 </parameters>
4522 </method>
4523 <method name="fetch_pos" c:identifier="g_match_info_fetch_pos">
4524 <return-value transfer-ownership="none">
4525 <type name="gboolean" c:type="gboolean"/>
4526 </return-value>
4527 <parameters>
4528 <parameter name="match_num" transfer-ownership="none">
4529 <type name="gint" c:type="gint"/>
4530 </parameter>
4531 <parameter name="start_pos" transfer-ownership="none">
4532 <type name="gint" c:type="gint*"/>
4533 </parameter>
4534 <parameter name="end_pos" transfer-ownership="none">
4535 <type name="gint" c:type="gint*"/>
4536 </parameter>
4537 </parameters>
4538 </method>
4539 <method name="free" c:identifier="g_match_info_free">
4540 <return-value transfer-ownership="none">
4541 <type name="none" c:type="void"/>
4542 </return-value>
4543 </method>
4544 <method name="get_match_count"
4545 c:identifier="g_match_info_get_match_count">
4546 <return-value transfer-ownership="none">
4547 <type name="gint" c:type="gint"/>
4548 </return-value>
4549 </method>
4550 <method name="get_regex"
4551 c:identifier="g_match_info_get_regex"
4552 introspectable="0">
4553 <return-value>
4554 <type name="Regex" c:type="GRegex*"/>
4555 </return-value>
4556 </method>
4557 <method name="get_string" c:identifier="g_match_info_get_string">
4558 <return-value transfer-ownership="none">
4559 <type name="utf8" c:type="gchar*"/>
4560 </return-value>
4561 </method>
4562 <method name="is_partial_match"
4563 c:identifier="g_match_info_is_partial_match">
4564 <return-value transfer-ownership="none">
4565 <type name="gboolean" c:type="gboolean"/>
4566 </return-value>
4567 </method>
4568 <method name="matches" c:identifier="g_match_info_matches">
4569 <return-value transfer-ownership="none">
4570 <type name="gboolean" c:type="gboolean"/>
4571 </return-value>
4572 </method>
4573 <method name="next" c:identifier="g_match_info_next" throws="1">
4574 <return-value transfer-ownership="none">
4575 <type name="gboolean" c:type="gboolean"/>
4576 </return-value>
4577 </method>
4578 </record>
4579 <record name="MemChunk" c:type="GMemChunk" disguised="1">
4580 <method name="alloc" c:identifier="g_mem_chunk_alloc" introspectable="0">
4581 <return-value>
4582 <type name="gpointer" c:type="gpointer"/>
4583 </return-value>
4584 </method>
4585 <method name="alloc0"
4586 c:identifier="g_mem_chunk_alloc0"
4587 introspectable="0">
4588 <return-value>
4589 <type name="gpointer" c:type="gpointer"/>
4590 </return-value>
4591 </method>
4592 <method name="clean" c:identifier="g_mem_chunk_clean">
4593 <return-value transfer-ownership="none">
4594 <type name="none" c:type="void"/>
4595 </return-value>
4596 </method>
4597 <method name="destroy" c:identifier="g_mem_chunk_destroy">
4598 <return-value transfer-ownership="none">
4599 <type name="none" c:type="void"/>
4600 </return-value>
4601 </method>
4602 <method name="free" c:identifier="g_mem_chunk_free">
4603 <return-value transfer-ownership="none">
4604 <type name="none" c:type="void"/>
4605 </return-value>
4606 <parameters>
4607 <parameter name="mem" transfer-ownership="none">
4608 <type name="gpointer" c:type="gpointer"/>
4609 </parameter>
4610 </parameters>
4611 </method>
4612 <method name="print" c:identifier="g_mem_chunk_print">
4613 <return-value transfer-ownership="none">
4614 <type name="none" c:type="void"/>
4615 </return-value>
4616 </method>
4617 <method name="reset" c:identifier="g_mem_chunk_reset">
4618 <return-value transfer-ownership="none">
4619 <type name="none" c:type="void"/>
4620 </return-value>
4621 </method>
4622 </record>
4623 <record name="MemVTable" c:type="GMemVTable">
4624 <doc xml:whitespace="preserve">A set of functions used to perform memory allocation. The same #GMemVTable must
4625 be used for all allocations in the same program; a call to g_mem_set_vtable(),
4626 if it exists, should be prior to any use of GLib.</doc>
4627 <field name="malloc" introspectable="0">
4628 <callback name="malloc" introspectable="0">
4629 <return-value>
4630 <type name="gpointer" c:type="gpointer"/>
4631 </return-value>
4632 <parameters>
4633 <parameter name="n_bytes" transfer-ownership="none">
4634 <type name="gulong" c:type="gsize"/>
4635 </parameter>
4636 </parameters>
4637 </callback>
4638 </field>
4639 <field name="realloc" introspectable="0">
4640 <callback name="realloc" introspectable="0">
4641 <return-value>
4642 <type name="gpointer" c:type="gpointer"/>
4643 </return-value>
4644 <parameters>
4645 <parameter name="mem" transfer-ownership="none">
4646 <type name="gpointer" c:type="gpointer"/>
4647 </parameter>
4648 <parameter name="n_bytes" transfer-ownership="none">
4649 <type name="gulong" c:type="gsize"/>
4650 </parameter>
4651 </parameters>
4652 </callback>
4653 </field>
4654 <field name="free">
4655 <callback name="free">
4656 <return-value transfer-ownership="none">
4657 <type name="none" c:type="void"/>
4658 </return-value>
4659 <parameters>
4660 <parameter name="mem" transfer-ownership="none">
4661 <type name="gpointer" c:type="gpointer"/>
4662 </parameter>
4663 </parameters>
4664 </callback>
4665 </field>
4666 <field name="calloc" introspectable="0">
4667 <callback name="calloc" introspectable="0">
4668 <return-value>
4669 <type name="gpointer" c:type="gpointer"/>
4670 </return-value>
4671 <parameters>
4672 <parameter name="n_blocks" transfer-ownership="none">
4673 <type name="gulong" c:type="gsize"/>
4674 </parameter>
4675 <parameter name="n_block_bytes" transfer-ownership="none">
4676 <type name="gulong" c:type="gsize"/>
4677 </parameter>
4678 </parameters>
4679 </callback>
4680 </field>
4681 <field name="try_malloc" introspectable="0">
4682 <callback name="try_malloc" introspectable="0">
4683 <return-value>
4684 <type name="gpointer" c:type="gpointer"/>
4685 </return-value>
4686 <parameters>
4687 <parameter name="n_bytes" transfer-ownership="none">
4688 <type name="gulong" c:type="gsize"/>
4689 </parameter>
4690 </parameters>
4691 </callback>
4692 </field>
4693 <field name="try_realloc" introspectable="0">
4694 <callback name="try_realloc" introspectable="0">
4695 <return-value>
4696 <type name="gpointer" c:type="gpointer"/>
4697 </return-value>
4698 <parameters>
4699 <parameter name="mem" transfer-ownership="none">
4700 <type name="gpointer" c:type="gpointer"/>
4701 </parameter>
4702 <parameter name="n_bytes" transfer-ownership="none">
4703 <type name="gulong" c:type="gsize"/>
4704 </parameter>
4705 </parameters>
4706 </callback>
4707 </field>
4708 </record>
4709 <record name="Mutex" c:type="GMutex" disguised="1">
4710 </record>
4711 <record name="Node" c:type="GNode">
4712 <field name="data" writable="1">
4713 <type name="gpointer" c:type="gpointer"/>
4714 </field>
4715 <field name="next" writable="1">
4716 <type name="Node" c:type="GNode*"/>
4717 </field>
4718 <field name="prev" writable="1">
4719 <type name="Node" c:type="GNode*"/>
4720 </field>
4721 <field name="parent" writable="1">
4722 <type name="Node" c:type="GNode*"/>
4723 </field>
4724 <field name="children" writable="1">
4725 <type name="Node" c:type="GNode*"/>
4726 </field>
4727 <method name="child_index" c:identifier="g_node_child_index">
4728 <return-value transfer-ownership="none">
4729 <type name="gint" c:type="gint"/>
4730 </return-value>
4731 <parameters>
4732 <parameter name="data" transfer-ownership="none">
4733 <type name="gpointer" c:type="gpointer"/>
4734 </parameter>
4735 </parameters>
4736 </method>
4737 <method name="child_position" c:identifier="g_node_child_position">
4738 <return-value transfer-ownership="none">
4739 <type name="gint" c:type="gint"/>
4740 </return-value>
4741 <parameters>
4742 <parameter name="child" transfer-ownership="none">
4743 <type name="Node" c:type="GNode*"/>
4744 </parameter>
4745 </parameters>
4746 </method>
4747 <method name="children_foreach"
4748 c:identifier="g_node_children_foreach"
4749 introspectable="0">
4750 <return-value transfer-ownership="none">
4751 <type name="none" c:type="void"/>
4752 </return-value>
4753 <parameters>
4754 <parameter name="flags" transfer-ownership="none">
4755 <type name="TraverseFlags" c:type="GTraverseFlags"/>
4756 </parameter>
4757 <parameter name="func" transfer-ownership="none" closure="2">
4758 <type name="NodeForeachFunc" c:type="GNodeForeachFunc"/>
4759 </parameter>
4760 <parameter name="data" transfer-ownership="none">
4761 <type name="gpointer" c:type="gpointer"/>
4762 </parameter>
4763 </parameters>
4764 </method>
4765 <method name="copy" c:identifier="g_node_copy" introspectable="0">
4766 <return-value>
4767 <type name="Node" c:type="GNode*"/>
4768 </return-value>
4769 </method>
4770 <method name="copy_deep"
4771 c:identifier="g_node_copy_deep"
4772 introspectable="0">
4773 <return-value>
4774 <type name="Node" c:type="GNode*"/>
4775 </return-value>
4776 <parameters>
4777 <parameter name="copy_func" transfer-ownership="none" closure="1">
4778 <type name="CopyFunc" c:type="GCopyFunc"/>
4779 </parameter>
4780 <parameter name="data" transfer-ownership="none">
4781 <type name="gpointer" c:type="gpointer"/>
4782 </parameter>
4783 </parameters>
4784 </method>
4785 <method name="depth" c:identifier="g_node_depth">
4786 <return-value transfer-ownership="none">
4787 <type name="guint" c:type="guint"/>
4788 </return-value>
4789 </method>
4790 <method name="destroy" c:identifier="g_node_destroy">
4791 <return-value transfer-ownership="none">
4792 <type name="none" c:type="void"/>
4793 </return-value>
4794 </method>
4795 <method name="find" c:identifier="g_node_find" introspectable="0">
4796 <return-value>
4797 <type name="Node" c:type="GNode*"/>
4798 </return-value>
4799 <parameters>
4800 <parameter name="order" transfer-ownership="none">
4801 <type name="TraverseType" c:type="GTraverseType"/>
4802 </parameter>
4803 <parameter name="flags" transfer-ownership="none">
4804 <type name="TraverseFlags" c:type="GTraverseFlags"/>
4805 </parameter>
4806 <parameter name="data" transfer-ownership="none">
4807 <type name="gpointer" c:type="gpointer"/>
4808 </parameter>
4809 </parameters>
4810 </method>
4811 <method name="find_child"
4812 c:identifier="g_node_find_child"
4813 introspectable="0">
4814 <return-value>
4815 <type name="Node" c:type="GNode*"/>
4816 </return-value>
4817 <parameters>
4818 <parameter name="flags" transfer-ownership="none">
4819 <type name="TraverseFlags" c:type="GTraverseFlags"/>
4820 </parameter>
4821 <parameter name="data" transfer-ownership="none">
4822 <type name="gpointer" c:type="gpointer"/>
4823 </parameter>
4824 </parameters>
4825 </method>
4826 <method name="first_sibling"
4827 c:identifier="g_node_first_sibling"
4828 introspectable="0">
4829 <return-value>
4830 <type name="Node" c:type="GNode*"/>
4831 </return-value>
4832 </method>
4833 <method name="get_root"
4834 c:identifier="g_node_get_root"
4835 introspectable="0">
4836 <return-value>
4837 <type name="Node" c:type="GNode*"/>
4838 </return-value>
4839 </method>
4840 <method name="insert" c:identifier="g_node_insert" introspectable="0">
4841 <return-value>
4842 <type name="Node" c:type="GNode*"/>
4843 </return-value>
4844 <parameters>
4845 <parameter name="position" transfer-ownership="none">
4846 <type name="gint" c:type="gint"/>
4847 </parameter>
4848 <parameter name="node" transfer-ownership="none">
4849 <type name="Node" c:type="GNode*"/>
4850 </parameter>
4851 </parameters>
4852 </method>
4853 <method name="insert_after"
4854 c:identifier="g_node_insert_after"
4855 introspectable="0">
4856 <return-value>
4857 <type name="Node" c:type="GNode*"/>
4858 </return-value>
4859 <parameters>
4860 <parameter name="sibling" transfer-ownership="none">
4861 <type name="Node" c:type="GNode*"/>
4862 </parameter>
4863 <parameter name="node" transfer-ownership="none">
4864 <type name="Node" c:type="GNode*"/>
4865 </parameter>
4866 </parameters>
4867 </method>
4868 <method name="insert_before"
4869 c:identifier="g_node_insert_before"
4870 introspectable="0">
4871 <return-value>
4872 <type name="Node" c:type="GNode*"/>
4873 </return-value>
4874 <parameters>
4875 <parameter name="sibling" transfer-ownership="none">
4876 <type name="Node" c:type="GNode*"/>
4877 </parameter>
4878 <parameter name="node" transfer-ownership="none">
4879 <type name="Node" c:type="GNode*"/>
4880 </parameter>
4881 </parameters>
4882 </method>
4883 <method name="is_ancestor" c:identifier="g_node_is_ancestor">
4884 <return-value transfer-ownership="none">
4885 <type name="gboolean" c:type="gboolean"/>
4886 </return-value>
4887 <parameters>
4888 <parameter name="descendant" transfer-ownership="none">
4889 <type name="Node" c:type="GNode*"/>
4890 </parameter>
4891 </parameters>
4892 </method>
4893 <method name="last_child"
4894 c:identifier="g_node_last_child"
4895 introspectable="0">
4896 <return-value>
4897 <type name="Node" c:type="GNode*"/>
4898 </return-value>
4899 </method>
4900 <method name="last_sibling"
4901 c:identifier="g_node_last_sibling"
4902 introspectable="0">
4903 <return-value>
4904 <type name="Node" c:type="GNode*"/>
4905 </return-value>
4906 </method>
4907 <method name="max_height" c:identifier="g_node_max_height">
4908 <return-value transfer-ownership="none">
4909 <type name="guint" c:type="guint"/>
4910 </return-value>
4911 </method>
4912 <method name="n_children" c:identifier="g_node_n_children">
4913 <return-value transfer-ownership="none">
4914 <type name="guint" c:type="guint"/>
4915 </return-value>
4916 </method>
4917 <method name="n_nodes" c:identifier="g_node_n_nodes">
4918 <return-value transfer-ownership="none">
4919 <type name="guint" c:type="guint"/>
4920 </return-value>
4921 <parameters>
4922 <parameter name="flags" transfer-ownership="none">
4923 <type name="TraverseFlags" c:type="GTraverseFlags"/>
4924 </parameter>
4925 </parameters>
4926 </method>
4927 <method name="nth_child"
4928 c:identifier="g_node_nth_child"
4929 introspectable="0">
4930 <return-value>
4931 <type name="Node" c:type="GNode*"/>
4932 </return-value>
4933 <parameters>
4934 <parameter name="n" transfer-ownership="none">
4935 <type name="guint" c:type="guint"/>
4936 </parameter>
4937 </parameters>
4938 </method>
4939 <method name="prepend" c:identifier="g_node_prepend" introspectable="0">
4940 <return-value>
4941 <type name="Node" c:type="GNode*"/>
4942 </return-value>
4943 <parameters>
4944 <parameter name="node" transfer-ownership="none">
4945 <type name="Node" c:type="GNode*"/>
4946 </parameter>
4947 </parameters>
4948 </method>
4949 <method name="reverse_children" c:identifier="g_node_reverse_children">
4950 <return-value transfer-ownership="none">
4951 <type name="none" c:type="void"/>
4952 </return-value>
4953 </method>
4954 <method name="traverse"
4955 c:identifier="g_node_traverse"
4956 introspectable="0">
4957 <return-value transfer-ownership="none">
4958 <type name="none" c:type="void"/>
4959 </return-value>
4960 <parameters>
4961 <parameter name="order" transfer-ownership="none">
4962 <type name="TraverseType" c:type="GTraverseType"/>
4963 </parameter>
4964 <parameter name="flags" transfer-ownership="none">
4965 <type name="TraverseFlags" c:type="GTraverseFlags"/>
4966 </parameter>
4967 <parameter name="max_depth" transfer-ownership="none">
4968 <type name="gint" c:type="gint"/>
4969 </parameter>
4970 <parameter name="func" transfer-ownership="none" closure="4">
4971 <type name="NodeTraverseFunc" c:type="GNodeTraverseFunc"/>
4972 </parameter>
4973 <parameter name="data" transfer-ownership="none">
4974 <type name="gpointer" c:type="gpointer"/>
4975 </parameter>
4976 </parameters>
4977 </method>
4978 <method name="unlink" c:identifier="g_node_unlink">
4979 <return-value transfer-ownership="none">
4980 <type name="none" c:type="void"/>
4981 </return-value>
4982 </method>
4983 </record>
4984 <callback name="NodeForeachFunc" c:type="GNodeForeachFunc">
4985 <return-value transfer-ownership="none">
4986 <type name="none" c:type="void"/>
4987 </return-value>
4988 <parameters>
4989 <parameter name="node" transfer-ownership="none">
4990 <type name="Node" c:type="GNode*"/>
4991 </parameter>
4992 <parameter name="data" transfer-ownership="none">
4993 <type name="gpointer" c:type="gpointer"/>
4994 </parameter>
4995 </parameters>
4996 </callback>
4997 <callback name="NodeTraverseFunc" c:type="GNodeTraverseFunc">
4998 <return-value transfer-ownership="none">
4999 <type name="gboolean" c:type="gboolean"/>
5000 </return-value>
5001 <parameters>
5002 <parameter name="node" transfer-ownership="none">
5003 <type name="Node" c:type="GNode*"/>
5004 </parameter>
5005 <parameter name="data" transfer-ownership="none">
5006 <type name="gpointer" c:type="gpointer"/>
5007 </parameter>
5008 </parameters>
5009 </callback>
5010 <enumeration name="NormalizeMode" c:type="GNormalizeMode">
5011 <member name="default" value="0" c:identifier="G_NORMALIZE_DEFAULT"/>
5012 <member name="nfd" value="0" c:identifier="G_NORMALIZE_NFD"/>
5013 <member name="default_compose"
5014 value="1"
5015 c:identifier="G_NORMALIZE_DEFAULT_COMPOSE"/>
5016 <member name="nfc" value="1" c:identifier="G_NORMALIZE_NFC"/>
5017 <member name="all" value="2" c:identifier="G_NORMALIZE_ALL"/>
5018 <member name="nfkd" value="2" c:identifier="G_NORMALIZE_NFKD"/>
5019 <member name="all_compose"
5020 value="3"
5021 c:identifier="G_NORMALIZE_ALL_COMPOSE"/>
5022 <member name="nfkc" value="3" c:identifier="G_NORMALIZE_NFKC"/>
5023 </enumeration>
5024 <constant name="OPTION_REMAINING" value="">
5025 <type name="utf8" c:type="gchar*"/>
5026 </constant>
5027 <record name="Once" c:type="GOnce">
5028 <field name="status" writable="1">
5029 <type name="OnceStatus" c:type="GOnceStatus"/>
5030 </field>
5031 <field name="retval" writable="1">
5032 <type name="gpointer" c:type="gpointer"/>
5033 </field>
5034 <method name="impl" c:identifier="g_once_impl" introspectable="0">
5035 <return-value>
5036 <type name="gpointer" c:type="gpointer"/>
5037 </return-value>
5038 <parameters>
5039 <parameter name="func" transfer-ownership="none">
5040 <type name="ThreadFunc" c:type="GThreadFunc"/>
5041 </parameter>
5042 <parameter name="arg" transfer-ownership="none">
5043 <type name="gpointer" c:type="gpointer"/>
5044 </parameter>
5045 </parameters>
5046 </method>
5047 </record>
5048 <enumeration name="OnceStatus" c:type="GOnceStatus">
5049 <member name="notcalled"
5050 value="0"
5051 c:identifier="G_ONCE_STATUS_NOTCALLED"/>
5052 <member name="progress" value="1" c:identifier="G_ONCE_STATUS_PROGRESS"/>
5053 <member name="ready" value="2" c:identifier="G_ONCE_STATUS_READY"/>
5054 </enumeration>
5055 <enumeration name="OptionArg" c:type="GOptionArg">
5056 <doc xml:whitespace="preserve">The #GOptionArg enum values determine which type of extra argument the
5057 options expect to find. If an option expects an extra argument, it
5058 can be specified in several ways; with a short option:
5059 &lt;option&gt;-x arg&lt;/option&gt;, with a long option: &lt;option&gt;--name arg&lt;/option&gt;</doc>
5060 <member name="none" value="0" c:identifier="G_OPTION_ARG_NONE"/>
5061 <member name="string" value="1" c:identifier="G_OPTION_ARG_STRING"/>
5062 <member name="int" value="2" c:identifier="G_OPTION_ARG_INT"/>
5063 <member name="callback" value="3" c:identifier="G_OPTION_ARG_CALLBACK"/>
5064 <member name="filename" value="4" c:identifier="G_OPTION_ARG_FILENAME"/>
5065 <member name="string_array"
5066 value="5"
5067 c:identifier="G_OPTION_ARG_STRING_ARRAY"/>
5068 <member name="filename_array"
5069 value="6"
5070 c:identifier="G_OPTION_ARG_FILENAME_ARRAY"/>
5071 <member name="double" value="7" c:identifier="G_OPTION_ARG_DOUBLE"/>
5072 <member name="int64" value="8" c:identifier="G_OPTION_ARG_INT64"/>
5073 </enumeration>
5074 <callback name="OptionArgFunc" c:type="GOptionArgFunc" throws="1">
5075 <doc xml:whitespace="preserve">The type of function to be passed as callback for %G_OPTION_ARG_CALLBACK
5076 options.
5077 occurred, in which case @error should be set with g_set_error()</doc>
5078 <return-value transfer-ownership="none">
5079 <doc xml:whitespace="preserve">%TRUE if the option was successfully parsed, %FALSE if an error</doc>
5080 <type name="gboolean" c:type="gboolean"/>
5081 </return-value>
5082 <parameters>
5083 <parameter name="option_name" transfer-ownership="none">
5084 <doc xml:whitespace="preserve">The name of the option being parsed. This will be either a single dash followed by a single letter (for a short name) or two dashes followed by a long option name.</doc>
5085 <type name="utf8" c:type="gchar*"/>
5086 </parameter>
5087 <parameter name="value" transfer-ownership="none">
5088 <doc xml:whitespace="preserve">The value to be parsed.</doc>
5089 <type name="utf8" c:type="gchar*"/>
5090 </parameter>
5091 <parameter name="data" transfer-ownership="none">
5092 <doc xml:whitespace="preserve">User data added to the #GOptionGroup containing the option when it was created with g_option_group_new()</doc>
5093 <type name="gpointer" c:type="gpointer"/>
5094 </parameter>
5095 </parameters>
5096 </callback>
5097 <record name="OptionContext" c:type="GOptionContext" disguised="1">
5098 <doc xml:whitespace="preserve">A &lt;structname&gt;GOptionContext&lt;/structname&gt; struct defines which options
5099 are accepted by the commandline option parser. The struct has only private
5100 fields and should not be directly accessed.</doc>
5101 <method name="add_group" c:identifier="g_option_context_add_group">
5102 <return-value transfer-ownership="none">
5103 <type name="none" c:type="void"/>
5104 </return-value>
5105 <parameters>
5106 <parameter name="group" transfer-ownership="none">
5107 <type name="OptionGroup" c:type="GOptionGroup*"/>
5108 </parameter>
5109 </parameters>
5110 </method>
5111 <method name="add_main_entries"
5112 c:identifier="g_option_context_add_main_entries">
5113 <return-value transfer-ownership="none">
5114 <type name="none" c:type="void"/>
5115 </return-value>
5116 <parameters>
5117 <parameter name="entries" transfer-ownership="none">
5118 <type name="OptionEntry" c:type="GOptionEntry*"/>
5119 </parameter>
5120 <parameter name="translation_domain" transfer-ownership="none">
5121 <type name="utf8" c:type="gchar*"/>
5122 </parameter>
5123 </parameters>
5124 </method>
5125 <method name="free" c:identifier="g_option_context_free">
5126 <return-value transfer-ownership="none">
5127 <type name="none" c:type="void"/>
5128 </return-value>
5129 </method>
5130 <method name="get_description"
5131 c:identifier="g_option_context_get_description">
5132 <return-value transfer-ownership="none">
5133 <type name="utf8" c:type="gchar*"/>
5134 </return-value>
5135 </method>
5136 <method name="get_help" c:identifier="g_option_context_get_help">
5137 <return-value transfer-ownership="full">
5138 <type name="utf8" c:type="gchar*"/>
5139 </return-value>
5140 <parameters>
5141 <parameter name="main_help" transfer-ownership="none">
5142 <type name="gboolean" c:type="gboolean"/>
5143 </parameter>
5144 <parameter name="group" transfer-ownership="none">
5145 <type name="OptionGroup" c:type="GOptionGroup*"/>
5146 </parameter>
5147 </parameters>
5148 </method>
5149 <method name="get_help_enabled"
5150 c:identifier="g_option_context_get_help_enabled">
5151 <return-value transfer-ownership="none">
5152 <type name="gboolean" c:type="gboolean"/>
5153 </return-value>
5154 </method>
5155 <method name="get_ignore_unknown_options"
5156 c:identifier="g_option_context_get_ignore_unknown_options">
5157 <return-value transfer-ownership="none">
5158 <type name="gboolean" c:type="gboolean"/>
5159 </return-value>
5160 </method>
5161 <method name="get_main_group"
5162 c:identifier="g_option_context_get_main_group"
5163 introspectable="0">
5164 <return-value>
5165 <type name="OptionGroup" c:type="GOptionGroup*"/>
5166 </return-value>
5167 </method>
5168 <method name="get_summary" c:identifier="g_option_context_get_summary">
5169 <return-value transfer-ownership="none">
5170 <type name="utf8" c:type="gchar*"/>
5171 </return-value>
5172 </method>
5173 <method name="parse" c:identifier="g_option_context_parse" throws="1">
5174 <return-value transfer-ownership="none">
5175 <type name="gboolean" c:type="gboolean"/>
5176 </return-value>
5177 <parameters>
5178 <parameter name="argc"
5179 direction="inout"
5180 caller-allocates="0"
5181 transfer-ownership="full">
5182 <type name="gint" c:type="gint*"/>
5183 </parameter>
5184 <parameter name="argv"
5185 direction="inout"
5186 caller-allocates="0"
5187 transfer-ownership="full"
5188 allow-none="1">
5189 <array length="0" c:type="gchar***">
5190 <type name="utf8"/>
5191 </array>
5192 </parameter>
5193 </parameters>
5194 </method>
5195 <method name="set_description"
5196 c:identifier="g_option_context_set_description">
5197 <return-value transfer-ownership="none">
5198 <type name="none" c:type="void"/>
5199 </return-value>
5200 <parameters>
5201 <parameter name="description" transfer-ownership="none">
5202 <type name="utf8" c:type="gchar*"/>
5203 </parameter>
5204 </parameters>
5205 </method>
5206 <method name="set_help_enabled"
5207 c:identifier="g_option_context_set_help_enabled">
5208 <return-value transfer-ownership="none">
5209 <type name="none" c:type="void"/>
5210 </return-value>
5211 <parameters>
5212 <parameter name="help_enabled" transfer-ownership="none">
5213 <type name="gboolean" c:type="gboolean"/>
5214 </parameter>
5215 </parameters>
5216 </method>
5217 <method name="set_ignore_unknown_options"
5218 c:identifier="g_option_context_set_ignore_unknown_options">
5219 <return-value transfer-ownership="none">
5220 <type name="none" c:type="void"/>
5221 </return-value>
5222 <parameters>
5223 <parameter name="ignore_unknown" transfer-ownership="none">
5224 <type name="gboolean" c:type="gboolean"/>
5225 </parameter>
5226 </parameters>
5227 </method>
5228 <method name="set_main_group"
5229 c:identifier="g_option_context_set_main_group">
5230 <return-value transfer-ownership="none">
5231 <type name="none" c:type="void"/>
5232 </return-value>
5233 <parameters>
5234 <parameter name="group" transfer-ownership="none">
5235 <type name="OptionGroup" c:type="GOptionGroup*"/>
5236 </parameter>
5237 </parameters>
5238 </method>
5239 <method name="set_summary" c:identifier="g_option_context_set_summary">
5240 <return-value transfer-ownership="none">
5241 <type name="none" c:type="void"/>
5242 </return-value>
5243 <parameters>
5244 <parameter name="summary" transfer-ownership="none">
5245 <type name="utf8" c:type="gchar*"/>
5246 </parameter>
5247 </parameters>
5248 </method>
5249 <method name="set_translate_func"
5250 c:identifier="g_option_context_set_translate_func">
5251 <return-value transfer-ownership="none">
5252 <type name="none" c:type="void"/>
5253 </return-value>
5254 <parameters>
5255 <parameter name="func"
5256 transfer-ownership="none"
5257 scope="notified"
5258 closure="1"
5259 destroy="2">
5260 <type name="TranslateFunc" c:type="GTranslateFunc"/>
5261 </parameter>
5262 <parameter name="data" transfer-ownership="none">
5263 <type name="gpointer" c:type="gpointer"/>
5264 </parameter>
5265 <parameter name="destroy_notify"
5266 transfer-ownership="none"
5267 scope="async">
5268 <type name="DestroyNotify" c:type="GDestroyNotify"/>
5269 </parameter>
5270 </parameters>
5271 </method>
5272 <method name="set_translation_domain"
5273 c:identifier="g_option_context_set_translation_domain">
5274 <return-value transfer-ownership="none">
5275 <type name="none" c:type="void"/>
5276 </return-value>
5277 <parameters>
5278 <parameter name="domain" transfer-ownership="none">
5279 <type name="utf8" c:type="gchar*"/>
5280 </parameter>
5281 </parameters>
5282 </method>
5283 </record>
5284 <record name="OptionEntry" c:type="GOptionEntry">
5285 <doc xml:whitespace="preserve">A &lt;structname&gt;GOptionEntry&lt;/structname&gt; defines a single option.
5286 To have an effect, they must be added to a #GOptionGroup with
5287 g_option_context_add_main_entries() or g_option_group_add_entries().</doc>
5288 <field name="long_name" writable="1">
5289 <type name="utf8" c:type="gchar*"/>
5290 </field>
5291 <field name="short_name" writable="1">
5292 <type name="gchar" c:type="gchar"/>
5293 </field>
5294 <field name="flags" writable="1">
5295 <type name="gint" c:type="gint"/>
5296 </field>
5297 <field name="arg" writable="1">
5298 <type name="OptionArg" c:type="GOptionArg"/>
5299 </field>
5300 <field name="arg_data" writable="1">
5301 <type name="gpointer" c:type="gpointer"/>
5302 </field>
5303 <field name="description" writable="1">
5304 <type name="utf8" c:type="gchar*"/>
5305 </field>
5306 <field name="arg_description" writable="1">
5307 <type name="utf8" c:type="gchar*"/>
5308 </field>
5309 </record>
5310 <enumeration name="OptionError"
5311 c:type="GOptionError"
5312 glib:error-quark="g_option_error_quark">
5313 <doc xml:whitespace="preserve">Error codes returned by option parsing.</doc>
5314 <member name="unknown_option"
5315 value="0"
5316 c:identifier="G_OPTION_ERROR_UNKNOWN_OPTION"/>
5317 <member name="bad_value"
5318 value="1"
5319 c:identifier="G_OPTION_ERROR_BAD_VALUE"/>
5320 <member name="failed" value="2" c:identifier="G_OPTION_ERROR_FAILED"/>
5321 </enumeration>
5322 <callback name="OptionErrorFunc" c:type="GOptionErrorFunc" throws="1">
5323 <doc xml:whitespace="preserve">The type of function to be used as callback when a parse error occurs.</doc>
5324 <return-value transfer-ownership="none">
5325 <type name="none" c:type="void"/>
5326 </return-value>
5327 <parameters>
5328 <parameter name="context" transfer-ownership="none">
5329 <doc xml:whitespace="preserve">The active #GOptionContext</doc>
5330 <type name="OptionContext" c:type="GOptionContext*"/>
5331 </parameter>
5332 <parameter name="group" transfer-ownership="none">
5333 <doc xml:whitespace="preserve">The group to which the function belongs</doc>
5334 <type name="OptionGroup" c:type="GOptionGroup*"/>
5335 </parameter>
5336 <parameter name="data" transfer-ownership="none">
5337 <doc xml:whitespace="preserve">User data added to the #GOptionGroup containing the option when it was created with g_option_group_new()</doc>
5338 <type name="gpointer" c:type="gpointer"/>
5339 </parameter>
5340 </parameters>
5341 </callback>
5342 <bitfield name="OptionFlags" c:type="GOptionFlags">
5343 <doc xml:whitespace="preserve">Flags which modify individual options.</doc>
5344 <member name="hidden" value="1" c:identifier="G_OPTION_FLAG_HIDDEN"/>
5345 <member name="in_main" value="2" c:identifier="G_OPTION_FLAG_IN_MAIN"/>
5346 <member name="reverse" value="4" c:identifier="G_OPTION_FLAG_REVERSE"/>
5347 <member name="no_arg" value="8" c:identifier="G_OPTION_FLAG_NO_ARG"/>
5348 <member name="filename"
5349 value="16"
5350 c:identifier="G_OPTION_FLAG_FILENAME"/>
5351 <member name="optional_arg"
5352 value="32"
5353 c:identifier="G_OPTION_FLAG_OPTIONAL_ARG"/>
5354 <member name="noalias" value="64" c:identifier="G_OPTION_FLAG_NOALIAS"/>
5355 </bitfield>
5356 <record name="OptionGroup" c:type="GOptionGroup" disguised="1">
5357 <doc xml:whitespace="preserve">A &lt;structname&gt;GOptionGroup&lt;/structname&gt; struct defines the options in a single
5358 group. The struct has only private fields and should not be directly accessed.
5359 All options in a group share the same translation function. Libraries which
5360 need to parse commandline options are expected to provide a function for
5361 getting a &lt;structname&gt;GOptionGroup&lt;/structname&gt; holding their options, which
5362 the application can then add to its #GOptionContext.</doc>
5363 <method name="add_entries" c:identifier="g_option_group_add_entries">
5364 <return-value transfer-ownership="none">
5365 <type name="none" c:type="void"/>
5366 </return-value>
5367 <parameters>
5368 <parameter name="entries" transfer-ownership="none">
5369 <type name="OptionEntry" c:type="GOptionEntry*"/>
5370 </parameter>
5371 </parameters>
5372 </method>
5373 <method name="free" c:identifier="g_option_group_free">
5374 <return-value transfer-ownership="none">
5375 <type name="none" c:type="void"/>
5376 </return-value>
5377 </method>
5378 <method name="set_error_hook"
5379 c:identifier="g_option_group_set_error_hook"
5380 introspectable="0">
5381 <return-value transfer-ownership="none">
5382 <type name="none" c:type="void"/>
5383 </return-value>
5384 <parameters>
5385 <parameter name="error_func" transfer-ownership="none">
5386 <type name="OptionErrorFunc" c:type="GOptionErrorFunc"/>
5387 </parameter>
5388 </parameters>
5389 </method>
5390 <method name="set_parse_hooks"
5391 c:identifier="g_option_group_set_parse_hooks"
5392 introspectable="0">
5393 <return-value transfer-ownership="none">
5394 <type name="none" c:type="void"/>
5395 </return-value>
5396 <parameters>
5397 <parameter name="pre_parse_func" transfer-ownership="none">
5398 <type name="OptionParseFunc" c:type="GOptionParseFunc"/>
5399 </parameter>
5400 <parameter name="post_parse_func" transfer-ownership="none">
5401 <type name="OptionParseFunc" c:type="GOptionParseFunc"/>
5402 </parameter>
5403 </parameters>
5404 </method>
5405 <method name="set_translate_func"
5406 c:identifier="g_option_group_set_translate_func">
5407 <return-value transfer-ownership="none">
5408 <type name="none" c:type="void"/>
5409 </return-value>
5410 <parameters>
5411 <parameter name="func"
5412 transfer-ownership="none"
5413 scope="notified"
5414 closure="1"
5415 destroy="2">
5416 <type name="TranslateFunc" c:type="GTranslateFunc"/>
5417 </parameter>
5418 <parameter name="data" transfer-ownership="none">
5419 <type name="gpointer" c:type="gpointer"/>
5420 </parameter>
5421 <parameter name="destroy_notify"
5422 transfer-ownership="none"
5423 scope="async">
5424 <type name="DestroyNotify" c:type="GDestroyNotify"/>
5425 </parameter>
5426 </parameters>
5427 </method>
5428 <method name="set_translation_domain"
5429 c:identifier="g_option_group_set_translation_domain">
5430 <return-value transfer-ownership="none">
5431 <type name="none" c:type="void"/>
5432 </return-value>
5433 <parameters>
5434 <parameter name="domain" transfer-ownership="none">
5435 <type name="utf8" c:type="gchar*"/>
5436 </parameter>
5437 </parameters>
5438 </method>
5439 </record>
5440 <callback name="OptionParseFunc" c:type="GOptionParseFunc" throws="1">
5441 <doc xml:whitespace="preserve">The type of function that can be called before and after parsing.
5442 occurred, in which case @error should be set with g_set_error()</doc>
5443 <return-value transfer-ownership="none">
5444 <doc xml:whitespace="preserve">%TRUE if the function completed successfully, %FALSE if an error</doc>
5445 <type name="gboolean" c:type="gboolean"/>
5446 </return-value>
5447 <parameters>
5448 <parameter name="context" transfer-ownership="none">
5449 <doc xml:whitespace="preserve">The active #GOptionContext</doc>
5450 <type name="OptionContext" c:type="GOptionContext*"/>
5451 </parameter>
5452 <parameter name="group" transfer-ownership="none">
5453 <doc xml:whitespace="preserve">The group to which the function belongs</doc>
5454 <type name="OptionGroup" c:type="GOptionGroup*"/>
5455 </parameter>
5456 <parameter name="data" transfer-ownership="none">
5457 <doc xml:whitespace="preserve">User data added to the #GOptionGroup containing the option when it was created with g_option_group_new()</doc>
5458 <type name="gpointer" c:type="gpointer"/>
5459 </parameter>
5460 </parameters>
5461 </callback>
5462 <constant name="PDP_ENDIAN" value="3412">
5463 <type name="gint" c:type="gint"/>
5464 </constant>
5465 <constant name="PI" value="3.141593">
5466 <type name="gdouble" c:type="gdouble"/>
5467 </constant>
5468 <constant name="PI_2" value="1.570796">
5469 <type name="gdouble" c:type="gdouble"/>
5470 </constant>
5471 <constant name="PI_4" value="0.785398">
5472 <type name="gdouble" c:type="gdouble"/>
5473 </constant>
5474 <constant name="POLLFD_FORMAT" value="%#I64x">
5475 <type name="utf8" c:type="gchar*"/>
5476 </constant>
5477 <constant name="PRIORITY_DEFAULT" value="0">
5478 <type name="gint" c:type="gint"/>
5479 </constant>
5480 <constant name="PRIORITY_DEFAULT_IDLE" value="200">
5481 <type name="gint" c:type="gint"/>
5482 </constant>
5483 <constant name="PRIORITY_HIGH" value="-100">
5484 <type name="gint" c:type="gint"/>
5485 </constant>
5486 <constant name="PRIORITY_HIGH_IDLE" value="100">
5487 <type name="gint" c:type="gint"/>
5488 </constant>
5489 <constant name="PRIORITY_LOW" value="300">
5490 <type name="gint" c:type="gint"/>
5491 </constant>
5492 <record name="PatternSpec" c:type="GPatternSpec" disguised="1">
5493 <method name="equal" c:identifier="g_pattern_spec_equal">
5494 <return-value transfer-ownership="none">
5495 <type name="gboolean" c:type="gboolean"/>
5496 </return-value>
5497 <parameters>
5498 <parameter name="pspec2" transfer-ownership="none">
5499 <type name="PatternSpec" c:type="GPatternSpec*"/>
5500 </parameter>
5501 </parameters>
5502 </method>
5503 <method name="free" c:identifier="g_pattern_spec_free">
5504 <return-value transfer-ownership="none">
5505 <type name="none" c:type="void"/>
5506 </return-value>
5507 </method>
5508 </record>
5509 <record name="PollFD" c:type="GPollFD">
5510 <field name="fd" writable="1">
5511 <type name="gint" c:type="gint"/>
5512 </field>
5513 <field name="events" writable="1">
5514 <type name="gushort" c:type="gushort"/>
5515 </field>
5516 <field name="revents" writable="1">
5517 <type name="gushort" c:type="gushort"/>
5518 </field>
5519 </record>
5520 <callback name="PollFunc" c:type="GPollFunc">
5521 <doc xml:whitespace="preserve">Specifies the type of function passed to g_main_context_set_poll_func().
5522 The semantics of the function should match those of the poll() system call.
5523 reported, or -1 if an error occurred.</doc>
5524 <return-value transfer-ownership="none">
5525 <doc xml:whitespace="preserve">the number of #GPollFD elements which have events or errors</doc>
5526 <type name="gint" c:type="gint"/>
5527 </return-value>
5528 <parameters>
5529 <parameter name="ufds" transfer-ownership="none">
5530 <doc xml:whitespace="preserve">an array of #GPollFD elements</doc>
5531 <type name="PollFD" c:type="GPollFD*"/>
5532 </parameter>
5533 <parameter name="nfsd" transfer-ownership="none">
5534 <doc xml:whitespace="preserve">the number of elements in @ufds</doc>
5535 <type name="guint" c:type="guint"/>
5536 </parameter>
5537 <parameter name="timeout_" transfer-ownership="none">
5538 <doc xml:whitespace="preserve">the maximum time to wait for an event of the file descriptors. A negative value indicates an infinite timeout.</doc>
5539 <type name="gint" c:type="gint"/>
5540 </parameter>
5541 </parameters>
5542 </callback>
5543 <callback name="PrintFunc" c:type="GPrintFunc">
5544 <return-value transfer-ownership="none">
5545 <type name="none" c:type="void"/>
5546 </return-value>
5547 <parameters>
5548 <parameter name="string" transfer-ownership="none">
5549 <type name="utf8" c:type="gchar*"/>
5550 </parameter>
5551 </parameters>
5552 </callback>
5553 <record name="Private" c:type="GPrivate" disguised="1">
5554 </record>
5555 <record name="PtrArray" c:type="GPtrArray">
5556 <field name="pdata" writable="1">
5557 <type name="gpointer" c:type="gpointer*"/>
5558 </field>
5559 <field name="len" writable="1">
5560 <type name="guint" c:type="guint"/>
5561 </field>
5562 </record>
5563 <record name="Queue" c:type="GQueue">
5564 <field name="head" writable="1">
5565 <type name="GLib.List" c:type="GList*">
5566 <type name="gpointer" c:type="gpointer"/>
5567 </type>
5568 </field>
5569 <field name="tail" writable="1">
5570 <type name="GLib.List" c:type="GList*">
5571 <type name="gpointer" c:type="gpointer"/>
5572 </type>
5573 </field>
5574 <field name="length" writable="1">
5575 <type name="guint" c:type="guint"/>
5576 </field>
5577 <method name="clear" c:identifier="g_queue_clear">
5578 <return-value transfer-ownership="none">
5579 <type name="none" c:type="void"/>
5580 </return-value>
5581 </method>
5582 <method name="copy" c:identifier="g_queue_copy" introspectable="0">
5583 <return-value>
5584 <type name="Queue" c:type="GQueue*"/>
5585 </return-value>
5586 </method>
5587 <method name="delete_link" c:identifier="g_queue_delete_link">
5588 <return-value transfer-ownership="none">
5589 <type name="none" c:type="void"/>
5590 </return-value>
5591 <parameters>
5592 <parameter name="link_" transfer-ownership="none">
5593 <type name="GLib.List" c:type="GList*">
5594 <type name="gpointer" c:type="gpointer"/>
5595 </type>
5596 </parameter>
5597 </parameters>
5598 </method>
5599 <method name="find" c:identifier="g_queue_find" introspectable="0">
5600 <return-value>
5601 <type name="GLib.List" c:type="GList*">
5602 <type name="gpointer" c:type="gpointer"/>
5603 </type>
5604 </return-value>
5605 <parameters>
5606 <parameter name="data" transfer-ownership="none">
5607 <type name="gpointer" c:type="gconstpointer"/>
5608 </parameter>
5609 </parameters>
5610 </method>
5611 <method name="find_custom"
5612 c:identifier="g_queue_find_custom"
5613 introspectable="0">
5614 <return-value>
5615 <type name="GLib.List" c:type="GList*">
5616 <type name="gpointer" c:type="gpointer"/>
5617 </type>
5618 </return-value>
5619 <parameters>
5620 <parameter name="data" transfer-ownership="none">
5621 <type name="gpointer" c:type="gconstpointer"/>
5622 </parameter>
5623 <parameter name="func" transfer-ownership="none">
5624 <type name="CompareFunc" c:type="GCompareFunc"/>
5625 </parameter>
5626 </parameters>
5627 </method>
5628 <method name="foreach" c:identifier="g_queue_foreach" introspectable="0">
5629 <return-value transfer-ownership="none">
5630 <type name="none" c:type="void"/>
5631 </return-value>
5632 <parameters>
5633 <parameter name="func" transfer-ownership="none" closure="1">
5634 <type name="Func" c:type="GFunc"/>
5635 </parameter>
5636 <parameter name="user_data" transfer-ownership="none">
5637 <type name="gpointer" c:type="gpointer"/>
5638 </parameter>
5639 </parameters>
5640 </method>
5641 <method name="free" c:identifier="g_queue_free">
5642 <return-value transfer-ownership="none">
5643 <type name="none" c:type="void"/>
5644 </return-value>
5645 </method>
5646 <method name="get_length" c:identifier="g_queue_get_length">
5647 <return-value transfer-ownership="none">
5648 <type name="guint" c:type="guint"/>
5649 </return-value>
5650 </method>
5651 <method name="index" c:identifier="g_queue_index">
5652 <return-value transfer-ownership="none">
5653 <type name="gint" c:type="gint"/>
5654 </return-value>
5655 <parameters>
5656 <parameter name="data" transfer-ownership="none">
5657 <type name="gpointer" c:type="gconstpointer"/>
5658 </parameter>
5659 </parameters>
5660 </method>
5661 <method name="init" c:identifier="g_queue_init">
5662 <return-value transfer-ownership="none">
5663 <type name="none" c:type="void"/>
5664 </return-value>
5665 </method>
5666 <method name="insert_after" c:identifier="g_queue_insert_after">
5667 <return-value transfer-ownership="none">
5668 <type name="none" c:type="void"/>
5669 </return-value>
5670 <parameters>
5671 <parameter name="sibling" transfer-ownership="none">
5672 <type name="GLib.List" c:type="GList*">
5673 <type name="gpointer" c:type="gpointer"/>
5674 </type>
5675 </parameter>
5676 <parameter name="data" transfer-ownership="none">
5677 <type name="gpointer" c:type="gpointer"/>
5678 </parameter>
5679 </parameters>
5680 </method>
5681 <method name="insert_before" c:identifier="g_queue_insert_before">
5682 <return-value transfer-ownership="none">
5683 <type name="none" c:type="void"/>
5684 </return-value>
5685 <parameters>
5686 <parameter name="sibling" transfer-ownership="none">
5687 <type name="GLib.List" c:type="GList*">
5688 <type name="gpointer" c:type="gpointer"/>
5689 </type>
5690 </parameter>
5691 <parameter name="data" transfer-ownership="none">
5692 <type name="gpointer" c:type="gpointer"/>
5693 </parameter>
5694 </parameters>
5695 </method>
5696 <method name="insert_sorted"
5697 c:identifier="g_queue_insert_sorted"
5698 introspectable="0">
5699 <return-value transfer-ownership="none">
5700 <type name="none" c:type="void"/>
5701 </return-value>
5702 <parameters>
5703 <parameter name="data" transfer-ownership="none">
5704 <type name="gpointer" c:type="gpointer"/>
5705 </parameter>
5706 <parameter name="func" transfer-ownership="none" closure="2">
5707 <type name="CompareDataFunc" c:type="GCompareDataFunc"/>
5708 </parameter>
5709 <parameter name="user_data" transfer-ownership="none">
5710 <type name="gpointer" c:type="gpointer"/>
5711 </parameter>
5712 </parameters>
5713 </method>
5714 <method name="is_empty" c:identifier="g_queue_is_empty">
5715 <return-value transfer-ownership="none">
5716 <type name="gboolean" c:type="gboolean"/>
5717 </return-value>
5718 </method>
5719 <method name="link_index" c:identifier="g_queue_link_index">
5720 <return-value transfer-ownership="none">
5721 <type name="gint" c:type="gint"/>
5722 </return-value>
5723 <parameters>
5724 <parameter name="link_" transfer-ownership="none">
5725 <type name="GLib.List" c:type="GList*">
5726 <type name="gpointer" c:type="gpointer"/>
5727 </type>
5728 </parameter>
5729 </parameters>
5730 </method>
5731 <method name="peek_head"
5732 c:identifier="g_queue_peek_head"
5733 introspectable="0">
5734 <return-value>
5735 <type name="gpointer" c:type="gpointer"/>
5736 </return-value>
5737 </method>
5738 <method name="peek_head_link"
5739 c:identifier="g_queue_peek_head_link"
5740 introspectable="0">
5741 <return-value>
5742 <type name="GLib.List" c:type="GList*">
5743 <type name="gpointer" c:type="gpointer"/>
5744 </type>
5745 </return-value>
5746 </method>
5747 <method name="peek_nth"
5748 c:identifier="g_queue_peek_nth"
5749 introspectable="0">
5750 <return-value>
5751 <type name="gpointer" c:type="gpointer"/>
5752 </return-value>
5753 <parameters>
5754 <parameter name="n" transfer-ownership="none">
5755 <type name="guint" c:type="guint"/>
5756 </parameter>
5757 </parameters>
5758 </method>
5759 <method name="peek_nth_link"
5760 c:identifier="g_queue_peek_nth_link"
5761 introspectable="0">
5762 <return-value>
5763 <type name="GLib.List" c:type="GList*">
5764 <type name="gpointer" c:type="gpointer"/>
5765 </type>
5766 </return-value>
5767 <parameters>
5768 <parameter name="n" transfer-ownership="none">
5769 <type name="guint" c:type="guint"/>
5770 </parameter>
5771 </parameters>
5772 </method>
5773 <method name="peek_tail"
5774 c:identifier="g_queue_peek_tail"
5775 introspectable="0">
5776 <return-value>
5777 <type name="gpointer" c:type="gpointer"/>
5778 </return-value>
5779 </method>
5780 <method name="peek_tail_link"
5781 c:identifier="g_queue_peek_tail_link"
5782 introspectable="0">
5783 <return-value>
5784 <type name="GLib.List" c:type="GList*">
5785 <type name="gpointer" c:type="gpointer"/>
5786 </type>
5787 </return-value>
5788 </method>
5789 <method name="pop_head"
5790 c:identifier="g_queue_pop_head"
5791 introspectable="0">
5792 <return-value>
5793 <type name="gpointer" c:type="gpointer"/>
5794 </return-value>
5795 </method>
5796 <method name="pop_head_link"
5797 c:identifier="g_queue_pop_head_link"
5798 introspectable="0">
5799 <return-value>
5800 <type name="GLib.List" c:type="GList*">
5801 <type name="gpointer" c:type="gpointer"/>
5802 </type>
5803 </return-value>
5804 </method>
5805 <method name="pop_nth" c:identifier="g_queue_pop_nth" introspectable="0">
5806 <return-value>
5807 <type name="gpointer" c:type="gpointer"/>
5808 </return-value>
5809 <parameters>
5810 <parameter name="n" transfer-ownership="none">
5811 <type name="guint" c:type="guint"/>
5812 </parameter>
5813 </parameters>
5814 </method>
5815 <method name="pop_nth_link"
5816 c:identifier="g_queue_pop_nth_link"
5817 introspectable="0">
5818 <return-value>
5819 <type name="GLib.List" c:type="GList*">
5820 <type name="gpointer" c:type="gpointer"/>
5821 </type>
5822 </return-value>
5823 <parameters>
5824 <parameter name="n" transfer-ownership="none">
5825 <type name="guint" c:type="guint"/>
5826 </parameter>
5827 </parameters>
5828 </method>
5829 <method name="pop_tail"
5830 c:identifier="g_queue_pop_tail"
5831 introspectable="0">
5832 <return-value>
5833 <type name="gpointer" c:type="gpointer"/>
5834 </return-value>
5835 </method>
5836 <method name="pop_tail_link"
5837 c:identifier="g_queue_pop_tail_link"
5838 introspectable="0">
5839 <return-value>
5840 <type name="GLib.List" c:type="GList*">
5841 <type name="gpointer" c:type="gpointer"/>
5842 </type>
5843 </return-value>
5844 </method>
5845 <method name="push_head" c:identifier="g_queue_push_head">
5846 <return-value transfer-ownership="none">
5847 <type name="none" c:type="void"/>
5848 </return-value>
5849 <parameters>
5850 <parameter name="data" transfer-ownership="none">
5851 <type name="gpointer" c:type="gpointer"/>
5852 </parameter>
5853 </parameters>
5854 </method>
5855 <method name="push_head_link" c:identifier="g_queue_push_head_link">
5856 <return-value transfer-ownership="none">
5857 <type name="none" c:type="void"/>
5858 </return-value>
5859 <parameters>
5860 <parameter name="link_" transfer-ownership="none">
5861 <type name="GLib.List" c:type="GList*">
5862 <type name="gpointer" c:type="gpointer"/>
5863 </type>
5864 </parameter>
5865 </parameters>
5866 </method>
5867 <method name="push_nth" c:identifier="g_queue_push_nth">
5868 <return-value transfer-ownership="none">
5869 <type name="none" c:type="void"/>
5870 </return-value>
5871 <parameters>
5872 <parameter name="data" transfer-ownership="none">
5873 <type name="gpointer" c:type="gpointer"/>
5874 </parameter>
5875 <parameter name="n" transfer-ownership="none">
5876 <type name="gint" c:type="gint"/>
5877 </parameter>
5878 </parameters>
5879 </method>
5880 <method name="push_nth_link" c:identifier="g_queue_push_nth_link">
5881 <return-value transfer-ownership="none">
5882 <type name="none" c:type="void"/>
5883 </return-value>
5884 <parameters>
5885 <parameter name="n" transfer-ownership="none">
5886 <type name="gint" c:type="gint"/>
5887 </parameter>
5888 <parameter name="link_" transfer-ownership="none">
5889 <type name="GLib.List" c:type="GList*">
5890 <type name="gpointer" c:type="gpointer"/>
5891 </type>
5892 </parameter>
5893 </parameters>
5894 </method>
5895 <method name="push_tail" c:identifier="g_queue_push_tail">
5896 <return-value transfer-ownership="none">
5897 <type name="none" c:type="void"/>
5898 </return-value>
5899 <parameters>
5900 <parameter name="data" transfer-ownership="none">
5901 <type name="gpointer" c:type="gpointer"/>
5902 </parameter>
5903 </parameters>
5904 </method>
5905 <method name="push_tail_link" c:identifier="g_queue_push_tail_link">
5906 <return-value transfer-ownership="none">
5907 <type name="none" c:type="void"/>
5908 </return-value>
5909 <parameters>
5910 <parameter name="link_" transfer-ownership="none">
5911 <type name="GLib.List" c:type="GList*">
5912 <type name="gpointer" c:type="gpointer"/>
5913 </type>
5914 </parameter>
5915 </parameters>
5916 </method>
5917 <method name="remove" c:identifier="g_queue_remove">
5918 <return-value transfer-ownership="none">
5919 <type name="none" c:type="void"/>
5920 </return-value>
5921 <parameters>
5922 <parameter name="data" transfer-ownership="none">
5923 <type name="gpointer" c:type="gconstpointer"/>
5924 </parameter>
5925 </parameters>
5926 </method>
5927 <method name="remove_all" c:identifier="g_queue_remove_all">
5928 <return-value transfer-ownership="none">
5929 <type name="none" c:type="void"/>
5930 </return-value>
5931 <parameters>
5932 <parameter name="data" transfer-ownership="none">
5933 <type name="gpointer" c:type="gconstpointer"/>
5934 </parameter>
5935 </parameters>
5936 </method>
5937 <method name="reverse" c:identifier="g_queue_reverse">
5938 <return-value transfer-ownership="none">
5939 <type name="none" c:type="void"/>
5940 </return-value>
5941 </method>
5942 <method name="sort" c:identifier="g_queue_sort" introspectable="0">
5943 <return-value transfer-ownership="none">
5944 <type name="none" c:type="void"/>
5945 </return-value>
5946 <parameters>
5947 <parameter name="compare_func" transfer-ownership="none" closure="1">
5948 <type name="CompareDataFunc" c:type="GCompareDataFunc"/>
5949 </parameter>
5950 <parameter name="user_data" transfer-ownership="none">
5951 <type name="gpointer" c:type="gpointer"/>
5952 </parameter>
5953 </parameters>
5954 </method>
5955 <method name="unlink" c:identifier="g_queue_unlink">
5956 <return-value transfer-ownership="none">
5957 <type name="none" c:type="void"/>
5958 </return-value>
5959 <parameters>
5960 <parameter name="link_" transfer-ownership="none">
5961 <type name="GLib.List" c:type="GList*">
5962 <type name="gpointer" c:type="gpointer"/>
5963 </type>
5964 </parameter>
5965 </parameters>
5966 </method>
5967 </record>
5968 <record name="Rand" c:type="GRand" disguised="1">
5969 <method name="copy" c:identifier="g_rand_copy" introspectable="0">
5970 <return-value>
5971 <type name="Rand" c:type="GRand*"/>
5972 </return-value>
5973 </method>
5974 <method name="double" c:identifier="g_rand_double">
5975 <return-value transfer-ownership="none">
5976 <type name="gdouble" c:type="gdouble"/>
5977 </return-value>
5978 </method>
5979 <method name="double_range" c:identifier="g_rand_double_range">
5980 <return-value transfer-ownership="none">
5981 <type name="gdouble" c:type="gdouble"/>
5982 </return-value>
5983 <parameters>
5984 <parameter name="begin" transfer-ownership="none">
5985 <type name="gdouble" c:type="gdouble"/>
5986 </parameter>
5987 <parameter name="end" transfer-ownership="none">
5988 <type name="gdouble" c:type="gdouble"/>
5989 </parameter>
5990 </parameters>
5991 </method>
5992 <method name="free" c:identifier="g_rand_free">
5993 <return-value transfer-ownership="none">
5994 <type name="none" c:type="void"/>
5995 </return-value>
5996 </method>
5997 <method name="int" c:identifier="g_rand_int">
5998 <return-value transfer-ownership="none">
5999 <type name="guint32" c:type="guint32"/>
6000 </return-value>
6001 </method>
6002 <method name="int_range" c:identifier="g_rand_int_range">
6003 <return-value transfer-ownership="none">
6004 <type name="gint32" c:type="gint32"/>
6005 </return-value>
6006 <parameters>
6007 <parameter name="begin" transfer-ownership="none">
6008 <type name="gint32" c:type="gint32"/>
6009 </parameter>
6010 <parameter name="end" transfer-ownership="none">
6011 <type name="gint32" c:type="gint32"/>
6012 </parameter>
6013 </parameters>
6014 </method>
6015 <method name="set_seed" c:identifier="g_rand_set_seed">
6016 <return-value transfer-ownership="none">
6017 <type name="none" c:type="void"/>
6018 </return-value>
6019 <parameters>
6020 <parameter name="seed" transfer-ownership="none">
6021 <type name="guint32" c:type="guint32"/>
6022 </parameter>
6023 </parameters>
6024 </method>
6025 <method name="set_seed_array" c:identifier="g_rand_set_seed_array">
6026 <return-value transfer-ownership="none">
6027 <type name="none" c:type="void"/>
6028 </return-value>
6029 <parameters>
6030 <parameter name="seed" transfer-ownership="none">
6031 <type name="guint32" c:type="guint32*"/>
6032 </parameter>
6033 <parameter name="seed_length" transfer-ownership="none">
6034 <type name="guint" c:type="guint"/>
6035 </parameter>
6036 </parameters>
6037 </method>
6038 </record>
6039 <record name="Regex" c:type="GRegex" disguised="1" version="2.14">
6040 <doc xml:whitespace="preserve">A GRegex is the "compiled" form of a regular expression pattern. This
6041 structure is opaque and its fields cannot be accessed directly.</doc>
6042 <method name="get_capture_count"
6043 c:identifier="g_regex_get_capture_count">
6044 <return-value transfer-ownership="none">
6045 <type name="gint" c:type="gint"/>
6046 </return-value>
6047 </method>
6048 <method name="get_compile_flags"
6049 c:identifier="g_regex_get_compile_flags">
6050 <return-value transfer-ownership="none">
6051 <type name="RegexCompileFlags" c:type="GRegexCompileFlags"/>
6052 </return-value>
6053 </method>
6054 <method name="get_match_flags" c:identifier="g_regex_get_match_flags">
6055 <return-value transfer-ownership="none">
6056 <type name="RegexMatchFlags" c:type="GRegexMatchFlags"/>
6057 </return-value>
6058 </method>
6059 <method name="get_max_backref" c:identifier="g_regex_get_max_backref">
6060 <return-value transfer-ownership="none">
6061 <type name="gint" c:type="gint"/>
6062 </return-value>
6063 </method>
6064 <method name="get_pattern" c:identifier="g_regex_get_pattern">
6065 <return-value transfer-ownership="none">
6066 <type name="utf8" c:type="gchar*"/>
6067 </return-value>
6068 </method>
6069 <method name="get_string_number"
6070 c:identifier="g_regex_get_string_number">
6071 <return-value transfer-ownership="none">
6072 <type name="gint" c:type="gint"/>
6073 </return-value>
6074 <parameters>
6075 <parameter name="name" transfer-ownership="none">
6076 <type name="utf8" c:type="gchar*"/>
6077 </parameter>
6078 </parameters>
6079 </method>
6080 <method name="match" c:identifier="g_regex_match">
6081 <return-value transfer-ownership="none">
6082 <type name="gboolean" c:type="gboolean"/>
6083 </return-value>
6084 <parameters>
6085 <parameter name="string" transfer-ownership="none">
6086 <type name="utf8" c:type="gchar*"/>
6087 </parameter>
6088 <parameter name="match_options" transfer-ownership="none">
6089 <type name="RegexMatchFlags" c:type="GRegexMatchFlags"/>
6090 </parameter>
6091 <parameter name="match_info" transfer-ownership="none">
6092 <type name="MatchInfo" c:type="GMatchInfo**"/>
6093 </parameter>
6094 </parameters>
6095 </method>
6096 <method name="match_all" c:identifier="g_regex_match_all">
6097 <return-value transfer-ownership="none">
6098 <type name="gboolean" c:type="gboolean"/>
6099 </return-value>
6100 <parameters>
6101 <parameter name="string" transfer-ownership="none">
6102 <type name="utf8" c:type="gchar*"/>
6103 </parameter>
6104 <parameter name="match_options" transfer-ownership="none">
6105 <type name="RegexMatchFlags" c:type="GRegexMatchFlags"/>
6106 </parameter>
6107 <parameter name="match_info" transfer-ownership="none">
6108 <type name="MatchInfo" c:type="GMatchInfo**"/>
6109 </parameter>
6110 </parameters>
6111 </method>
6112 <method name="match_all_full"
6113 c:identifier="g_regex_match_all_full"
6114 throws="1">
6115 <return-value transfer-ownership="none">
6116 <type name="gboolean" c:type="gboolean"/>
6117 </return-value>
6118 <parameters>
6119 <parameter name="string" transfer-ownership="none">
6120 <type name="utf8" c:type="gchar*"/>
6121 </parameter>
6122 <parameter name="string_len" transfer-ownership="none">
6123 <type name="glong" c:type="gssize"/>
6124 </parameter>
6125 <parameter name="start_position" transfer-ownership="none">
6126 <type name="gint" c:type="gint"/>
6127 </parameter>
6128 <parameter name="match_options" transfer-ownership="none">
6129 <type name="RegexMatchFlags" c:type="GRegexMatchFlags"/>
6130 </parameter>
6131 <parameter name="match_info" transfer-ownership="none">
6132 <type name="MatchInfo" c:type="GMatchInfo**"/>
6133 </parameter>
6134 </parameters>
6135 </method>
6136 <method name="match_full" c:identifier="g_regex_match_full" throws="1">
6137 <return-value transfer-ownership="none">
6138 <type name="gboolean" c:type="gboolean"/>
6139 </return-value>
6140 <parameters>
6141 <parameter name="string" transfer-ownership="none">
6142 <type name="utf8" c:type="gchar*"/>
6143 </parameter>
6144 <parameter name="string_len" transfer-ownership="none">
6145 <type name="glong" c:type="gssize"/>
6146 </parameter>
6147 <parameter name="start_position" transfer-ownership="none">
6148 <type name="gint" c:type="gint"/>
6149 </parameter>
6150 <parameter name="match_options" transfer-ownership="none">
6151 <type name="RegexMatchFlags" c:type="GRegexMatchFlags"/>
6152 </parameter>
6153 <parameter name="match_info" transfer-ownership="none">
6154 <type name="MatchInfo" c:type="GMatchInfo**"/>
6155 </parameter>
6156 </parameters>
6157 </method>
6158 <method name="ref" c:identifier="g_regex_ref" introspectable="0">
6159 <return-value>
6160 <type name="Regex" c:type="GRegex*"/>
6161 </return-value>
6162 </method>
6163 <method name="replace" c:identifier="g_regex_replace" throws="1">
6164 <return-value transfer-ownership="full">
6165 <type name="utf8" c:type="gchar*"/>
6166 </return-value>
6167 <parameters>
6168 <parameter name="string" transfer-ownership="none">
6169 <type name="utf8" c:type="gchar*"/>
6170 </parameter>
6171 <parameter name="string_len" transfer-ownership="none">
6172 <type name="glong" c:type="gssize"/>
6173 </parameter>
6174 <parameter name="start_position" transfer-ownership="none">
6175 <type name="gint" c:type="gint"/>
6176 </parameter>
6177 <parameter name="replacement" transfer-ownership="none">
6178 <type name="utf8" c:type="gchar*"/>
6179 </parameter>
6180 <parameter name="match_options" transfer-ownership="none">
6181 <type name="RegexMatchFlags" c:type="GRegexMatchFlags"/>
6182 </parameter>
6183 </parameters>
6184 </method>
6185 <method name="replace_eval"
6186 c:identifier="g_regex_replace_eval"
6187 introspectable="0"
6188 throws="1">
6189 <return-value transfer-ownership="full">
6190 <type name="utf8" c:type="gchar*"/>
6191 </return-value>
6192 <parameters>
6193 <parameter name="string" transfer-ownership="none">
6194 <type name="utf8" c:type="gchar*"/>
6195 </parameter>
6196 <parameter name="string_len" transfer-ownership="none">
6197 <type name="glong" c:type="gssize"/>
6198 </parameter>
6199 <parameter name="start_position" transfer-ownership="none">
6200 <type name="gint" c:type="gint"/>
6201 </parameter>
6202 <parameter name="match_options" transfer-ownership="none">
6203 <type name="RegexMatchFlags" c:type="GRegexMatchFlags"/>
6204 </parameter>
6205 <parameter name="eval" transfer-ownership="none" closure="5">
6206 <type name="RegexEvalCallback" c:type="GRegexEvalCallback"/>
6207 </parameter>
6208 <parameter name="user_data" transfer-ownership="none">
6209 <type name="gpointer" c:type="gpointer"/>
6210 </parameter>
6211 </parameters>
6212 </method>
6213 <method name="replace_literal"
6214 c:identifier="g_regex_replace_literal"
6215 throws="1">
6216 <return-value transfer-ownership="full">
6217 <type name="utf8" c:type="gchar*"/>
6218 </return-value>
6219 <parameters>
6220 <parameter name="string" transfer-ownership="none">
6221 <type name="utf8" c:type="gchar*"/>
6222 </parameter>
6223 <parameter name="string_len" transfer-ownership="none">
6224 <type name="glong" c:type="gssize"/>
6225 </parameter>
6226 <parameter name="start_position" transfer-ownership="none">
6227 <type name="gint" c:type="gint"/>
6228 </parameter>
6229 <parameter name="replacement" transfer-ownership="none">
6230 <type name="utf8" c:type="gchar*"/>
6231 </parameter>
6232 <parameter name="match_options" transfer-ownership="none">
6233 <type name="RegexMatchFlags" c:type="GRegexMatchFlags"/>
6234 </parameter>
6235 </parameters>
6236 </method>
6237 <method name="split" c:identifier="g_regex_split" introspectable="0">
6238 <return-value>
6239 <array c:type="gchar**">
6240 <type name="utf8"/>
6241 </array>
6242 </return-value>
6243 <parameters>
6244 <parameter name="string" transfer-ownership="none">
6245 <type name="utf8" c:type="gchar*"/>
6246 </parameter>
6247 <parameter name="match_options" transfer-ownership="none">
6248 <type name="RegexMatchFlags" c:type="GRegexMatchFlags"/>
6249 </parameter>
6250 </parameters>
6251 </method>
6252 <method name="split_full"
6253 c:identifier="g_regex_split_full"
6254 introspectable="0"
6255 throws="1">
6256 <return-value>
6257 <array c:type="gchar**">
6258 <type name="utf8"/>
6259 </array>
6260 </return-value>
6261 <parameters>
6262 <parameter name="string" transfer-ownership="none">
6263 <type name="utf8" c:type="gchar*"/>
6264 </parameter>
6265 <parameter name="string_len" transfer-ownership="none">
6266 <type name="glong" c:type="gssize"/>
6267 </parameter>
6268 <parameter name="start_position" transfer-ownership="none">
6269 <type name="gint" c:type="gint"/>
6270 </parameter>
6271 <parameter name="match_options" transfer-ownership="none">
6272 <type name="RegexMatchFlags" c:type="GRegexMatchFlags"/>
6273 </parameter>
6274 <parameter name="max_tokens" transfer-ownership="none">
6275 <type name="gint" c:type="gint"/>
6276 </parameter>
6277 </parameters>
6278 </method>
6279 <method name="unref" c:identifier="g_regex_unref">
6280 <return-value transfer-ownership="none">
6281 <type name="none" c:type="void"/>
6282 </return-value>
6283 </method>
6284 </record>
6285 <bitfield name="RegexCompileFlags"
6286 version="2.14"
6287 c:type="GRegexCompileFlags">
6288 <doc xml:whitespace="preserve">Flags specifying compile-time options.</doc>
6289 <member name="caseless" value="1" c:identifier="G_REGEX_CASELESS"/>
6290 <member name="multiline" value="2" c:identifier="G_REGEX_MULTILINE"/>
6291 <member name="dotall" value="4" c:identifier="G_REGEX_DOTALL"/>
6292 <member name="extended" value="8" c:identifier="G_REGEX_EXTENDED"/>
6293 <member name="anchored" value="16" c:identifier="G_REGEX_ANCHORED"/>
6294 <member name="dollar_endonly"
6295 value="32"
6296 c:identifier="G_REGEX_DOLLAR_ENDONLY"/>
6297 <member name="ungreedy" value="512" c:identifier="G_REGEX_UNGREEDY"/>
6298 <member name="raw" value="2048" c:identifier="G_REGEX_RAW"/>
6299 <member name="no_auto_capture"
6300 value="4096"
6301 c:identifier="G_REGEX_NO_AUTO_CAPTURE"/>
6302 <member name="optimize" value="8192" c:identifier="G_REGEX_OPTIMIZE"/>
6303 <member name="dupnames" value="524288" c:identifier="G_REGEX_DUPNAMES"/>
6304 <member name="newline_cr"
6305 value="1048576"
6306 c:identifier="G_REGEX_NEWLINE_CR"/>
6307 <member name="newline_lf"
6308 value="2097152"
6309 c:identifier="G_REGEX_NEWLINE_LF"/>
6310 <member name="newline_crlf"
6311 value="3145728"
6312 c:identifier="G_REGEX_NEWLINE_CRLF"/>
6313 </bitfield>
6314 <enumeration name="RegexError"
6315 version="2.14"
6316 c:type="GRegexError"
6317 glib:error-quark="g_regex_error_quark">
6318 <doc xml:whitespace="preserve">Error codes returned by regular expressions functions.</doc>
6319 <member name="compile" value="0" c:identifier="G_REGEX_ERROR_COMPILE"/>
6320 <member name="optimize" value="1" c:identifier="G_REGEX_ERROR_OPTIMIZE"/>
6321 <member name="replace" value="2" c:identifier="G_REGEX_ERROR_REPLACE"/>
6322 <member name="match" value="3" c:identifier="G_REGEX_ERROR_MATCH"/>
6323 <member name="internal" value="4" c:identifier="G_REGEX_ERROR_INTERNAL"/>
6324 <member name="stray_backslash"
6325 value="101"
6326 c:identifier="G_REGEX_ERROR_STRAY_BACKSLASH"/>
6327 <member name="missing_control_char"
6328 value="102"
6329 c:identifier="G_REGEX_ERROR_MISSING_CONTROL_CHAR"/>
6330 <member name="unrecognized_escape"
6331 value="103"
6332 c:identifier="G_REGEX_ERROR_UNRECOGNIZED_ESCAPE"/>
6333 <member name="quantifiers_out_of_order"
6334 value="104"
6335 c:identifier="G_REGEX_ERROR_QUANTIFIERS_OUT_OF_ORDER"/>
6336 <member name="quantifier_too_big"
6337 value="105"
6338 c:identifier="G_REGEX_ERROR_QUANTIFIER_TOO_BIG"/>
6339 <member name="unterminated_character_class"
6340 value="106"
6341 c:identifier="G_REGEX_ERROR_UNTERMINATED_CHARACTER_CLASS"/>
6342 <member name="invalid_escape_in_character_class"
6343 value="107"
6344 c:identifier="G_REGEX_ERROR_INVALID_ESCAPE_IN_CHARACTER_CLASS"/>
6345 <member name="range_out_of_order"
6346 value="108"
6347 c:identifier="G_REGEX_ERROR_RANGE_OUT_OF_ORDER"/>
6348 <member name="nothing_to_repeat"
6349 value="109"
6350 c:identifier="G_REGEX_ERROR_NOTHING_TO_REPEAT"/>
6351 <member name="unrecognized_character"
6352 value="112"
6353 c:identifier="G_REGEX_ERROR_UNRECOGNIZED_CHARACTER"/>
6354 <member name="posix_named_class_outside_class"
6355 value="113"
6356 c:identifier="G_REGEX_ERROR_POSIX_NAMED_CLASS_OUTSIDE_CLASS"/>
6357 <member name="unmatched_parenthesis"
6358 value="114"
6359 c:identifier="G_REGEX_ERROR_UNMATCHED_PARENTHESIS"/>
6360 <member name="inexistent_subpattern_reference"
6361 value="115"
6362 c:identifier="G_REGEX_ERROR_INEXISTENT_SUBPATTERN_REFERENCE"/>
6363 <member name="unterminated_comment"
6364 value="118"
6365 c:identifier="G_REGEX_ERROR_UNTERMINATED_COMMENT"/>
6366 <member name="expression_too_large"
6367 value="120"
6368 c:identifier="G_REGEX_ERROR_EXPRESSION_TOO_LARGE"/>
6369 <member name="memory_error"
6370 value="121"
6371 c:identifier="G_REGEX_ERROR_MEMORY_ERROR"/>
6372 <member name="variable_length_lookbehind"
6373 value="125"
6374 c:identifier="G_REGEX_ERROR_VARIABLE_LENGTH_LOOKBEHIND"/>
6375 <member name="malformed_condition"
6376 value="126"
6377 c:identifier="G_REGEX_ERROR_MALFORMED_CONDITION"/>
6378 <member name="too_many_conditional_branches"
6379 value="127"
6380 c:identifier="G_REGEX_ERROR_TOO_MANY_CONDITIONAL_BRANCHES"/>
6381 <member name="assertion_expected"
6382 value="128"
6383 c:identifier="G_REGEX_ERROR_ASSERTION_EXPECTED"/>
6384 <member name="unknown_posix_class_name"
6385 value="130"
6386 c:identifier="G_REGEX_ERROR_UNKNOWN_POSIX_CLASS_NAME"/>
6387 <member name="posix_collating_elements_not_supported"
6388 value="131"
6389 c:identifier="G_REGEX_ERROR_POSIX_COLLATING_ELEMENTS_NOT_SUPPORTED"/>
6390 <member name="hex_code_too_large"
6391 value="134"
6392 c:identifier="G_REGEX_ERROR_HEX_CODE_TOO_LARGE"/>
6393 <member name="invalid_condition"
6394 value="135"
6395 c:identifier="G_REGEX_ERROR_INVALID_CONDITION"/>
6396 <member name="single_byte_match_in_lookbehind"
6397 value="136"
6398 c:identifier="G_REGEX_ERROR_SINGLE_BYTE_MATCH_IN_LOOKBEHIND"/>
6399 <member name="infinite_loop"
6400 value="140"
6401 c:identifier="G_REGEX_ERROR_INFINITE_LOOP"/>
6402 <member name="missing_subpattern_name_terminator"
6403 value="142"
6404 c:identifier="G_REGEX_ERROR_MISSING_SUBPATTERN_NAME_TERMINATOR"/>
6405 <member name="duplicate_subpattern_name"
6406 value="143"
6407 c:identifier="G_REGEX_ERROR_DUPLICATE_SUBPATTERN_NAME"/>
6408 <member name="malformed_property"
6409 value="146"
6410 c:identifier="G_REGEX_ERROR_MALFORMED_PROPERTY"/>
6411 <member name="unknown_property"
6412 value="147"
6413 c:identifier="G_REGEX_ERROR_UNKNOWN_PROPERTY"/>
6414 <member name="subpattern_name_too_long"
6415 value="148"
6416 c:identifier="G_REGEX_ERROR_SUBPATTERN_NAME_TOO_LONG"/>
6417 <member name="too_many_subpatterns"
6418 value="149"
6419 c:identifier="G_REGEX_ERROR_TOO_MANY_SUBPATTERNS"/>
6420 <member name="invalid_octal_value"
6421 value="151"
6422 c:identifier="G_REGEX_ERROR_INVALID_OCTAL_VALUE"/>
6423 <member name="too_many_branches_in_define"
6424 value="154"
6425 c:identifier="G_REGEX_ERROR_TOO_MANY_BRANCHES_IN_DEFINE"/>
6426 <member name="define_repetion"
6427 value="155"
6428 c:identifier="G_REGEX_ERROR_DEFINE_REPETION"/>
6429 <member name="inconsistent_newline_options"
6430 value="156"
6431 c:identifier="G_REGEX_ERROR_INCONSISTENT_NEWLINE_OPTIONS"/>
6432 <member name="missing_back_reference"
6433 value="157"
6434 c:identifier="G_REGEX_ERROR_MISSING_BACK_REFERENCE"/>
6435 </enumeration>
6436 <callback name="RegexEvalCallback"
6437 c:type="GRegexEvalCallback"
6438 version="2.14">
6439 <doc xml:whitespace="preserve">Specifies the type of the function passed to g_regex_replace_eval().
6440 It is called for each occurance of the pattern in the string passed
6441 to g_regex_replace_eval(), and it should append the replacement to</doc>
6442 <return-value transfer-ownership="none">
6443 <doc xml:whitespace="preserve">%FALSE to continue the replacement process, %TRUE to stop it</doc>
6444 <type name="gboolean" c:type="gboolean"/>
6445 </return-value>
6446 <parameters>
6447 <parameter name="match_info" transfer-ownership="none">
6448 <doc xml:whitespace="preserve">the #GMatchInfo generated by the match. Use g_match_info_get_regex() and g_match_info_get_string() if you need the #GRegex or the matched string.</doc>
6449 <type name="MatchInfo" c:type="GMatchInfo*"/>
6450 </parameter>
6451 <parameter name="result" transfer-ownership="none">
6452 <doc xml:whitespace="preserve">a #GString containing the new string</doc>
6453 <type name="String" c:type="GString*"/>
6454 </parameter>
6455 <parameter name="user_data" transfer-ownership="none" closure="2">
6456 <doc xml:whitespace="preserve">user data passed to g_regex_replace_eval()</doc>
6457 <type name="gpointer" c:type="gpointer"/>
6458 </parameter>
6459 </parameters>
6460 </callback>
6461 <bitfield name="RegexMatchFlags" version="2.14" c:type="GRegexMatchFlags">
6462 <doc xml:whitespace="preserve">Flags specifying match-time options.</doc>
6463 <member name="anchored"
6464 value="16"
6465 c:identifier="G_REGEX_MATCH_ANCHORED"/>
6466 <member name="notbol" value="128" c:identifier="G_REGEX_MATCH_NOTBOL"/>
6467 <member name="noteol" value="256" c:identifier="G_REGEX_MATCH_NOTEOL"/>
6468 <member name="notempty"
6469 value="1024"
6470 c:identifier="G_REGEX_MATCH_NOTEMPTY"/>
6471 <member name="partial"
6472 value="32768"
6473 c:identifier="G_REGEX_MATCH_PARTIAL"/>
6474 <member name="newline_cr"
6475 value="1048576"
6476 c:identifier="G_REGEX_MATCH_NEWLINE_CR"/>
6477 <member name="newline_lf"
6478 value="2097152"
6479 c:identifier="G_REGEX_MATCH_NEWLINE_LF"/>
6480 <member name="newline_crlf"
6481 value="3145728"
6482 c:identifier="G_REGEX_MATCH_NEWLINE_CRLF"/>
6483 <member name="newline_any"
6484 value="4194304"
6485 c:identifier="G_REGEX_MATCH_NEWLINE_ANY"/>
6486 </bitfield>
6487 <record name="Relation" c:type="GRelation" disguised="1">
6488 <method name="count" c:identifier="g_relation_count">
6489 <return-value transfer-ownership="none">
6490 <type name="gint" c:type="gint"/>
6491 </return-value>
6492 <parameters>
6493 <parameter name="key" transfer-ownership="none">
6494 <type name="gpointer" c:type="gconstpointer"/>
6495 </parameter>
6496 <parameter name="field" transfer-ownership="none">
6497 <type name="gint" c:type="gint"/>
6498 </parameter>
6499 </parameters>
6500 </method>
6501 <method name="delete" c:identifier="g_relation_delete">
6502 <return-value transfer-ownership="none">
6503 <type name="gint" c:type="gint"/>
6504 </return-value>
6505 <parameters>
6506 <parameter name="key" transfer-ownership="none">
6507 <type name="gpointer" c:type="gconstpointer"/>
6508 </parameter>
6509 <parameter name="field" transfer-ownership="none">
6510 <type name="gint" c:type="gint"/>
6511 </parameter>
6512 </parameters>
6513 </method>
6514 <method name="destroy" c:identifier="g_relation_destroy">
6515 <return-value transfer-ownership="none">
6516 <type name="none" c:type="void"/>
6517 </return-value>
6518 </method>
6519 <method name="exists"
6520 c:identifier="g_relation_exists"
6521 introspectable="0">
6522 <return-value transfer-ownership="none">
6523 <type name="gboolean" c:type="gboolean"/>
6524 </return-value>
6525 <parameters>
6526 <parameter transfer-ownership="none">
6527 <varargs>
6528 </varargs>
6529 </parameter>
6530 </parameters>
6531 </method>
6532 <method name="index" c:identifier="g_relation_index" introspectable="0">
6533 <return-value transfer-ownership="none">
6534 <type name="none" c:type="void"/>
6535 </return-value>
6536 <parameters>
6537 <parameter name="field" transfer-ownership="none">
6538 <type name="gint" c:type="gint"/>
6539 </parameter>
6540 <parameter name="hash_func" transfer-ownership="none">
6541 <type name="HashFunc" c:type="GHashFunc"/>
6542 </parameter>
6543 <parameter name="key_equal_func" transfer-ownership="none">
6544 <type name="EqualFunc" c:type="GEqualFunc"/>
6545 </parameter>
6546 </parameters>
6547 </method>
6548 <method name="insert"
6549 c:identifier="g_relation_insert"
6550 introspectable="0">
6551 <return-value transfer-ownership="none">
6552 <type name="none" c:type="void"/>
6553 </return-value>
6554 <parameters>
6555 <parameter transfer-ownership="none">
6556 <varargs>
6557 </varargs>
6558 </parameter>
6559 </parameters>
6560 </method>
6561 <method name="print" c:identifier="g_relation_print">
6562 <return-value transfer-ownership="none">
6563 <type name="none" c:type="void"/>
6564 </return-value>
6565 </method>
6566 <method name="select"
6567 c:identifier="g_relation_select"
6568 introspectable="0">
6569 <return-value>
6570 <type name="Tuples" c:type="GTuples*"/>
6571 </return-value>
6572 <parameters>
6573 <parameter name="key" transfer-ownership="none">
6574 <type name="gpointer" c:type="gconstpointer"/>
6575 </parameter>
6576 <parameter name="field" transfer-ownership="none">
6577 <type name="gint" c:type="gint"/>
6578 </parameter>
6579 </parameters>
6580 </method>
6581 </record>
6582 <constant name="SEARCHPATH_SEPARATOR_S" value=";">
6583 <type name="utf8" c:type="gchar*"/>
6584 </constant>
6585 <constant name="SIZEOF_LONG" value="8">
6586 <type name="gint" c:type="gint"/>
6587 </constant>
6588 <constant name="SIZEOF_SIZE_T" value="8">
6589 <type name="gint" c:type="gint"/>
6590 </constant>
6591 <constant name="SIZEOF_VOID_P" value="8">
6592 <type name="gint" c:type="gint"/>
6593 </constant>
6594 <record name="SList" c:type="GSList">
6595 <field name="data" writable="1">
6596 <type name="gpointer" c:type="gpointer"/>
6597 </field>
6598 <field name="next" writable="1">
6599 <type name="GLib.SList" c:type="GSList*">
6600 <type name="gpointer" c:type="gpointer"/>
6601 </type>
6602 </field>
6603 </record>
6604 <constant name="SQRT2" value="1.414214">
6605 <type name="gdouble" c:type="gdouble"/>
6606 </constant>
6607 <constant name="STR_DELIMITERS" value="_-|&gt; &lt;.">
6608 <type name="utf8" c:type="gchar*"/>
6609 </constant>
6610 <constant name="SYSDEF_AF_INET" value="2">
6611 <type name="gint" c:type="gint"/>
6612 </constant>
6613 <constant name="SYSDEF_AF_INET6" value="10">
6614 <type name="gint" c:type="gint"/>
6615 </constant>
6616 <constant name="SYSDEF_AF_UNIX" value="1">
6617 <type name="gint" c:type="gint"/>
6618 </constant>
6619 <constant name="SYSDEF_MSG_DONTROUTE" value="4">
6620 <type name="gint" c:type="gint"/>
6621 </constant>
6622 <constant name="SYSDEF_MSG_OOB" value="1">
6623 <type name="gint" c:type="gint"/>
6624 </constant>
6625 <constant name="SYSDEF_MSG_PEEK" value="2">
6626 <type name="gint" c:type="gint"/>
6627 </constant>
6628 <record name="Scanner" c:type="GScanner">
6629 <field name="user_data" writable="1">
6630 <type name="gpointer" c:type="gpointer"/>
6631 </field>
6632 <field name="max_parse_errors" writable="1">
6633 <type name="guint" c:type="guint"/>
6634 </field>
6635 <field name="parse_errors" writable="1">
6636 <type name="guint" c:type="guint"/>
6637 </field>
6638 <field name="input_name" writable="1">
6639 <type name="utf8" c:type="gchar*"/>
6640 </field>
6641 <field name="qdata" writable="1">
6642 <type name="Data" c:type="GData*"/>
6643 </field>
6644 <field name="config" writable="1">
6645 <type name="ScannerConfig" c:type="GScannerConfig*"/>
6646 </field>
6647 <field name="token" writable="1">
6648 <type name="TokenType" c:type="GTokenType"/>
6649 </field>
6650 <field name="value" writable="1">
6651 <type name="TokenValue" c:type="GTokenValue"/>
6652 </field>
6653 <field name="line" writable="1">
6654 <type name="guint" c:type="guint"/>
6655 </field>
6656 <field name="position" writable="1">
6657 <type name="guint" c:type="guint"/>
6658 </field>
6659 <field name="next_token" writable="1">
6660 <type name="TokenType" c:type="GTokenType"/>
6661 </field>
6662 <field name="next_value" writable="1">
6663 <type name="TokenValue" c:type="GTokenValue"/>
6664 </field>
6665 <field name="next_line" writable="1">
6666 <type name="guint" c:type="guint"/>
6667 </field>
6668 <field name="next_position" writable="1">
6669 <type name="guint" c:type="guint"/>
6670 </field>
6671 <field name="symbol_table" writable="1">
6672 <type name="GLib.HashTable" c:type="GHashTable*">
6673 <type name="gpointer" c:type="gpointer"/>
6674 <type name="gpointer" c:type="gpointer"/>
6675 </type>
6676 </field>
6677 <field name="input_fd" writable="1">
6678 <type name="gint" c:type="gint"/>
6679 </field>
6680 <field name="text" writable="1">
6681 <type name="utf8" c:type="gchar*"/>
6682 </field>
6683 <field name="text_end" writable="1">
6684 <type name="utf8" c:type="gchar*"/>
6685 </field>
6686 <field name="buffer" writable="1">
6687 <type name="utf8" c:type="gchar*"/>
6688 </field>
6689 <field name="scope_id" writable="1">
6690 <type name="guint" c:type="guint"/>
6691 </field>
6692 <field name="msg_handler" writable="1">
6693 <type name="ScannerMsgFunc" c:type="GScannerMsgFunc"/>
6694 </field>
6695 <method name="cur_line" c:identifier="g_scanner_cur_line">
6696 <return-value transfer-ownership="none">
6697 <type name="guint" c:type="guint"/>
6698 </return-value>
6699 </method>
6700 <method name="cur_position" c:identifier="g_scanner_cur_position">
6701 <return-value transfer-ownership="none">
6702 <type name="guint" c:type="guint"/>
6703 </return-value>
6704 </method>
6705 <method name="cur_token" c:identifier="g_scanner_cur_token">
6706 <return-value transfer-ownership="none">
6707 <type name="TokenType" c:type="GTokenType"/>
6708 </return-value>
6709 </method>
6710 <method name="cur_value"
6711 c:identifier="g_scanner_cur_value"
6712 introspectable="0">
6713 <return-value>
6714 <type name="TokenValue" c:type="GTokenValue"/>
6715 </return-value>
6716 </method>
6717 <method name="destroy" c:identifier="g_scanner_destroy">
6718 <return-value transfer-ownership="none">
6719 <type name="none" c:type="void"/>
6720 </return-value>
6721 </method>
6722 <method name="eof" c:identifier="g_scanner_eof">
6723 <return-value transfer-ownership="none">
6724 <type name="gboolean" c:type="gboolean"/>
6725 </return-value>
6726 </method>
6727 <method name="error" c:identifier="g_scanner_error" introspectable="0">
6728 <return-value transfer-ownership="none">
6729 <type name="none" c:type="void"/>
6730 </return-value>
6731 <parameters>
6732 <parameter name="format" transfer-ownership="none">
6733 <type name="utf8" c:type="gchar*"/>
6734 </parameter>
6735 <parameter transfer-ownership="none">
6736 <varargs>
6737 </varargs>
6738 </parameter>
6739 </parameters>
6740 </method>
6741 <method name="get_next_token" c:identifier="g_scanner_get_next_token">
6742 <return-value transfer-ownership="none">
6743 <type name="TokenType" c:type="GTokenType"/>
6744 </return-value>
6745 </method>
6746 <method name="input_file" c:identifier="g_scanner_input_file">
6747 <return-value transfer-ownership="none">
6748 <type name="none" c:type="void"/>
6749 </return-value>
6750 <parameters>
6751 <parameter name="input_fd" transfer-ownership="none">
6752 <type name="gint" c:type="gint"/>
6753 </parameter>
6754 </parameters>
6755 </method>
6756 <method name="input_text" c:identifier="g_scanner_input_text">
6757 <return-value transfer-ownership="none">
6758 <type name="none" c:type="void"/>
6759 </return-value>
6760 <parameters>
6761 <parameter name="text" transfer-ownership="none">
6762 <type name="utf8" c:type="gchar*"/>
6763 </parameter>
6764 <parameter name="text_len" transfer-ownership="none">
6765 <type name="guint" c:type="guint"/>
6766 </parameter>
6767 </parameters>
6768 </method>
6769 <method name="lookup_symbol"
6770 c:identifier="g_scanner_lookup_symbol"
6771 introspectable="0">
6772 <return-value>
6773 <type name="gpointer" c:type="gpointer"/>
6774 </return-value>
6775 <parameters>
6776 <parameter name="symbol" transfer-ownership="none">
6777 <type name="utf8" c:type="gchar*"/>
6778 </parameter>
6779 </parameters>
6780 </method>
6781 <method name="peek_next_token" c:identifier="g_scanner_peek_next_token">
6782 <return-value transfer-ownership="none">
6783 <type name="TokenType" c:type="GTokenType"/>
6784 </return-value>
6785 </method>
6786 <method name="scope_add_symbol"
6787 c:identifier="g_scanner_scope_add_symbol">
6788 <return-value transfer-ownership="none">
6789 <type name="none" c:type="void"/>
6790 </return-value>
6791 <parameters>
6792 <parameter name="scope_id" transfer-ownership="none">
6793 <type name="guint" c:type="guint"/>
6794 </parameter>
6795 <parameter name="symbol" transfer-ownership="none">
6796 <type name="utf8" c:type="gchar*"/>
6797 </parameter>
6798 <parameter name="value" transfer-ownership="none">
6799 <type name="gpointer" c:type="gpointer"/>
6800 </parameter>
6801 </parameters>
6802 </method>
6803 <method name="scope_foreach_symbol"
6804 c:identifier="g_scanner_scope_foreach_symbol"
6805 introspectable="0">
6806 <return-value transfer-ownership="none">
6807 <type name="none" c:type="void"/>
6808 </return-value>
6809 <parameters>
6810 <parameter name="scope_id" transfer-ownership="none">
6811 <type name="guint" c:type="guint"/>
6812 </parameter>
6813 <parameter name="func" transfer-ownership="none" closure="2">
6814 <type name="HFunc" c:type="GHFunc"/>
6815 </parameter>
6816 <parameter name="user_data" transfer-ownership="none">
6817 <type name="gpointer" c:type="gpointer"/>
6818 </parameter>
6819 </parameters>
6820 </method>
6821 <method name="scope_lookup_symbol"
6822 c:identifier="g_scanner_scope_lookup_symbol"
6823 introspectable="0">
6824 <return-value>
6825 <type name="gpointer" c:type="gpointer"/>
6826 </return-value>
6827 <parameters>
6828 <parameter name="scope_id" transfer-ownership="none">
6829 <type name="guint" c:type="guint"/>
6830 </parameter>
6831 <parameter name="symbol" transfer-ownership="none">
6832 <type name="utf8" c:type="gchar*"/>
6833 </parameter>
6834 </parameters>
6835 </method>
6836 <method name="scope_remove_symbol"
6837 c:identifier="g_scanner_scope_remove_symbol">
6838 <return-value transfer-ownership="none">
6839 <type name="none" c:type="void"/>
6840 </return-value>
6841 <parameters>
6842 <parameter name="scope_id" transfer-ownership="none">
6843 <type name="guint" c:type="guint"/>
6844 </parameter>
6845 <parameter name="symbol" transfer-ownership="none">
6846 <type name="utf8" c:type="gchar*"/>
6847 </parameter>
6848 </parameters>
6849 </method>
6850 <method name="set_scope" c:identifier="g_scanner_set_scope">
6851 <return-value transfer-ownership="none">
6852 <type name="guint" c:type="guint"/>
6853 </return-value>
6854 <parameters>
6855 <parameter name="scope_id" transfer-ownership="none">
6856 <type name="guint" c:type="guint"/>
6857 </parameter>
6858 </parameters>
6859 </method>
6860 <method name="sync_file_offset"
6861 c:identifier="g_scanner_sync_file_offset">
6862 <return-value transfer-ownership="none">
6863 <type name="none" c:type="void"/>
6864 </return-value>
6865 </method>
6866 <method name="unexp_token" c:identifier="g_scanner_unexp_token">
6867 <return-value transfer-ownership="none">
6868 <type name="none" c:type="void"/>
6869 </return-value>
6870 <parameters>
6871 <parameter name="expected_token" transfer-ownership="none">
6872 <type name="TokenType" c:type="GTokenType"/>
6873 </parameter>
6874 <parameter name="identifier_spec" transfer-ownership="none">
6875 <type name="utf8" c:type="gchar*"/>
6876 </parameter>
6877 <parameter name="symbol_spec" transfer-ownership="none">
6878 <type name="utf8" c:type="gchar*"/>
6879 </parameter>
6880 <parameter name="symbol_name" transfer-ownership="none">
6881 <type name="utf8" c:type="gchar*"/>
6882 </parameter>
6883 <parameter name="message" transfer-ownership="none">
6884 <type name="utf8" c:type="gchar*"/>
6885 </parameter>
6886 <parameter name="is_error" transfer-ownership="none">
6887 <type name="gint" c:type="gint"/>
6888 </parameter>
6889 </parameters>
6890 </method>
6891 <method name="warn" c:identifier="g_scanner_warn" introspectable="0">
6892 <return-value transfer-ownership="none">
6893 <type name="none" c:type="void"/>
6894 </return-value>
6895 <parameters>
6896 <parameter name="format" transfer-ownership="none">
6897 <type name="utf8" c:type="gchar*"/>
6898 </parameter>
6899 <parameter transfer-ownership="none">
6900 <varargs>
6901 </varargs>
6902 </parameter>
6903 </parameters>
6904 </method>
6905 </record>
6906 <record name="ScannerConfig" c:type="GScannerConfig">
6907 <field name="cset_skip_characters" writable="1">
6908 <type name="utf8" c:type="gchar*"/>
6909 </field>
6910 <field name="cset_identifier_first" writable="1">
6911 <type name="utf8" c:type="gchar*"/>
6912 </field>
6913 <field name="cset_identifier_nth" writable="1">
6914 <type name="utf8" c:type="gchar*"/>
6915 </field>
6916 <field name="cpair_comment_single" writable="1">
6917 <type name="utf8" c:type="gchar*"/>
6918 </field>
6919 <field name="case_sensitive" writable="1" bits="1">
6920 <type name="guint" c:type="guint"/>
6921 </field>
6922 <field name="skip_comment_multi" writable="1" bits="1">
6923 <type name="guint" c:type="guint"/>
6924 </field>
6925 <field name="skip_comment_single" writable="1" bits="1">
6926 <type name="guint" c:type="guint"/>
6927 </field>
6928 <field name="scan_comment_multi" writable="1" bits="1">
6929 <type name="guint" c:type="guint"/>
6930 </field>
6931 <field name="scan_identifier" writable="1" bits="1">
6932 <type name="guint" c:type="guint"/>
6933 </field>
6934 <field name="scan_identifier_1char" writable="1" bits="1">
6935 <type name="guint" c:type="guint"/>
6936 </field>
6937 <field name="scan_identifier_NULL" writable="1" bits="1">
6938 <type name="guint" c:type="guint"/>
6939 </field>
6940 <field name="scan_symbols" writable="1" bits="1">
6941 <type name="guint" c:type="guint"/>
6942 </field>
6943 <field name="scan_binary" writable="1" bits="1">
6944 <type name="guint" c:type="guint"/>
6945 </field>
6946 <field name="scan_octal" writable="1" bits="1">
6947 <type name="guint" c:type="guint"/>
6948 </field>
6949 <field name="scan_float" writable="1" bits="1">
6950 <type name="guint" c:type="guint"/>
6951 </field>
6952 <field name="scan_hex" writable="1" bits="1">
6953 <type name="guint" c:type="guint"/>
6954 </field>
6955 <field name="scan_hex_dollar" writable="1" bits="1">
6956 <type name="guint" c:type="guint"/>
6957 </field>
6958 <field name="scan_string_sq" writable="1" bits="1">
6959 <type name="guint" c:type="guint"/>
6960 </field>
6961 <field name="scan_string_dq" writable="1" bits="1">
6962 <type name="guint" c:type="guint"/>
6963 </field>
6964 <field name="numbers_2_int" writable="1" bits="1">
6965 <type name="guint" c:type="guint"/>
6966 </field>
6967 <field name="int_2_float" writable="1" bits="1">
6968 <type name="guint" c:type="guint"/>
6969 </field>
6970 <field name="identifier_2_string" writable="1" bits="1">
6971 <type name="guint" c:type="guint"/>
6972 </field>
6973 <field name="char_2_token" writable="1" bits="1">
6974 <type name="guint" c:type="guint"/>
6975 </field>
6976 <field name="symbol_2_token" writable="1" bits="1">
6977 <type name="guint" c:type="guint"/>
6978 </field>
6979 <field name="scope_0_fallback" writable="1" bits="1">
6980 <type name="guint" c:type="guint"/>
6981 </field>
6982 <field name="store_int64" writable="1" bits="1">
6983 <type name="guint" c:type="guint"/>
6984 </field>
6985 <field name="padding_dummy" writable="1">
6986 <type name="guint" c:type="guint"/>
6987 </field>
6988 </record>
6989 <callback name="ScannerMsgFunc" c:type="GScannerMsgFunc">
6990 <return-value transfer-ownership="none">
6991 <type name="none" c:type="void"/>
6992 </return-value>
6993 <parameters>
6994 <parameter name="scanner" transfer-ownership="none">
6995 <type name="Scanner" c:type="GScanner*"/>
6996 </parameter>
6997 <parameter name="message" transfer-ownership="none">
6998 <type name="utf8" c:type="gchar*"/>
6999 </parameter>
7000 <parameter name="error" transfer-ownership="none">
7001 <type name="gboolean" c:type="gboolean"/>
7002 </parameter>
7003 </parameters>
7004 </callback>
7005 <enumeration name="SeekType" c:type="GSeekType">
7006 <member name="cur" value="0" c:identifier="G_SEEK_CUR"/>
7007 <member name="set" value="1" c:identifier="G_SEEK_SET"/>
7008 <member name="end" value="2" c:identifier="G_SEEK_END"/>
7009 </enumeration>
7010 <record name="Sequence" c:type="GSequence" disguised="1">
7011 <method name="append"
7012 c:identifier="g_sequence_append"
7013 introspectable="0">
7014 <return-value>
7015 <type name="SequenceIter" c:type="GSequenceIter*"/>
7016 </return-value>
7017 <parameters>
7018 <parameter name="data" transfer-ownership="none">
7019 <type name="gpointer" c:type="gpointer"/>
7020 </parameter>
7021 </parameters>
7022 </method>
7023 <method name="foreach"
7024 c:identifier="g_sequence_foreach"
7025 introspectable="0">
7026 <return-value transfer-ownership="none">
7027 <type name="none" c:type="void"/>
7028 </return-value>
7029 <parameters>
7030 <parameter name="func" transfer-ownership="none" closure="1">
7031 <type name="Func" c:type="GFunc"/>
7032 </parameter>
7033 <parameter name="user_data" transfer-ownership="none">
7034 <type name="gpointer" c:type="gpointer"/>
7035 </parameter>
7036 </parameters>
7037 </method>
7038 <method name="free" c:identifier="g_sequence_free">
7039 <return-value transfer-ownership="none">
7040 <type name="none" c:type="void"/>
7041 </return-value>
7042 </method>
7043 <method name="get_begin_iter"
7044 c:identifier="g_sequence_get_begin_iter"
7045 introspectable="0">
7046 <return-value>
7047 <type name="SequenceIter" c:type="GSequenceIter*"/>
7048 </return-value>
7049 </method>
7050 <method name="get_end_iter"
7051 c:identifier="g_sequence_get_end_iter"
7052 introspectable="0">
7053 <return-value>
7054 <type name="SequenceIter" c:type="GSequenceIter*"/>
7055 </return-value>
7056 </method>
7057 <method name="get_iter_at_pos"
7058 c:identifier="g_sequence_get_iter_at_pos"
7059 introspectable="0">
7060 <return-value>
7061 <type name="SequenceIter" c:type="GSequenceIter*"/>
7062 </return-value>
7063 <parameters>
7064 <parameter name="pos" transfer-ownership="none">
7065 <type name="gint" c:type="gint"/>
7066 </parameter>
7067 </parameters>
7068 </method>
7069 <method name="get_length" c:identifier="g_sequence_get_length">
7070 <return-value transfer-ownership="none">
7071 <type name="gint" c:type="gint"/>
7072 </return-value>
7073 </method>
7074 <method name="insert_sorted"
7075 c:identifier="g_sequence_insert_sorted"
7076 introspectable="0">
7077 <return-value>
7078 <type name="SequenceIter" c:type="GSequenceIter*"/>
7079 </return-value>
7080 <parameters>
7081 <parameter name="data" transfer-ownership="none">
7082 <type name="gpointer" c:type="gpointer"/>
7083 </parameter>
7084 <parameter name="cmp_func" transfer-ownership="none" closure="2">
7085 <type name="CompareDataFunc" c:type="GCompareDataFunc"/>
7086 </parameter>
7087 <parameter name="cmp_data" transfer-ownership="none">
7088 <type name="gpointer" c:type="gpointer"/>
7089 </parameter>
7090 </parameters>
7091 </method>
7092 <method name="insert_sorted_iter"
7093 c:identifier="g_sequence_insert_sorted_iter"
7094 introspectable="0">
7095 <return-value>
7096 <type name="SequenceIter" c:type="GSequenceIter*"/>
7097 </return-value>
7098 <parameters>
7099 <parameter name="data" transfer-ownership="none">
7100 <type name="gpointer" c:type="gpointer"/>
7101 </parameter>
7102 <parameter name="iter_cmp" transfer-ownership="none" closure="2">
7103 <type name="SequenceIterCompareFunc"
7104 c:type="GSequenceIterCompareFunc"/>
7105 </parameter>
7106 <parameter name="cmp_data" transfer-ownership="none">
7107 <type name="gpointer" c:type="gpointer"/>
7108 </parameter>
7109 </parameters>
7110 </method>
7111 <method name="prepend"
7112 c:identifier="g_sequence_prepend"
7113 introspectable="0">
7114 <return-value>
7115 <type name="SequenceIter" c:type="GSequenceIter*"/>
7116 </return-value>
7117 <parameters>
7118 <parameter name="data" transfer-ownership="none">
7119 <type name="gpointer" c:type="gpointer"/>
7120 </parameter>
7121 </parameters>
7122 </method>
7123 <method name="search"
7124 c:identifier="g_sequence_search"
7125 introspectable="0">
7126 <return-value>
7127 <type name="SequenceIter" c:type="GSequenceIter*"/>
7128 </return-value>
7129 <parameters>
7130 <parameter name="data" transfer-ownership="none">
7131 <type name="gpointer" c:type="gpointer"/>
7132 </parameter>
7133 <parameter name="cmp_func" transfer-ownership="none" closure="2">
7134 <type name="CompareDataFunc" c:type="GCompareDataFunc"/>
7135 </parameter>
7136 <parameter name="cmp_data" transfer-ownership="none">
7137 <type name="gpointer" c:type="gpointer"/>
7138 </parameter>
7139 </parameters>
7140 </method>
7141 <method name="search_iter"
7142 c:identifier="g_sequence_search_iter"
7143 introspectable="0">
7144 <return-value>
7145 <type name="SequenceIter" c:type="GSequenceIter*"/>
7146 </return-value>
7147 <parameters>
7148 <parameter name="data" transfer-ownership="none">
7149 <type name="gpointer" c:type="gpointer"/>
7150 </parameter>
7151 <parameter name="iter_cmp" transfer-ownership="none" closure="2">
7152 <type name="SequenceIterCompareFunc"
7153 c:type="GSequenceIterCompareFunc"/>
7154 </parameter>
7155 <parameter name="cmp_data" transfer-ownership="none">
7156 <type name="gpointer" c:type="gpointer"/>
7157 </parameter>
7158 </parameters>
7159 </method>
7160 <method name="sort" c:identifier="g_sequence_sort" introspectable="0">
7161 <return-value transfer-ownership="none">
7162 <type name="none" c:type="void"/>
7163 </return-value>
7164 <parameters>
7165 <parameter name="cmp_func" transfer-ownership="none" closure="1">
7166 <type name="CompareDataFunc" c:type="GCompareDataFunc"/>
7167 </parameter>
7168 <parameter name="cmp_data" transfer-ownership="none">
7169 <type name="gpointer" c:type="gpointer"/>
7170 </parameter>
7171 </parameters>
7172 </method>
7173 <method name="sort_iter"
7174 c:identifier="g_sequence_sort_iter"
7175 introspectable="0">
7176 <return-value transfer-ownership="none">
7177 <type name="none" c:type="void"/>
7178 </return-value>
7179 <parameters>
7180 <parameter name="cmp_func" transfer-ownership="none" closure="1">
7181 <type name="SequenceIterCompareFunc"
7182 c:type="GSequenceIterCompareFunc"/>
7183 </parameter>
7184 <parameter name="cmp_data" transfer-ownership="none">
7185 <type name="gpointer" c:type="gpointer"/>
7186 </parameter>
7187 </parameters>
7188 </method>
7189 </record>
7190 <record name="SequenceIter" c:type="GSequenceIter" disguised="1">
7191 <method name="compare" c:identifier="g_sequence_iter_compare">
7192 <return-value transfer-ownership="none">
7193 <type name="gint" c:type="gint"/>
7194 </return-value>
7195 <parameters>
7196 <parameter name="b" transfer-ownership="none">
7197 <type name="SequenceIter" c:type="GSequenceIter*"/>
7198 </parameter>
7199 </parameters>
7200 </method>
7201 <method name="get_position" c:identifier="g_sequence_iter_get_position">
7202 <return-value transfer-ownership="none">
7203 <type name="gint" c:type="gint"/>
7204 </return-value>
7205 </method>
7206 <method name="get_sequence"
7207 c:identifier="g_sequence_iter_get_sequence"
7208 introspectable="0">
7209 <return-value>
7210 <type name="Sequence" c:type="GSequence*"/>
7211 </return-value>
7212 </method>
7213 <method name="is_begin" c:identifier="g_sequence_iter_is_begin">
7214 <return-value transfer-ownership="none">
7215 <type name="gboolean" c:type="gboolean"/>
7216 </return-value>
7217 </method>
7218 <method name="is_end" c:identifier="g_sequence_iter_is_end">
7219 <return-value transfer-ownership="none">
7220 <type name="gboolean" c:type="gboolean"/>
7221 </return-value>
7222 </method>
7223 <method name="move"
7224 c:identifier="g_sequence_iter_move"
7225 introspectable="0">
7226 <return-value>
7227 <type name="SequenceIter" c:type="GSequenceIter*"/>
7228 </return-value>
7229 <parameters>
7230 <parameter name="delta" transfer-ownership="none">
7231 <type name="gint" c:type="gint"/>
7232 </parameter>
7233 </parameters>
7234 </method>
7235 <method name="next"
7236 c:identifier="g_sequence_iter_next"
7237 introspectable="0">
7238 <return-value>
7239 <type name="SequenceIter" c:type="GSequenceIter*"/>
7240 </return-value>
7241 </method>
7242 <method name="prev"
7243 c:identifier="g_sequence_iter_prev"
7244 introspectable="0">
7245 <return-value>
7246 <type name="SequenceIter" c:type="GSequenceIter*"/>
7247 </return-value>
7248 </method>
7249 </record>
7250 <callback name="SequenceIterCompareFunc" c:type="GSequenceIterCompareFunc">
7251 <return-value transfer-ownership="none">
7252 <type name="gint" c:type="gint"/>
7253 </return-value>
7254 <parameters>
7255 <parameter name="a" transfer-ownership="none">
7256 <type name="SequenceIter" c:type="GSequenceIter*"/>
7257 </parameter>
7258 <parameter name="b" transfer-ownership="none">
7259 <type name="SequenceIter" c:type="GSequenceIter*"/>
7260 </parameter>
7261 <parameter name="data" transfer-ownership="none">
7262 <type name="gpointer" c:type="gpointer"/>
7263 </parameter>
7264 </parameters>
7265 </callback>
7266 <enumeration name="ShellError"
7267 c:type="GShellError"
7268 glib:error-quark="g_shell_error_quark">
7269 <member name="bad_quoting"
7270 value="0"
7271 c:identifier="G_SHELL_ERROR_BAD_QUOTING"/>
7272 <member name="empty_string"
7273 value="1"
7274 c:identifier="G_SHELL_ERROR_EMPTY_STRING"/>
7275 <member name="failed" value="2" c:identifier="G_SHELL_ERROR_FAILED"/>
7276 </enumeration>
7277 <enumeration name="SliceConfig" c:type="GSliceConfig">
7278 <member name="always_malloc"
7279 value="1"
7280 c:identifier="G_SLICE_CONFIG_ALWAYS_MALLOC"/>
7281 <member name="bypass_magazines"
7282 value="2"
7283 c:identifier="G_SLICE_CONFIG_BYPASS_MAGAZINES"/>
7284 <member name="working_set_msecs"
7285 value="3"
7286 c:identifier="G_SLICE_CONFIG_WORKING_SET_MSECS"/>
7287 <member name="color_increment"
7288 value="4"
7289 c:identifier="G_SLICE_CONFIG_COLOR_INCREMENT"/>
7290 <member name="chunk_sizes"
7291 value="5"
7292 c:identifier="G_SLICE_CONFIG_CHUNK_SIZES"/>
7293 <member name="contention_counter"
7294 value="6"
7295 c:identifier="G_SLICE_CONFIG_CONTENTION_COUNTER"/>
7296 </enumeration>
7297 <record name="Source" c:type="GSource">
7298 <doc xml:whitespace="preserve">The &lt;structname&gt;GSource&lt;/structname&gt; struct is an opaque data type
7299 representing an event source.</doc>
7300 <field name="callback_data" writable="1">
7301 <type name="gpointer" c:type="gpointer"/>
7302 </field>
7303 <field name="callback_funcs" writable="1">
7304 <type name="SourceCallbackFuncs" c:type="GSourceCallbackFuncs*"/>
7305 </field>
7306 <field name="source_funcs" writable="1">
7307 <type name="SourceFuncs" c:type="GSourceFuncs*"/>
7308 </field>
7309 <field name="ref_count" writable="1">
7310 <type name="guint" c:type="guint"/>
7311 </field>
7312 <field name="context" writable="1">
7313 <type name="MainContext" c:type="GMainContext*"/>
7314 </field>
7315 <field name="priority" writable="1">
7316 <type name="gint" c:type="gint"/>
7317 </field>
7318 <field name="flags" writable="1">
7319 <type name="guint" c:type="guint"/>
7320 </field>
7321 <field name="source_id" writable="1">
7322 <type name="guint" c:type="guint"/>
7323 </field>
7324 <field name="poll_fds" writable="1">
7325 <type name="GLib.SList" c:type="GSList*">
7326 <type name="gpointer" c:type="gpointer"/>
7327 </type>
7328 </field>
7329 <field name="prev" writable="1">
7330 <type name="Source" c:type="GSource*"/>
7331 </field>
7332 <field name="next" writable="1">
7333 <type name="Source" c:type="GSource*"/>
7334 </field>
7335 <field name="name" writable="1">
7336 <type name="utf8" c:type="char*"/>
7337 </field>
7338 <field name="reserved2" writable="1">
7339 <type name="gpointer" c:type="gpointer"/>
7340 </field>
7341 <method name="add_poll" c:identifier="g_source_add_poll">
7342 <return-value transfer-ownership="none">
7343 <type name="none" c:type="void"/>
7344 </return-value>
7345 <parameters>
7346 <parameter name="fd" transfer-ownership="none">
7347 <type name="PollFD" c:type="GPollFD*"/>
7348 </parameter>
7349 </parameters>
7350 </method>
7351 <method name="attach" c:identifier="g_source_attach">
7352 <return-value transfer-ownership="none">
7353 <type name="guint" c:type="guint"/>
7354 </return-value>
7355 <parameters>
7356 <parameter name="context" transfer-ownership="none">
7357 <type name="MainContext" c:type="GMainContext*"/>
7358 </parameter>
7359 </parameters>
7360 </method>
7361 <method name="destroy" c:identifier="g_source_destroy">
7362 <return-value transfer-ownership="none">
7363 <type name="none" c:type="void"/>
7364 </return-value>
7365 </method>
7366 <method name="get_can_recurse" c:identifier="g_source_get_can_recurse">
7367 <return-value transfer-ownership="none">
7368 <type name="gboolean" c:type="gboolean"/>
7369 </return-value>
7370 </method>
7371 <method name="get_context"
7372 c:identifier="g_source_get_context"
7373 introspectable="0">
7374 <return-value>
7375 <type name="MainContext" c:type="GMainContext*"/>
7376 </return-value>
7377 </method>
7378 <method name="get_current_time" c:identifier="g_source_get_current_time">
7379 <return-value transfer-ownership="none">
7380 <type name="none" c:type="void"/>
7381 </return-value>
7382 <parameters>
7383 <parameter name="timeval" transfer-ownership="none">
7384 <type name="TimeVal" c:type="GTimeVal*"/>
7385 </parameter>
7386 </parameters>
7387 </method>
7388 <method name="get_id" c:identifier="g_source_get_id">
7389 <return-value transfer-ownership="none">
7390 <type name="guint" c:type="guint"/>
7391 </return-value>
7392 </method>
7393 <method name="get_name" c:identifier="g_source_get_name">
7394 <return-value transfer-ownership="none">
7395 <type name="utf8" c:type="char*"/>
7396 </return-value>
7397 </method>
7398 <method name="get_priority" c:identifier="g_source_get_priority">
7399 <return-value transfer-ownership="none">
7400 <type name="gint" c:type="gint"/>
7401 </return-value>
7402 </method>
7403 <method name="is_destroyed" c:identifier="g_source_is_destroyed">
7404 <return-value transfer-ownership="none">
7405 <type name="gboolean" c:type="gboolean"/>
7406 </return-value>
7407 </method>
7408 <method name="ref" c:identifier="g_source_ref" introspectable="0">
7409 <return-value>
7410 <type name="Source" c:type="GSource*"/>
7411 </return-value>
7412 </method>
7413 <method name="remove_poll" c:identifier="g_source_remove_poll">
7414 <return-value transfer-ownership="none">
7415 <type name="none" c:type="void"/>
7416 </return-value>
7417 <parameters>
7418 <parameter name="fd" transfer-ownership="none">
7419 <type name="PollFD" c:type="GPollFD*"/>
7420 </parameter>
7421 </parameters>
7422 </method>
7423 <method name="set_callback" c:identifier="g_source_set_callback">
7424 <return-value transfer-ownership="none">
7425 <type name="none" c:type="void"/>
7426 </return-value>
7427 <parameters>
7428 <parameter name="func"
7429 transfer-ownership="none"
7430 scope="notified"
7431 closure="1"
7432 destroy="2">
7433 <type name="SourceFunc" c:type="GSourceFunc"/>
7434 </parameter>
7435 <parameter name="data" transfer-ownership="none">
7436 <type name="gpointer" c:type="gpointer"/>
7437 </parameter>
7438 <parameter name="notify" transfer-ownership="none" scope="async">
7439 <type name="DestroyNotify" c:type="GDestroyNotify"/>
7440 </parameter>
7441 </parameters>
7442 </method>
7443 <method name="set_callback_indirect"
7444 c:identifier="g_source_set_callback_indirect">
7445 <return-value transfer-ownership="none">
7446 <type name="none" c:type="void"/>
7447 </return-value>
7448 <parameters>
7449 <parameter name="callback_data" transfer-ownership="none">
7450 <type name="gpointer" c:type="gpointer"/>
7451 </parameter>
7452 <parameter name="callback_funcs" transfer-ownership="none">
7453 <type name="SourceCallbackFuncs" c:type="GSourceCallbackFuncs*"/>
7454 </parameter>
7455 </parameters>
7456 </method>
7457 <method name="set_can_recurse" c:identifier="g_source_set_can_recurse">
7458 <return-value transfer-ownership="none">
7459 <type name="none" c:type="void"/>
7460 </return-value>
7461 <parameters>
7462 <parameter name="can_recurse" transfer-ownership="none">
7463 <type name="gboolean" c:type="gboolean"/>
7464 </parameter>
7465 </parameters>
7466 </method>
7467 <method name="set_funcs" c:identifier="g_source_set_funcs">
7468 <return-value transfer-ownership="none">
7469 <type name="none" c:type="void"/>
7470 </return-value>
7471 <parameters>
7472 <parameter name="funcs" transfer-ownership="none">
7473 <type name="SourceFuncs" c:type="GSourceFuncs*"/>
7474 </parameter>
7475 </parameters>
7476 </method>
7477 <method name="set_name" c:identifier="g_source_set_name">
7478 <return-value transfer-ownership="none">
7479 <type name="none" c:type="void"/>
7480 </return-value>
7481 <parameters>
7482 <parameter name="name" transfer-ownership="none">
7483 <type name="utf8" c:type="char*"/>
7484 </parameter>
7485 </parameters>
7486 </method>
7487 <method name="set_priority" c:identifier="g_source_set_priority">
7488 <return-value transfer-ownership="none">
7489 <type name="none" c:type="void"/>
7490 </return-value>
7491 <parameters>
7492 <parameter name="priority" transfer-ownership="none">
7493 <type name="gint" c:type="gint"/>
7494 </parameter>
7495 </parameters>
7496 </method>
7497 <method name="unref" c:identifier="g_source_unref">
7498 <return-value transfer-ownership="none">
7499 <type name="none" c:type="void"/>
7500 </return-value>
7501 </method>
7502 </record>
7503 <record name="SourceCallbackFuncs" c:type="GSourceCallbackFuncs">
7504 <doc xml:whitespace="preserve">The &lt;structname&gt;GSourceCallbackFuncs&lt;/structname&gt; struct contains
7505 functions for managing callback objects.</doc>
7506 <field name="ref">
7507 <callback name="ref">
7508 <return-value transfer-ownership="none">
7509 <type name="none" c:type="void"/>
7510 </return-value>
7511 <parameters>
7512 <parameter name="cb_data" transfer-ownership="none">
7513 <type name="gpointer" c:type="gpointer"/>
7514 </parameter>
7515 </parameters>
7516 </callback>
7517 </field>
7518 <field name="unref">
7519 <callback name="unref">
7520 <return-value transfer-ownership="none">
7521 <type name="none" c:type="void"/>
7522 </return-value>
7523 <parameters>
7524 <parameter name="cb_data" transfer-ownership="none">
7525 <type name="gpointer" c:type="gpointer"/>
7526 </parameter>
7527 </parameters>
7528 </callback>
7529 </field>
7530 <field name="get" introspectable="0">
7531 <callback name="get" introspectable="0">
7532 <return-value transfer-ownership="none">
7533 <type name="none" c:type="void"/>
7534 </return-value>
7535 <parameters>
7536 <parameter name="cb_data" transfer-ownership="none">
7537 <type name="gpointer" c:type="gpointer"/>
7538 </parameter>
7539 <parameter name="source" transfer-ownership="none">
7540 <type name="Source" c:type="GSource*"/>
7541 </parameter>
7542 <parameter name="func" transfer-ownership="none" closure="3">
7543 <type name="SourceFunc" c:type="GSourceFunc*"/>
7544 </parameter>
7545 <parameter name="data" transfer-ownership="none">
7546 <type name="gpointer" c:type="gpointer*"/>
7547 </parameter>
7548 </parameters>
7549 </callback>
7550 </field>
7551 </record>
7552 <callback name="SourceDummyMarshal" c:type="GSourceDummyMarshal">
7553 <return-value transfer-ownership="none">
7554 <type name="none" c:type="void"/>
7555 </return-value>
7556 </callback>
7557 <callback name="SourceFunc" c:type="GSourceFunc">
7558 <return-value transfer-ownership="none">
7559 <type name="gboolean" c:type="gboolean"/>
7560 </return-value>
7561 <parameters>
7562 <parameter name="data" transfer-ownership="none" closure="0">
7563 <type name="gpointer" c:type="gpointer"/>
7564 </parameter>
7565 </parameters>
7566 </callback>
7567 <record name="SourceFuncs" c:type="GSourceFuncs">
7568 <doc xml:whitespace="preserve">The &lt;structname&gt;GSourceFuncs&lt;/structname&gt; struct contains a table of
7569 functions used to handle event sources in a generic manner.
7570 For idle sources, the prepare and check functions always return %TRUE
7571 to indicate that the source is always ready to be processed. The prepare
7572 function also returns a timeout value of 0 to ensure that the poll() call
7573 doesn't block (since that would be time wasted which could have been spent
7574 running the idle function).
7575 For timeout sources, the prepare and check functions both return %TRUE
7576 if the timeout interval has expired. The prepare function also returns
7577 a timeout value to ensure that the poll() call doesn't block too long
7578 and miss the next timeout.
7579 For file descriptor sources, the prepare function typically returns %FALSE,
7580 since it must wait until poll() has been called before it knows whether
7581 any events need to be processed. It sets the returned timeout to -1 to
7582 indicate that it doesn't mind how long the poll() call blocks. In the
7583 check function, it tests the results of the poll() call to see if the
7584 required condition has been met, and returns %TRUE if so.</doc>
7585 <field name="prepare">
7586 <callback name="prepare">
7587 <return-value transfer-ownership="none">
7588 <type name="gboolean" c:type="gboolean"/>
7589 </return-value>
7590 <parameters>
7591 <parameter name="source" transfer-ownership="none">
7592 <type name="Source" c:type="GSource*"/>
7593 </parameter>
7594 <parameter name="timeout_" transfer-ownership="none">
7595 <type name="gint" c:type="gint*"/>
7596 </parameter>
7597 </parameters>
7598 </callback>
7599 </field>
7600 <field name="check">
7601 <callback name="check">
7602 <return-value transfer-ownership="none">
7603 <type name="gboolean" c:type="gboolean"/>
7604 </return-value>
7605 <parameters>
7606 <parameter name="source" transfer-ownership="none">
7607 <type name="Source" c:type="GSource*"/>
7608 </parameter>
7609 </parameters>
7610 </callback>
7611 </field>
7612 <field name="dispatch" introspectable="0">
7613 <callback name="dispatch" introspectable="0">
7614 <return-value transfer-ownership="none">
7615 <type name="gboolean" c:type="gboolean"/>
7616 </return-value>
7617 <parameters>
7618 <parameter name="source" transfer-ownership="none">
7619 <type name="Source" c:type="GSource*"/>
7620 </parameter>
7621 <parameter name="callback" transfer-ownership="none" closure="2">
7622 <type name="SourceFunc" c:type="GSourceFunc"/>
7623 </parameter>
7624 <parameter name="user_data" transfer-ownership="none" closure="2">
7625 <type name="gpointer" c:type="gpointer"/>
7626 </parameter>
7627 </parameters>
7628 </callback>
7629 </field>
7630 <field name="finalize">
7631 <callback name="finalize">
7632 <return-value transfer-ownership="none">
7633 <type name="none" c:type="void"/>
7634 </return-value>
7635 <parameters>
7636 <parameter name="source" transfer-ownership="none">
7637 <type name="Source" c:type="GSource*"/>
7638 </parameter>
7639 </parameters>
7640 </callback>
7641 </field>
7642 <field name="closure_callback" writable="1">
7643 <type name="SourceFunc" c:type="GSourceFunc"/>
7644 </field>
7645 <field name="closure_marshal" writable="1">
7646 <type name="SourceDummyMarshal" c:type="GSourceDummyMarshal"/>
7647 </field>
7648 </record>
7649 <callback name="SpawnChildSetupFunc" c:type="GSpawnChildSetupFunc">
7650 <return-value transfer-ownership="none">
7651 <type name="none" c:type="void"/>
7652 </return-value>
7653 <parameters>
7654 <parameter name="user_data" transfer-ownership="none" closure="0">
7655 <type name="gpointer" c:type="gpointer"/>
7656 </parameter>
7657 </parameters>
7658 </callback>
7659 <enumeration name="SpawnError"
7660 c:type="GSpawnError"
7661 glib:error-quark="g_spawn_error_quark">
7662 <member name="fork" value="0" c:identifier="G_SPAWN_ERROR_FORK"/>
7663 <member name="read" value="1" c:identifier="G_SPAWN_ERROR_READ"/>
7664 <member name="chdir" value="2" c:identifier="G_SPAWN_ERROR_CHDIR"/>
7665 <member name="acces" value="3" c:identifier="G_SPAWN_ERROR_ACCES"/>
7666 <member name="perm" value="4" c:identifier="G_SPAWN_ERROR_PERM"/>
7667 <member name="2big" value="5" c:identifier="G_SPAWN_ERROR_2BIG"/>
7668 <member name="noexec" value="6" c:identifier="G_SPAWN_ERROR_NOEXEC"/>
7669 <member name="nametoolong"
7670 value="7"
7671 c:identifier="G_SPAWN_ERROR_NAMETOOLONG"/>
7672 <member name="noent" value="8" c:identifier="G_SPAWN_ERROR_NOENT"/>
7673 <member name="nomem" value="9" c:identifier="G_SPAWN_ERROR_NOMEM"/>
7674 <member name="notdir" value="10" c:identifier="G_SPAWN_ERROR_NOTDIR"/>
7675 <member name="loop" value="11" c:identifier="G_SPAWN_ERROR_LOOP"/>
7676 <member name="txtbusy" value="12" c:identifier="G_SPAWN_ERROR_TXTBUSY"/>
7677 <member name="io" value="13" c:identifier="G_SPAWN_ERROR_IO"/>
7678 <member name="nfile" value="14" c:identifier="G_SPAWN_ERROR_NFILE"/>
7679 <member name="mfile" value="15" c:identifier="G_SPAWN_ERROR_MFILE"/>
7680 <member name="inval" value="16" c:identifier="G_SPAWN_ERROR_INVAL"/>
7681 <member name="isdir" value="17" c:identifier="G_SPAWN_ERROR_ISDIR"/>
7682 <member name="libbad" value="18" c:identifier="G_SPAWN_ERROR_LIBBAD"/>
7683 <member name="failed" value="19" c:identifier="G_SPAWN_ERROR_FAILED"/>
7684 </enumeration>
7685 <bitfield name="SpawnFlags" c:type="GSpawnFlags">
7686 <member name="leave_descriptors_open"
7687 value="1"
7688 c:identifier="G_SPAWN_LEAVE_DESCRIPTORS_OPEN"/>
7689 <member name="do_not_reap_child"
7690 value="2"
7691 c:identifier="G_SPAWN_DO_NOT_REAP_CHILD"/>
7692 <member name="search_path" value="4" c:identifier="G_SPAWN_SEARCH_PATH"/>
7693 <member name="stdout_to_dev_null"
7694 value="8"
7695 c:identifier="G_SPAWN_STDOUT_TO_DEV_NULL"/>
7696 <member name="stderr_to_dev_null"
7697 value="16"
7698 c:identifier="G_SPAWN_STDERR_TO_DEV_NULL"/>
7699 <member name="child_inherits_stdin"
7700 value="32"
7701 c:identifier="G_SPAWN_CHILD_INHERITS_STDIN"/>
7702 <member name="file_and_argv_zero"
7703 value="64"
7704 c:identifier="G_SPAWN_FILE_AND_ARGV_ZERO"/>
7705 </bitfield>
7706 <record name="StatBuf" c:type="GStatBuf" disguised="1">
7707 </record>
7708 <record name="StaticMutex" c:type="GStaticMutex">
7709 <field name="runtime_mutex" writable="1">
7710 <type name="gpointer" c:type="gpointer*"/>
7711 </field>
7712 <union name="static_mutex" c:type="static_mutex">
7713 <field name="pad" writable="1">
7714 <array zero-terminated="0" c:type="gchar" fixed-size="40">
7715 <type name="gchar" c:type="char"/>
7716 </array>
7717 </field>
7718 <field name="dummy_double" writable="1">
7719 <type name="gdouble" c:type="double"/>
7720 </field>
7721 <field name="dummy_pointer" writable="1">
7722 <type name="gpointer" c:type="void*"/>
7723 </field>
7724 <field name="dummy_long" writable="1">
7725 <type name="glong" c:type="long"/>
7726 </field>
7727 </union>
7728 <method name="free" c:identifier="g_static_mutex_free">
7729 <return-value transfer-ownership="none">
7730 <type name="none" c:type="void"/>
7731 </return-value>
7732 </method>
7733 <method name="init" c:identifier="g_static_mutex_init">
7734 <return-value transfer-ownership="none">
7735 <type name="none" c:type="void"/>
7736 </return-value>
7737 </method>
7738 </record>
7739 <record name="StaticPrivate" c:type="GStaticPrivate">
7740 <field name="index" writable="1">
7741 <type name="guint" c:type="guint"/>
7742 </field>
7743 <method name="free" c:identifier="g_static_private_free">
7744 <return-value transfer-ownership="none">
7745 <type name="none" c:type="void"/>
7746 </return-value>
7747 </method>
7748 <method name="get"
7749 c:identifier="g_static_private_get"
7750 introspectable="0">
7751 <return-value>
7752 <type name="gpointer" c:type="gpointer"/>
7753 </return-value>
7754 </method>
7755 <method name="init" c:identifier="g_static_private_init">
7756 <return-value transfer-ownership="none">
7757 <type name="none" c:type="void"/>
7758 </return-value>
7759 </method>
7760 <method name="set" c:identifier="g_static_private_set">
7761 <return-value transfer-ownership="none">
7762 <type name="none" c:type="void"/>
7763 </return-value>
7764 <parameters>
7765 <parameter name="data" transfer-ownership="none">
7766 <type name="gpointer" c:type="gpointer"/>
7767 </parameter>
7768 <parameter name="notify" transfer-ownership="none" scope="async">
7769 <type name="DestroyNotify" c:type="GDestroyNotify"/>
7770 </parameter>
7771 </parameters>
7772 </method>
7773 </record>
7774 <record name="StaticRWLock" c:type="GStaticRWLock">
7775 <field name="mutex" writable="1">
7776 <type name="StaticMutex" c:type="GStaticMutex"/>
7777 </field>
7778 <field name="read_cond" writable="1">
7779 <type name="Cond" c:type="GCond*"/>
7780 </field>
7781 <field name="write_cond" writable="1">
7782 <type name="Cond" c:type="GCond*"/>
7783 </field>
7784 <field name="read_counter" writable="1">
7785 <type name="guint" c:type="guint"/>
7786 </field>
7787 <field name="have_writer" writable="1">
7788 <type name="gboolean" c:type="gboolean"/>
7789 </field>
7790 <field name="want_to_read" writable="1">
7791 <type name="guint" c:type="guint"/>
7792 </field>
7793 <field name="want_to_write" writable="1">
7794 <type name="guint" c:type="guint"/>
7795 </field>
7796 <method name="free" c:identifier="g_static_rw_lock_free">
7797 <return-value transfer-ownership="none">
7798 <type name="none" c:type="void"/>
7799 </return-value>
7800 </method>
7801 <method name="init" c:identifier="g_static_rw_lock_init">
7802 <return-value transfer-ownership="none">
7803 <type name="none" c:type="void"/>
7804 </return-value>
7805 </method>
7806 <method name="reader_lock" c:identifier="g_static_rw_lock_reader_lock">
7807 <return-value transfer-ownership="none">
7808 <type name="none" c:type="void"/>
7809 </return-value>
7810 </method>
7811 <method name="reader_trylock"
7812 c:identifier="g_static_rw_lock_reader_trylock">
7813 <return-value transfer-ownership="none">
7814 <type name="gboolean" c:type="gboolean"/>
7815 </return-value>
7816 </method>
7817 <method name="reader_unlock"
7818 c:identifier="g_static_rw_lock_reader_unlock">
7819 <return-value transfer-ownership="none">
7820 <type name="none" c:type="void"/>
7821 </return-value>
7822 </method>
7823 <method name="writer_lock" c:identifier="g_static_rw_lock_writer_lock">
7824 <return-value transfer-ownership="none">
7825 <type name="none" c:type="void"/>
7826 </return-value>
7827 </method>
7828 <method name="writer_trylock"
7829 c:identifier="g_static_rw_lock_writer_trylock">
7830 <return-value transfer-ownership="none">
7831 <type name="gboolean" c:type="gboolean"/>
7832 </return-value>
7833 </method>
7834 <method name="writer_unlock"
7835 c:identifier="g_static_rw_lock_writer_unlock">
7836 <return-value transfer-ownership="none">
7837 <type name="none" c:type="void"/>
7838 </return-value>
7839 </method>
7840 </record>
7841 <record name="StaticRecMutex" c:type="GStaticRecMutex">
7842 <field name="mutex" writable="1">
7843 <type name="StaticMutex" c:type="GStaticMutex"/>
7844 </field>
7845 <field name="depth" writable="1">
7846 <type name="guint" c:type="guint"/>
7847 </field>
7848 <field name="owner" writable="1">
7849 <type name="SystemThread" c:type="GSystemThread"/>
7850 </field>
7851 <method name="free" c:identifier="g_static_rec_mutex_free">
7852 <return-value transfer-ownership="none">
7853 <type name="none" c:type="void"/>
7854 </return-value>
7855 </method>
7856 <method name="init" c:identifier="g_static_rec_mutex_init">
7857 <return-value transfer-ownership="none">
7858 <type name="none" c:type="void"/>
7859 </return-value>
7860 </method>
7861 <method name="lock" c:identifier="g_static_rec_mutex_lock">
7862 <return-value transfer-ownership="none">
7863 <type name="none" c:type="void"/>
7864 </return-value>
7865 </method>
7866 <method name="lock_full" c:identifier="g_static_rec_mutex_lock_full">
7867 <return-value transfer-ownership="none">
7868 <type name="none" c:type="void"/>
7869 </return-value>
7870 <parameters>
7871 <parameter name="depth" transfer-ownership="none">
7872 <type name="guint" c:type="guint"/>
7873 </parameter>
7874 </parameters>
7875 </method>
7876 <method name="trylock" c:identifier="g_static_rec_mutex_trylock">
7877 <return-value transfer-ownership="none">
7878 <type name="gboolean" c:type="gboolean"/>
7879 </return-value>
7880 </method>
7881 <method name="unlock" c:identifier="g_static_rec_mutex_unlock">
7882 <return-value transfer-ownership="none">
7883 <type name="none" c:type="void"/>
7884 </return-value>
7885 </method>
7886 <method name="unlock_full" c:identifier="g_static_rec_mutex_unlock_full">
7887 <return-value transfer-ownership="none">
7888 <type name="guint" c:type="guint"/>
7889 </return-value>
7890 </method>
7891 </record>
7892 <record name="String" c:type="GString">
7893 <field name="str" writable="1">
7894 <type name="utf8" c:type="gchar*"/>
7895 </field>
7896 <field name="len" writable="1">
7897 <type name="gulong" c:type="gsize"/>
7898 </field>
7899 <field name="allocated_len" writable="1">
7900 <type name="gulong" c:type="gsize"/>
7901 </field>
7902 <method name="append" c:identifier="g_string_append" introspectable="0">
7903 <return-value>
7904 <type name="String" c:type="GString*"/>
7905 </return-value>
7906 <parameters>
7907 <parameter name="val" transfer-ownership="none">
7908 <type name="utf8" c:type="gchar*"/>
7909 </parameter>
7910 </parameters>
7911 </method>
7912 <method name="append_c"
7913 c:identifier="g_string_append_c"
7914 introspectable="0">
7915 <return-value>
7916 <type name="String" c:type="GString*"/>
7917 </return-value>
7918 <parameters>
7919 <parameter name="c" transfer-ownership="none">
7920 <type name="gchar" c:type="gchar"/>
7921 </parameter>
7922 </parameters>
7923 </method>
7924 <method name="append_len"
7925 c:identifier="g_string_append_len"
7926 introspectable="0">
7927 <return-value>
7928 <type name="String" c:type="GString*"/>
7929 </return-value>
7930 <parameters>
7931 <parameter name="val" transfer-ownership="none">
7932 <type name="utf8" c:type="gchar*"/>
7933 </parameter>
7934 <parameter name="len" transfer-ownership="none">
7935 <type name="glong" c:type="gssize"/>
7936 </parameter>
7937 </parameters>
7938 </method>
7939 <method name="append_printf"
7940 c:identifier="g_string_append_printf"
7941 introspectable="0">
7942 <return-value transfer-ownership="none">
7943 <type name="none" c:type="void"/>
7944 </return-value>
7945 <parameters>
7946 <parameter name="format" transfer-ownership="none">
7947 <type name="utf8" c:type="gchar*"/>
7948 </parameter>
7949 <parameter transfer-ownership="none">
7950 <varargs>
7951 </varargs>
7952 </parameter>
7953 </parameters>
7954 </method>
7955 <method name="append_unichar"
7956 c:identifier="g_string_append_unichar"
7957 introspectable="0">
7958 <return-value>
7959 <type name="String" c:type="GString*"/>
7960 </return-value>
7961 <parameters>
7962 <parameter name="wc" transfer-ownership="none">
7963 <type name="gunichar" c:type="gunichar"/>
7964 </parameter>
7965 </parameters>
7966 </method>
7967 <method name="append_uri_escaped"
7968 c:identifier="g_string_append_uri_escaped"
7969 introspectable="0">
7970 <return-value>
7971 <type name="String" c:type="GString*"/>
7972 </return-value>
7973 <parameters>
7974 <parameter name="unescaped" transfer-ownership="none">
7975 <type name="utf8" c:type="char*"/>
7976 </parameter>
7977 <parameter name="reserved_chars_allowed" transfer-ownership="none">
7978 <type name="utf8" c:type="char*"/>
7979 </parameter>
7980 <parameter name="allow_utf8" transfer-ownership="none">
7981 <type name="gboolean" c:type="gboolean"/>
7982 </parameter>
7983 </parameters>
7984 </method>
7985 <method name="append_vprintf"
7986 c:identifier="g_string_append_vprintf"
7987 introspectable="0">
7988 <return-value transfer-ownership="none">
7989 <type name="none" c:type="void"/>
7990 </return-value>
7991 <parameters>
7992 <parameter name="format" transfer-ownership="none">
7993 <type name="utf8" c:type="gchar*"/>
7994 </parameter>
7995 <parameter name="args" transfer-ownership="none">
7996 <type name="va_list" c:type="va_list"/>
7997 </parameter>
7998 </parameters>
7999 </method>
8000 <method name="ascii_down"
8001 c:identifier="g_string_ascii_down"
8002 introspectable="0">
8003 <return-value>
8004 <type name="String" c:type="GString*"/>
8005 </return-value>
8006 </method>
8007 <method name="ascii_up"
8008 c:identifier="g_string_ascii_up"
8009 introspectable="0">
8010 <return-value>
8011 <type name="String" c:type="GString*"/>
8012 </return-value>
8013 </method>
8014 <method name="assign" c:identifier="g_string_assign" introspectable="0">
8015 <return-value>
8016 <type name="String" c:type="GString*"/>
8017 </return-value>
8018 <parameters>
8019 <parameter name="rval" transfer-ownership="none">
8020 <type name="utf8" c:type="gchar*"/>
8021 </parameter>
8022 </parameters>
8023 </method>
8024 <method name="down" c:identifier="g_string_down" introspectable="0">
8025 <return-value>
8026 <type name="String" c:type="GString*"/>
8027 </return-value>
8028 </method>
8029 <method name="equal" c:identifier="g_string_equal">
8030 <return-value transfer-ownership="none">
8031 <type name="gboolean" c:type="gboolean"/>
8032 </return-value>
8033 <parameters>
8034 <parameter name="v2" transfer-ownership="none">
8035 <type name="String" c:type="GString*"/>
8036 </parameter>
8037 </parameters>
8038 </method>
8039 <method name="erase" c:identifier="g_string_erase" introspectable="0">
8040 <return-value>
8041 <type name="String" c:type="GString*"/>
8042 </return-value>
8043 <parameters>
8044 <parameter name="pos" transfer-ownership="none">
8045 <type name="glong" c:type="gssize"/>
8046 </parameter>
8047 <parameter name="len" transfer-ownership="none">
8048 <type name="glong" c:type="gssize"/>
8049 </parameter>
8050 </parameters>
8051 </method>
8052 <method name="free" c:identifier="g_string_free">
8053 <return-value transfer-ownership="full">
8054 <type name="utf8" c:type="gchar*"/>
8055 </return-value>
8056 <parameters>
8057 <parameter name="free_segment" transfer-ownership="none">
8058 <type name="gboolean" c:type="gboolean"/>
8059 </parameter>
8060 </parameters>
8061 </method>
8062 <method name="hash" c:identifier="g_string_hash">
8063 <return-value transfer-ownership="none">
8064 <type name="guint" c:type="guint"/>
8065 </return-value>
8066 </method>
8067 <method name="insert" c:identifier="g_string_insert" introspectable="0">
8068 <return-value>
8069 <type name="String" c:type="GString*"/>
8070 </return-value>
8071 <parameters>
8072 <parameter name="pos" transfer-ownership="none">
8073 <type name="glong" c:type="gssize"/>
8074 </parameter>
8075 <parameter name="val" transfer-ownership="none">
8076 <type name="utf8" c:type="gchar*"/>
8077 </parameter>
8078 </parameters>
8079 </method>
8080 <method name="insert_c"
8081 c:identifier="g_string_insert_c"
8082 introspectable="0">
8083 <return-value>
8084 <type name="String" c:type="GString*"/>
8085 </return-value>
8086 <parameters>
8087 <parameter name="pos" transfer-ownership="none">
8088 <type name="glong" c:type="gssize"/>
8089 </parameter>
8090 <parameter name="c" transfer-ownership="none">
8091 <type name="gchar" c:type="gchar"/>
8092 </parameter>
8093 </parameters>
8094 </method>
8095 <method name="insert_len"
8096 c:identifier="g_string_insert_len"
8097 introspectable="0">
8098 <return-value>
8099 <type name="String" c:type="GString*"/>
8100 </return-value>
8101 <parameters>
8102 <parameter name="pos" transfer-ownership="none">
8103 <type name="glong" c:type="gssize"/>
8104 </parameter>
8105 <parameter name="val" transfer-ownership="none">
8106 <type name="utf8" c:type="gchar*"/>
8107 </parameter>
8108 <parameter name="len" transfer-ownership="none">
8109 <type name="glong" c:type="gssize"/>
8110 </parameter>
8111 </parameters>
8112 </method>
8113 <method name="insert_unichar"
8114 c:identifier="g_string_insert_unichar"
8115 introspectable="0">
8116 <return-value>
8117 <type name="String" c:type="GString*"/>
8118 </return-value>
8119 <parameters>
8120 <parameter name="pos" transfer-ownership="none">
8121 <type name="glong" c:type="gssize"/>
8122 </parameter>
8123 <parameter name="wc" transfer-ownership="none">
8124 <type name="gunichar" c:type="gunichar"/>
8125 </parameter>
8126 </parameters>
8127 </method>
8128 <method name="overwrite"
8129 c:identifier="g_string_overwrite"
8130 introspectable="0">
8131 <return-value>
8132 <type name="String" c:type="GString*"/>
8133 </return-value>
8134 <parameters>
8135 <parameter name="pos" transfer-ownership="none">
8136 <type name="gulong" c:type="gsize"/>
8137 </parameter>
8138 <parameter name="val" transfer-ownership="none">
8139 <type name="utf8" c:type="gchar*"/>
8140 </parameter>
8141 </parameters>
8142 </method>
8143 <method name="overwrite_len"
8144 c:identifier="g_string_overwrite_len"
8145 introspectable="0">
8146 <return-value>
8147 <type name="String" c:type="GString*"/>
8148 </return-value>
8149 <parameters>
8150 <parameter name="pos" transfer-ownership="none">
8151 <type name="gulong" c:type="gsize"/>
8152 </parameter>
8153 <parameter name="val" transfer-ownership="none">
8154 <type name="utf8" c:type="gchar*"/>
8155 </parameter>
8156 <parameter name="len" transfer-ownership="none">
8157 <type name="glong" c:type="gssize"/>
8158 </parameter>
8159 </parameters>
8160 </method>
8161 <method name="prepend"
8162 c:identifier="g_string_prepend"
8163 introspectable="0">
8164 <return-value>
8165 <type name="String" c:type="GString*"/>
8166 </return-value>
8167 <parameters>
8168 <parameter name="val" transfer-ownership="none">
8169 <type name="utf8" c:type="gchar*"/>
8170 </parameter>
8171 </parameters>
8172 </method>
8173 <method name="prepend_c"
8174 c:identifier="g_string_prepend_c"
8175 introspectable="0">
8176 <return-value>
8177 <type name="String" c:type="GString*"/>
8178 </return-value>
8179 <parameters>
8180 <parameter name="c" transfer-ownership="none">
8181 <type name="gchar" c:type="gchar"/>
8182 </parameter>
8183 </parameters>
8184 </method>
8185 <method name="prepend_len"
8186 c:identifier="g_string_prepend_len"
8187 introspectable="0">
8188 <return-value>
8189 <type name="String" c:type="GString*"/>
8190 </return-value>
8191 <parameters>
8192 <parameter name="val" transfer-ownership="none">
8193 <type name="utf8" c:type="gchar*"/>
8194 </parameter>
8195 <parameter name="len" transfer-ownership="none">
8196 <type name="glong" c:type="gssize"/>
8197 </parameter>
8198 </parameters>
8199 </method>
8200 <method name="prepend_unichar"
8201 c:identifier="g_string_prepend_unichar"
8202 introspectable="0">
8203 <return-value>
8204 <type name="String" c:type="GString*"/>
8205 </return-value>
8206 <parameters>
8207 <parameter name="wc" transfer-ownership="none">
8208 <type name="gunichar" c:type="gunichar"/>
8209 </parameter>
8210 </parameters>
8211 </method>
8212 <method name="printf" c:identifier="g_string_printf" introspectable="0">
8213 <return-value transfer-ownership="none">
8214 <type name="none" c:type="void"/>
8215 </return-value>
8216 <parameters>
8217 <parameter name="format" transfer-ownership="none">
8218 <type name="utf8" c:type="gchar*"/>
8219 </parameter>
8220 <parameter transfer-ownership="none">
8221 <varargs>
8222 </varargs>
8223 </parameter>
8224 </parameters>
8225 </method>
8226 <method name="set_size"
8227 c:identifier="g_string_set_size"
8228 introspectable="0">
8229 <return-value>
8230 <type name="String" c:type="GString*"/>
8231 </return-value>
8232 <parameters>
8233 <parameter name="len" transfer-ownership="none">
8234 <type name="gulong" c:type="gsize"/>
8235 </parameter>
8236 </parameters>
8237 </method>
8238 <method name="truncate"
8239 c:identifier="g_string_truncate"
8240 introspectable="0">
8241 <return-value>
8242 <type name="String" c:type="GString*"/>
8243 </return-value>
8244 <parameters>
8245 <parameter name="len" transfer-ownership="none">
8246 <type name="gulong" c:type="gsize"/>
8247 </parameter>
8248 </parameters>
8249 </method>
8250 <method name="up" c:identifier="g_string_up" introspectable="0">
8251 <return-value>
8252 <type name="String" c:type="GString*"/>
8253 </return-value>
8254 </method>
8255 <method name="vprintf"
8256 c:identifier="g_string_vprintf"
8257 introspectable="0">
8258 <return-value transfer-ownership="none">
8259 <type name="none" c:type="void"/>
8260 </return-value>
8261 <parameters>
8262 <parameter name="format" transfer-ownership="none">
8263 <type name="utf8" c:type="gchar*"/>
8264 </parameter>
8265 <parameter name="args" transfer-ownership="none">
8266 <type name="va_list" c:type="va_list"/>
8267 </parameter>
8268 </parameters>
8269 </method>
8270 </record>
8271 <record name="StringChunk" c:type="GStringChunk" disguised="1">
8272 <method name="clear" c:identifier="g_string_chunk_clear">
8273 <return-value transfer-ownership="none">
8274 <type name="none" c:type="void"/>
8275 </return-value>
8276 </method>
8277 <method name="free" c:identifier="g_string_chunk_free">
8278 <return-value transfer-ownership="none">
8279 <type name="none" c:type="void"/>
8280 </return-value>
8281 </method>
8282 <method name="insert" c:identifier="g_string_chunk_insert">
8283 <return-value transfer-ownership="full">
8284 <type name="utf8" c:type="gchar*"/>
8285 </return-value>
8286 <parameters>
8287 <parameter name="string" transfer-ownership="none">
8288 <type name="utf8" c:type="gchar*"/>
8289 </parameter>
8290 </parameters>
8291 </method>
8292 <method name="insert_const" c:identifier="g_string_chunk_insert_const">
8293 <return-value transfer-ownership="full">
8294 <type name="utf8" c:type="gchar*"/>
8295 </return-value>
8296 <parameters>
8297 <parameter name="string" transfer-ownership="none">
8298 <type name="utf8" c:type="gchar*"/>
8299 </parameter>
8300 </parameters>
8301 </method>
8302 <method name="insert_len" c:identifier="g_string_chunk_insert_len">
8303 <return-value transfer-ownership="full">
8304 <type name="utf8" c:type="gchar*"/>
8305 </return-value>
8306 <parameters>
8307 <parameter name="string" transfer-ownership="none">
8308 <type name="utf8" c:type="gchar*"/>
8309 </parameter>
8310 <parameter name="len" transfer-ownership="none">
8311 <type name="glong" c:type="gssize"/>
8312 </parameter>
8313 </parameters>
8314 </method>
8315 </record>
8316 <union name="SystemThread" c:type="GSystemThread">
8317 <field name="data" writable="1">
8318 <array zero-terminated="0" c:type="gchar" fixed-size="8">
8319 <type name="gchar" c:type="char"/>
8320 </array>
8321 </field>
8322 <field name="dummy_double" writable="1">
8323 <type name="gdouble" c:type="double"/>
8324 </field>
8325 <field name="dummy_pointer" writable="1">
8326 <type name="gpointer" c:type="void*"/>
8327 </field>
8328 <field name="dummy_long" writable="1">
8329 <type name="glong" c:type="long"/>
8330 </field>
8331 </union>
8332 <record name="TestCase" c:type="GTestCase" disguised="1">
8333 </record>
8334 <record name="TestConfig" c:type="GTestConfig">
8335 <field name="test_initialized" writable="1">
8336 <type name="gboolean" c:type="gboolean"/>
8337 </field>
8338 <field name="test_quick" writable="1">
8339 <type name="gboolean" c:type="gboolean"/>
8340 </field>
8341 <field name="test_perf" writable="1">
8342 <type name="gboolean" c:type="gboolean"/>
8343 </field>
8344 <field name="test_verbose" writable="1">
8345 <type name="gboolean" c:type="gboolean"/>
8346 </field>
8347 <field name="test_quiet" writable="1">
8348 <type name="gboolean" c:type="gboolean"/>
8349 </field>
8350 </record>
8351 <callback name="TestDataFunc" c:type="GTestDataFunc">
8352 <return-value transfer-ownership="none">
8353 <type name="none" c:type="void"/>
8354 </return-value>
8355 <parameters>
8356 <parameter name="user_data" transfer-ownership="none" closure="0">
8357 <type name="gpointer" c:type="gconstpointer"/>
8358 </parameter>
8359 </parameters>
8360 </callback>
8361 <callback name="TestFixtureFunc" c:type="GTestFixtureFunc">
8362 <return-value transfer-ownership="none">
8363 <type name="none" c:type="void"/>
8364 </return-value>
8365 <parameters>
8366 <parameter name="fixture" transfer-ownership="none">
8367 <type name="gpointer" c:type="gpointer"/>
8368 </parameter>
8369 <parameter name="user_data" transfer-ownership="none" closure="1">
8370 <type name="gpointer" c:type="gconstpointer"/>
8371 </parameter>
8372 </parameters>
8373 </callback>
8374 <callback name="TestFunc" c:type="GTestFunc">
8375 <return-value transfer-ownership="none">
8376 <type name="none" c:type="void"/>
8377 </return-value>
8378 </callback>
8379 <record name="TestLogBuffer" c:type="GTestLogBuffer">
8380 <field name="data" writable="1">
8381 <type name="String" c:type="GString*"/>
8382 </field>
8383 <field name="msgs" writable="1">
8384 <type name="GLib.SList" c:type="GSList*">
8385 <type name="gpointer" c:type="gpointer"/>
8386 </type>
8387 </field>
8388 <method name="free" c:identifier="g_test_log_buffer_free">
8389 <return-value transfer-ownership="none">
8390 <type name="none" c:type="void"/>
8391 </return-value>
8392 </method>
8393 <method name="pop"
8394 c:identifier="g_test_log_buffer_pop"
8395 introspectable="0">
8396 <return-value>
8397 <type name="TestLogMsg" c:type="GTestLogMsg*"/>
8398 </return-value>
8399 </method>
8400 <method name="push" c:identifier="g_test_log_buffer_push">
8401 <return-value transfer-ownership="none">
8402 <type name="none" c:type="void"/>
8403 </return-value>
8404 <parameters>
8405 <parameter name="n_bytes" transfer-ownership="none">
8406 <type name="guint" c:type="guint"/>
8407 </parameter>
8408 <parameter name="bytes" transfer-ownership="none">
8409 <type name="guint8" c:type="guint8*"/>
8410 </parameter>
8411 </parameters>
8412 </method>
8413 </record>
8414 <callback name="TestLogFatalFunc"
8415 c:type="GTestLogFatalFunc"
8416 version="2.22">
8417 <doc xml:whitespace="preserve">Specifies the prototype of fatal log handler functions.</doc>
8418 <return-value transfer-ownership="none">
8419 <doc xml:whitespace="preserve">%TRUE if the program should abort, %FALSE otherwise</doc>
8420 <type name="gboolean" c:type="gboolean"/>
8421 </return-value>
8422 <parameters>
8423 <parameter name="log_domain" transfer-ownership="none">
8424 <doc xml:whitespace="preserve">the log domain of the message</doc>
8425 <type name="utf8" c:type="gchar*"/>
8426 </parameter>
8427 <parameter name="log_level" transfer-ownership="none">
8428 <doc xml:whitespace="preserve">the log level of the message (including the fatal and recursion flags)</doc>
8429 <type name="LogLevelFlags" c:type="GLogLevelFlags"/>
8430 </parameter>
8431 <parameter name="message" transfer-ownership="none">
8432 <doc xml:whitespace="preserve">the message to process</doc>
8433 <type name="utf8" c:type="gchar*"/>
8434 </parameter>
8435 <parameter name="user_data" transfer-ownership="none" closure="3">
8436 <doc xml:whitespace="preserve">user data, set in g_test_log_set_fatal_handler()</doc>
8437 <type name="gpointer" c:type="gpointer"/>
8438 </parameter>
8439 </parameters>
8440 </callback>
8441 <record name="TestLogMsg" c:type="GTestLogMsg">
8442 <field name="log_type" writable="1">
8443 <type name="TestLogType" c:type="GTestLogType"/>
8444 </field>
8445 <field name="n_strings" writable="1">
8446 <type name="guint" c:type="guint"/>
8447 </field>
8448 <field name="strings" writable="1">
8449 <type name="utf8" c:type="gchar**"/>
8450 </field>
8451 <field name="n_nums" writable="1">
8452 <type name="guint" c:type="guint"/>
8453 </field>
8454 <field name="nums" writable="1">
8455 <type name="glong" c:type="long*"/>
8456 </field>
8457 <method name="free" c:identifier="g_test_log_msg_free">
8458 <return-value transfer-ownership="none">
8459 <type name="none" c:type="void"/>
8460 </return-value>
8461 </method>
8462 </record>
8463 <enumeration name="TestLogType" c:type="GTestLogType">
8464 <member name="none" value="0" c:identifier="G_TEST_LOG_NONE"/>
8465 <member name="error" value="1" c:identifier="G_TEST_LOG_ERROR"/>
8466 <member name="start_binary"
8467 value="2"
8468 c:identifier="G_TEST_LOG_START_BINARY"/>
8469 <member name="list_case" value="3" c:identifier="G_TEST_LOG_LIST_CASE"/>
8470 <member name="skip_case" value="4" c:identifier="G_TEST_LOG_SKIP_CASE"/>
8471 <member name="start_case"
8472 value="5"
8473 c:identifier="G_TEST_LOG_START_CASE"/>
8474 <member name="stop_case" value="6" c:identifier="G_TEST_LOG_STOP_CASE"/>
8475 <member name="min_result"
8476 value="7"
8477 c:identifier="G_TEST_LOG_MIN_RESULT"/>
8478 <member name="max_result"
8479 value="8"
8480 c:identifier="G_TEST_LOG_MAX_RESULT"/>
8481 <member name="message" value="9" c:identifier="G_TEST_LOG_MESSAGE"/>
8482 </enumeration>
8483 <record name="TestSuite" c:type="GTestSuite" disguised="1">
8484 <method name="add" c:identifier="g_test_suite_add">
8485 <return-value transfer-ownership="none">
8486 <type name="none" c:type="void"/>
8487 </return-value>
8488 <parameters>
8489 <parameter name="test_case" transfer-ownership="none">
8490 <type name="TestCase" c:type="GTestCase*"/>
8491 </parameter>
8492 </parameters>
8493 </method>
8494 <method name="add_suite" c:identifier="g_test_suite_add_suite">
8495 <return-value transfer-ownership="none">
8496 <type name="none" c:type="void"/>
8497 </return-value>
8498 <parameters>
8499 <parameter name="nestedsuite" transfer-ownership="none">
8500 <type name="TestSuite" c:type="GTestSuite*"/>
8501 </parameter>
8502 </parameters>
8503 </method>
8504 </record>
8505 <bitfield name="TestTrapFlags" c:type="GTestTrapFlags">
8506 <member name="silence_stdout"
8507 value="128"
8508 c:identifier="G_TEST_TRAP_SILENCE_STDOUT"/>
8509 <member name="silence_stderr"
8510 value="256"
8511 c:identifier="G_TEST_TRAP_SILENCE_STDERR"/>
8512 <member name="inherit_stdin"
8513 value="512"
8514 c:identifier="G_TEST_TRAP_INHERIT_STDIN"/>
8515 </bitfield>
8516 <record name="Thread" c:type="GThread">
8517 <field name="func" introspectable="0" writable="1">
8518 <type name="ThreadFunc" c:type="GThreadFunc"/>
8519 </field>
8520 <field name="data" writable="1">
8521 <type name="gpointer" c:type="gpointer"/>
8522 </field>
8523 <field name="joinable" writable="1">
8524 <type name="gboolean" c:type="gboolean"/>
8525 </field>
8526 <field name="priority" writable="1">
8527 <type name="ThreadPriority" c:type="GThreadPriority"/>
8528 </field>
8529 <method name="join" c:identifier="g_thread_join" introspectable="0">
8530 <return-value>
8531 <type name="gpointer" c:type="gpointer"/>
8532 </return-value>
8533 </method>
8534 <method name="set_priority" c:identifier="g_thread_set_priority">
8535 <return-value transfer-ownership="none">
8536 <type name="none" c:type="void"/>
8537 </return-value>
8538 <parameters>
8539 <parameter name="priority" transfer-ownership="none">
8540 <type name="ThreadPriority" c:type="GThreadPriority"/>
8541 </parameter>
8542 </parameters>
8543 </method>
8544 </record>
8545 <enumeration name="ThreadError"
8546 c:type="GThreadError"
8547 glib:error-quark="g_thread_error_quark">
8548 <member name="thread_error_again"
8549 value="0"
8550 c:identifier="G_THREAD_ERROR_AGAIN"/>
8551 </enumeration>
8552 <callback name="ThreadFunc" c:type="GThreadFunc" introspectable="0">
8553 <return-value>
8554 <type name="gpointer" c:type="gpointer"/>
8555 </return-value>
8556 <parameters>
8557 <parameter name="data" transfer-ownership="none">
8558 <type name="gpointer" c:type="gpointer"/>
8559 </parameter>
8560 </parameters>
8561 </callback>
8562 <record name="ThreadFunctions" c:type="GThreadFunctions">
8563 <field name="mutex_new" introspectable="0">
8564 <callback name="mutex_new" introspectable="0">
8565 <return-value>
8566 <type name="Mutex" c:type="GMutex*"/>
8567 </return-value>
8568 </callback>
8569 </field>
8570 <field name="mutex_lock">
8571 <callback name="mutex_lock">
8572 <return-value transfer-ownership="none">
8573 <type name="none" c:type="void"/>
8574 </return-value>
8575 <parameters>
8576 <parameter name="mutex" transfer-ownership="none">
8577 <type name="Mutex" c:type="GMutex*"/>
8578 </parameter>
8579 </parameters>
8580 </callback>
8581 </field>
8582 <field name="mutex_trylock">
8583 <callback name="mutex_trylock">
8584 <return-value transfer-ownership="none">
8585 <type name="gboolean" c:type="gboolean"/>
8586 </return-value>
8587 <parameters>
8588 <parameter name="mutex" transfer-ownership="none">
8589 <type name="Mutex" c:type="GMutex*"/>
8590 </parameter>
8591 </parameters>
8592 </callback>
8593 </field>
8594 <field name="mutex_unlock">
8595 <callback name="mutex_unlock">
8596 <return-value transfer-ownership="none">
8597 <type name="none" c:type="void"/>
8598 </return-value>
8599 <parameters>
8600 <parameter name="mutex" transfer-ownership="none">
8601 <type name="Mutex" c:type="GMutex*"/>
8602 </parameter>
8603 </parameters>
8604 </callback>
8605 </field>
8606 <field name="mutex_free">
8607 <callback name="mutex_free">
8608 <return-value transfer-ownership="none">
8609 <type name="none" c:type="void"/>
8610 </return-value>
8611 <parameters>
8612 <parameter name="mutex" transfer-ownership="none">
8613 <type name="Mutex" c:type="GMutex*"/>
8614 </parameter>
8615 </parameters>
8616 </callback>
8617 </field>
8618 <field name="cond_new" introspectable="0">
8619 <callback name="cond_new" introspectable="0">
8620 <return-value>
8621 <type name="Cond" c:type="GCond*"/>
8622 </return-value>
8623 </callback>
8624 </field>
8625 <field name="cond_signal">
8626 <callback name="cond_signal">
8627 <return-value transfer-ownership="none">
8628 <type name="none" c:type="void"/>
8629 </return-value>
8630 <parameters>
8631 <parameter name="cond" transfer-ownership="none">
8632 <type name="Cond" c:type="GCond*"/>
8633 </parameter>
8634 </parameters>
8635 </callback>
8636 </field>
8637 <field name="cond_broadcast">
8638 <callback name="cond_broadcast">
8639 <return-value transfer-ownership="none">
8640 <type name="none" c:type="void"/>
8641 </return-value>
8642 <parameters>
8643 <parameter name="cond" transfer-ownership="none">
8644 <type name="Cond" c:type="GCond*"/>
8645 </parameter>
8646 </parameters>
8647 </callback>
8648 </field>
8649 <field name="cond_wait">
8650 <callback name="cond_wait">
8651 <return-value transfer-ownership="none">
8652 <type name="none" c:type="void"/>
8653 </return-value>
8654 <parameters>
8655 <parameter name="cond" transfer-ownership="none">
8656 <type name="Cond" c:type="GCond*"/>
8657 </parameter>
8658 <parameter name="mutex" transfer-ownership="none">
8659 <type name="Mutex" c:type="GMutex*"/>
8660 </parameter>
8661 </parameters>
8662 </callback>
8663 </field>
8664 <field name="cond_timed_wait">
8665 <callback name="cond_timed_wait">
8666 <return-value transfer-ownership="none">
8667 <type name="gboolean" c:type="gboolean"/>
8668 </return-value>
8669 <parameters>
8670 <parameter name="cond" transfer-ownership="none">
8671 <type name="Cond" c:type="GCond*"/>
8672 </parameter>
8673 <parameter name="mutex" transfer-ownership="none">
8674 <type name="Mutex" c:type="GMutex*"/>
8675 </parameter>
8676 <parameter name="end_time" transfer-ownership="none">
8677 <type name="TimeVal" c:type="GTimeVal*"/>
8678 </parameter>
8679 </parameters>
8680 </callback>
8681 </field>
8682 <field name="cond_free">
8683 <callback name="cond_free">
8684 <return-value transfer-ownership="none">
8685 <type name="none" c:type="void"/>
8686 </return-value>
8687 <parameters>
8688 <parameter name="cond" transfer-ownership="none">
8689 <type name="Cond" c:type="GCond*"/>
8690 </parameter>
8691 </parameters>
8692 </callback>
8693 </field>
8694 <field name="private_new" introspectable="0">
8695 <callback name="private_new" introspectable="0">
8696 <return-value>
8697 <type name="Private" c:type="GPrivate*"/>
8698 </return-value>
8699 <parameters>
8700 <parameter name="destructor"
8701 transfer-ownership="none"
8702 scope="async">
8703 <type name="DestroyNotify" c:type="GDestroyNotify"/>
8704 </parameter>
8705 </parameters>
8706 </callback>
8707 </field>
8708 <field name="private_get" introspectable="0">
8709 <callback name="private_get" introspectable="0">
8710 <return-value>
8711 <type name="gpointer" c:type="gpointer"/>
8712 </return-value>
8713 <parameters>
8714 <parameter name="private_key" transfer-ownership="none">
8715 <type name="Private" c:type="GPrivate*"/>
8716 </parameter>
8717 </parameters>
8718 </callback>
8719 </field>
8720 <field name="private_set">
8721 <callback name="private_set">
8722 <return-value transfer-ownership="none">
8723 <type name="none" c:type="void"/>
8724 </return-value>
8725 <parameters>
8726 <parameter name="private_key" transfer-ownership="none">
8727 <type name="Private" c:type="GPrivate*"/>
8728 </parameter>
8729 <parameter name="data" transfer-ownership="none">
8730 <type name="gpointer" c:type="gpointer"/>
8731 </parameter>
8732 </parameters>
8733 </callback>
8734 </field>
8735 <field name="thread_create" introspectable="0">
8736 <callback name="thread_create" introspectable="0" throws="1">
8737 <return-value transfer-ownership="none">
8738 <type name="none" c:type="void"/>
8739 </return-value>
8740 <parameters>
8741 <parameter name="func" transfer-ownership="none" closure="1">
8742 <type name="ThreadFunc" c:type="GThreadFunc"/>
8743 </parameter>
8744 <parameter name="data" transfer-ownership="none">
8745 <type name="gpointer" c:type="gpointer"/>
8746 </parameter>
8747 <parameter name="stack_size" transfer-ownership="none">
8748 <type name="gulong" c:type="gulong"/>
8749 </parameter>
8750 <parameter name="joinable" transfer-ownership="none">
8751 <type name="gboolean" c:type="gboolean"/>
8752 </parameter>
8753 <parameter name="bound" transfer-ownership="none">
8754 <type name="gboolean" c:type="gboolean"/>
8755 </parameter>
8756 <parameter name="priority" transfer-ownership="none">
8757 <type name="ThreadPriority" c:type="GThreadPriority"/>
8758 </parameter>
8759 <parameter name="thread" transfer-ownership="none">
8760 <type name="gpointer" c:type="gpointer"/>
8761 </parameter>
8762 </parameters>
8763 </callback>
8764 </field>
8765 <field name="thread_yield">
8766 <callback name="thread_yield">
8767 <return-value transfer-ownership="none">
8768 <type name="none" c:type="void"/>
8769 </return-value>
8770 </callback>
8771 </field>
8772 <field name="thread_join">
8773 <callback name="thread_join">
8774 <return-value transfer-ownership="none">
8775 <type name="none" c:type="void"/>
8776 </return-value>
8777 <parameters>
8778 <parameter name="thread" transfer-ownership="none">
8779 <type name="gpointer" c:type="gpointer"/>
8780 </parameter>
8781 </parameters>
8782 </callback>
8783 </field>
8784 <field name="thread_exit">
8785 <callback name="thread_exit">
8786 <return-value transfer-ownership="none">
8787 <type name="none" c:type="void"/>
8788 </return-value>
8789 </callback>
8790 </field>
8791 <field name="thread_set_priority">
8792 <callback name="thread_set_priority">
8793 <return-value transfer-ownership="none">
8794 <type name="none" c:type="void"/>
8795 </return-value>
8796 <parameters>
8797 <parameter name="thread" transfer-ownership="none">
8798 <type name="gpointer" c:type="gpointer"/>
8799 </parameter>
8800 <parameter name="priority" transfer-ownership="none">
8801 <type name="ThreadPriority" c:type="GThreadPriority"/>
8802 </parameter>
8803 </parameters>
8804 </callback>
8805 </field>
8806 <field name="thread_self">
8807 <callback name="thread_self">
8808 <return-value transfer-ownership="none">
8809 <type name="none" c:type="void"/>
8810 </return-value>
8811 <parameters>
8812 <parameter name="thread" transfer-ownership="none">
8813 <type name="gpointer" c:type="gpointer"/>
8814 </parameter>
8815 </parameters>
8816 </callback>
8817 </field>
8818 <field name="thread_equal">
8819 <callback name="thread_equal">
8820 <return-value transfer-ownership="none">
8821 <type name="gboolean" c:type="gboolean"/>
8822 </return-value>
8823 <parameters>
8824 <parameter name="thread1" transfer-ownership="none">
8825 <type name="gpointer" c:type="gpointer"/>
8826 </parameter>
8827 <parameter name="thread2" transfer-ownership="none">
8828 <type name="gpointer" c:type="gpointer"/>
8829 </parameter>
8830 </parameters>
8831 </callback>
8832 </field>
8833 </record>
8834 <record name="ThreadPool" c:type="GThreadPool">
8835 <field name="func" writable="1">
8836 <type name="Func" c:type="GFunc"/>
8837 </field>
8838 <field name="user_data" writable="1">
8839 <type name="gpointer" c:type="gpointer"/>
8840 </field>
8841 <field name="exclusive" writable="1">
8842 <type name="gboolean" c:type="gboolean"/>
8843 </field>
8844 <method name="free" c:identifier="g_thread_pool_free">
8845 <return-value transfer-ownership="none">
8846 <type name="none" c:type="void"/>
8847 </return-value>
8848 <parameters>
8849 <parameter name="immediate" transfer-ownership="none">
8850 <type name="gboolean" c:type="gboolean"/>
8851 </parameter>
8852 <parameter name="wait_" transfer-ownership="none">
8853 <type name="gboolean" c:type="gboolean"/>
8854 </parameter>
8855 </parameters>
8856 </method>
8857 <method name="get_max_threads"
8858 c:identifier="g_thread_pool_get_max_threads">
8859 <return-value transfer-ownership="none">
8860 <type name="gint" c:type="gint"/>
8861 </return-value>
8862 </method>
8863 <method name="get_num_threads"
8864 c:identifier="g_thread_pool_get_num_threads">
8865 <return-value transfer-ownership="none">
8866 <type name="guint" c:type="guint"/>
8867 </return-value>
8868 </method>
8869 <method name="push" c:identifier="g_thread_pool_push" throws="1">
8870 <return-value transfer-ownership="none">
8871 <type name="none" c:type="void"/>
8872 </return-value>
8873 <parameters>
8874 <parameter name="data" transfer-ownership="none">
8875 <type name="gpointer" c:type="gpointer"/>
8876 </parameter>
8877 </parameters>
8878 </method>
8879 <method name="set_max_threads"
8880 c:identifier="g_thread_pool_set_max_threads"
8881 throws="1">
8882 <return-value transfer-ownership="none">
8883 <type name="none" c:type="void"/>
8884 </return-value>
8885 <parameters>
8886 <parameter name="max_threads" transfer-ownership="none">
8887 <type name="gint" c:type="gint"/>
8888 </parameter>
8889 </parameters>
8890 </method>
8891 <method name="set_sort_function"
8892 c:identifier="g_thread_pool_set_sort_function"
8893 introspectable="0">
8894 <return-value transfer-ownership="none">
8895 <type name="none" c:type="void"/>
8896 </return-value>
8897 <parameters>
8898 <parameter name="func" transfer-ownership="none" closure="1">
8899 <type name="CompareDataFunc" c:type="GCompareDataFunc"/>
8900 </parameter>
8901 <parameter name="user_data" transfer-ownership="none">
8902 <type name="gpointer" c:type="gpointer"/>
8903 </parameter>
8904 </parameters>
8905 </method>
8906 <method name="unprocessed" c:identifier="g_thread_pool_unprocessed">
8907 <return-value transfer-ownership="none">
8908 <type name="guint" c:type="guint"/>
8909 </return-value>
8910 </method>
8911 </record>
8912 <enumeration name="ThreadPriority" c:type="GThreadPriority">
8913 <member name="low" value="0" c:identifier="G_THREAD_PRIORITY_LOW"/>
8914 <member name="normal" value="1" c:identifier="G_THREAD_PRIORITY_NORMAL"/>
8915 <member name="high" value="2" c:identifier="G_THREAD_PRIORITY_HIGH"/>
8916 <member name="urgent" value="3" c:identifier="G_THREAD_PRIORITY_URGENT"/>
8917 </enumeration>
8918 <enumeration name="TimeType" c:type="GTimeType">
8919 <doc xml:whitespace="preserve">Disambiguates a given time in two ways.
8920 First, specifies if the given time is in universal or local time.
8921 Second, if the time is in local time, specifies if it is local
8922 standard time or local daylight time. This is important for the case
8923 where the same local time occurs twice (during daylight savings time
8924 transitions, for example).</doc>
8925 <member name="standard" value="0" c:identifier="G_TIME_TYPE_STANDARD"/>
8926 <member name="daylight" value="1" c:identifier="G_TIME_TYPE_DAYLIGHT"/>
8927 <member name="universal" value="2" c:identifier="G_TIME_TYPE_UNIVERSAL"/>
8928 </enumeration>
8929 <record name="TimeVal" c:type="GTimeVal">
8930 <field name="tv_sec" writable="1">
8931 <type name="glong" c:type="glong"/>
8932 </field>
8933 <field name="tv_usec" writable="1">
8934 <type name="glong" c:type="glong"/>
8935 </field>
8936 <method name="add" c:identifier="g_time_val_add">
8937 <return-value transfer-ownership="none">
8938 <type name="none" c:type="void"/>
8939 </return-value>
8940 <parameters>
8941 <parameter name="microseconds" transfer-ownership="none">
8942 <type name="glong" c:type="glong"/>
8943 </parameter>
8944 </parameters>
8945 </method>
8946 <method name="to_iso8601" c:identifier="g_time_val_to_iso8601">
8947 <return-value transfer-ownership="full">
8948 <type name="utf8" c:type="gchar*"/>
8949 </return-value>
8950 </method>
8951 </record>
8952 <record name="TimeZone" c:type="GTimeZone" disguised="1">
8953 <method name="adjust_time" c:identifier="g_time_zone_adjust_time">
8954 <return-value transfer-ownership="none">
8955 <type name="gint" c:type="gint"/>
8956 </return-value>
8957 <parameters>
8958 <parameter name="type" transfer-ownership="none">
8959 <type name="TimeType" c:type="GTimeType"/>
8960 </parameter>
8961 <parameter name="time" transfer-ownership="none">
8962 <type name="gint64" c:type="gint64*"/>
8963 </parameter>
8964 </parameters>
8965 </method>
8966 <method name="find_interval" c:identifier="g_time_zone_find_interval">
8967 <return-value transfer-ownership="none">
8968 <type name="gint" c:type="gint"/>
8969 </return-value>
8970 <parameters>
8971 <parameter name="type" transfer-ownership="none">
8972 <type name="TimeType" c:type="GTimeType"/>
8973 </parameter>
8974 <parameter name="time" transfer-ownership="none">
8975 <type name="gint64" c:type="gint64"/>
8976 </parameter>
8977 </parameters>
8978 </method>
8979 <method name="get_abbreviation"
8980 c:identifier="g_time_zone_get_abbreviation">
8981 <return-value transfer-ownership="none">
8982 <type name="utf8" c:type="gchar*"/>
8983 </return-value>
8984 <parameters>
8985 <parameter name="interval" transfer-ownership="none">
8986 <type name="gint" c:type="gint"/>
8987 </parameter>
8988 </parameters>
8989 </method>
8990 <method name="get_offset" c:identifier="g_time_zone_get_offset">
8991 <return-value transfer-ownership="none">
8992 <type name="gint32" c:type="gint32"/>
8993 </return-value>
8994 <parameters>
8995 <parameter name="interval" transfer-ownership="none">
8996 <type name="gint" c:type="gint"/>
8997 </parameter>
8998 </parameters>
8999 </method>
9000 <method name="is_dst" c:identifier="g_time_zone_is_dst">
9001 <return-value transfer-ownership="none">
9002 <type name="gboolean" c:type="gboolean"/>
9003 </return-value>
9004 <parameters>
9005 <parameter name="interval" transfer-ownership="none">
9006 <type name="gint" c:type="gint"/>
9007 </parameter>
9008 </parameters>
9009 </method>
9010 <method name="ref" c:identifier="g_time_zone_ref" introspectable="0">
9011 <return-value>
9012 <type name="TimeZone" c:type="GTimeZone*"/>
9013 </return-value>
9014 </method>
9015 <method name="unref" c:identifier="g_time_zone_unref">
9016 <return-value transfer-ownership="none">
9017 <type name="none" c:type="void"/>
9018 </return-value>
9019 </method>
9020 </record>
9021 <record name="Timer" c:type="GTimer" disguised="1">
9022 <method name="continue" c:identifier="g_timer_continue">
9023 <return-value transfer-ownership="none">
9024 <type name="none" c:type="void"/>
9025 </return-value>
9026 </method>
9027 <method name="destroy" c:identifier="g_timer_destroy">
9028 <return-value transfer-ownership="none">
9029 <type name="none" c:type="void"/>
9030 </return-value>
9031 </method>
9032 <method name="elapsed" c:identifier="g_timer_elapsed">
9033 <return-value transfer-ownership="none">
9034 <type name="gdouble" c:type="gdouble"/>
9035 </return-value>
9036 <parameters>
9037 <parameter name="microseconds" transfer-ownership="none">
9038 <type name="gulong" c:type="gulong*"/>
9039 </parameter>
9040 </parameters>
9041 </method>
9042 <method name="reset" c:identifier="g_timer_reset">
9043 <return-value transfer-ownership="none">
9044 <type name="none" c:type="void"/>
9045 </return-value>
9046 </method>
9047 <method name="start" c:identifier="g_timer_start">
9048 <return-value transfer-ownership="none">
9049 <type name="none" c:type="void"/>
9050 </return-value>
9051 </method>
9052 <method name="stop" c:identifier="g_timer_stop">
9053 <return-value transfer-ownership="none">
9054 <type name="none" c:type="void"/>
9055 </return-value>
9056 </method>
9057 </record>
9058 <enumeration name="TokenType" c:type="GTokenType">
9059 <member name="eof" value="0" c:identifier="G_TOKEN_EOF"/>
9060 <member name="left_paren" value="0" c:identifier="G_TOKEN_LEFT_PAREN"/>
9061 <member name="right_paren" value="0" c:identifier="G_TOKEN_RIGHT_PAREN"/>
9062 <member name="left_curly" value="0" c:identifier="G_TOKEN_LEFT_CURLY"/>
9063 <member name="right_curly" value="0" c:identifier="G_TOKEN_RIGHT_CURLY"/>
9064 <member name="left_brace" value="0" c:identifier="G_TOKEN_LEFT_BRACE"/>
9065 <member name="right_brace" value="0" c:identifier="G_TOKEN_RIGHT_BRACE"/>
9066 <member name="equal_sign" value="0" c:identifier="G_TOKEN_EQUAL_SIGN"/>
9067 <member name="comma" value="0" c:identifier="G_TOKEN_COMMA"/>
9068 <member name="none" value="256" c:identifier="G_TOKEN_NONE"/>
9069 <member name="error" value="257" c:identifier="G_TOKEN_ERROR"/>
9070 <member name="char" value="258" c:identifier="G_TOKEN_CHAR"/>
9071 <member name="binary" value="259" c:identifier="G_TOKEN_BINARY"/>
9072 <member name="octal" value="260" c:identifier="G_TOKEN_OCTAL"/>
9073 <member name="int" value="261" c:identifier="G_TOKEN_INT"/>
9074 <member name="hex" value="262" c:identifier="G_TOKEN_HEX"/>
9075 <member name="float" value="263" c:identifier="G_TOKEN_FLOAT"/>
9076 <member name="string" value="264" c:identifier="G_TOKEN_STRING"/>
9077 <member name="symbol" value="265" c:identifier="G_TOKEN_SYMBOL"/>
9078 <member name="identifier" value="266" c:identifier="G_TOKEN_IDENTIFIER"/>
9079 <member name="identifier_null"
9080 value="267"
9081 c:identifier="G_TOKEN_IDENTIFIER_NULL"/>
9082 <member name="comment_single"
9083 value="268"
9084 c:identifier="G_TOKEN_COMMENT_SINGLE"/>
9085 <member name="comment_multi"
9086 value="269"
9087 c:identifier="G_TOKEN_COMMENT_MULTI"/>
9088 <member name="last" value="270" c:identifier="G_TOKEN_LAST"/>
9089 </enumeration>
9090 <union name="TokenValue" c:type="GTokenValue">
9091 <field name="v_symbol" writable="1">
9092 <type name="gpointer" c:type="gpointer"/>
9093 </field>
9094 <field name="v_identifier" writable="1">
9095 <type name="utf8" c:type="gchar*"/>
9096 </field>
9097 <field name="v_binary" writable="1">
9098 <type name="gulong" c:type="gulong"/>
9099 </field>
9100 <field name="v_octal" writable="1">
9101 <type name="gulong" c:type="gulong"/>
9102 </field>
9103 <field name="v_int" writable="1">
9104 <type name="gulong" c:type="gulong"/>
9105 </field>
9106 <field name="v_int64" writable="1">
9107 <type name="guint64" c:type="guint64"/>
9108 </field>
9109 <field name="v_float" writable="1">
9110 <type name="gdouble" c:type="gdouble"/>
9111 </field>
9112 <field name="v_hex" writable="1">
9113 <type name="gulong" c:type="gulong"/>
9114 </field>
9115 <field name="v_string" writable="1">
9116 <type name="utf8" c:type="gchar*"/>
9117 </field>
9118 <field name="v_comment" writable="1">
9119 <type name="utf8" c:type="gchar*"/>
9120 </field>
9121 <field name="v_char" writable="1">
9122 <type name="guint8" c:type="guchar"/>
9123 </field>
9124 <field name="v_error" writable="1">
9125 <type name="guint" c:type="guint"/>
9126 </field>
9127 </union>
9128 <callback name="TranslateFunc" c:type="GTranslateFunc">
9129 <doc xml:whitespace="preserve">The type of functions which are used to translate user-visible
9130 strings, for &lt;option&gt;--help&lt;/option&gt; output.
9131 The returned string is owned by GLib and must not be freed.</doc>
9132 <return-value transfer-ownership="none">
9133 <doc xml:whitespace="preserve">a translation of the string for the current locale.</doc>
9134 <type name="utf8" c:type="gchar*"/>
9135 </return-value>
9136 <parameters>
9137 <parameter name="str" transfer-ownership="none">
9138 <doc xml:whitespace="preserve">the untranslated string</doc>
9139 <type name="utf8" c:type="gchar*"/>
9140 </parameter>
9141 <parameter name="data" transfer-ownership="none">
9142 <doc xml:whitespace="preserve">user data specified when installing the function, e.g. in g_option_group_set_translate_func()</doc>
9143 <type name="gpointer" c:type="gpointer"/>
9144 </parameter>
9145 </parameters>
9146 </callback>
9147 <record name="TrashStack" c:type="GTrashStack">
9148 <field name="next" writable="1">
9149 <type name="TrashStack" c:type="GTrashStack*"/>
9150 </field>
9151 </record>
9152 <bitfield name="TraverseFlags" c:type="GTraverseFlags">
9153 <member name="leaves" value="1" c:identifier="G_TRAVERSE_LEAVES"/>
9154 <member name="non_leaves"
9155 value="2"
9156 c:identifier="G_TRAVERSE_NON_LEAVES"/>
9157 <member name="all" value="3" c:identifier="G_TRAVERSE_ALL"/>
9158 <member name="mask" value="3" c:identifier="G_TRAVERSE_MASK"/>
9159 <member name="leafs" value="1" c:identifier="G_TRAVERSE_LEAFS"/>
9160 <member name="non_leafs" value="2" c:identifier="G_TRAVERSE_NON_LEAFS"/>
9161 </bitfield>
9162 <callback name="TraverseFunc" c:type="GTraverseFunc">
9163 <return-value transfer-ownership="none">
9164 <type name="gboolean" c:type="gboolean"/>
9165 </return-value>
9166 <parameters>
9167 <parameter name="key" transfer-ownership="none">
9168 <type name="gpointer" c:type="gpointer"/>
9169 </parameter>
9170 <parameter name="value" transfer-ownership="none">
9171 <type name="gpointer" c:type="gpointer"/>
9172 </parameter>
9173 <parameter name="data" transfer-ownership="none">
9174 <type name="gpointer" c:type="gpointer"/>
9175 </parameter>
9176 </parameters>
9177 </callback>
9178 <enumeration name="TraverseType" c:type="GTraverseType">
9179 <member name="in_order" value="0" c:identifier="G_IN_ORDER"/>
9180 <member name="pre_order" value="1" c:identifier="G_PRE_ORDER"/>
9181 <member name="post_order" value="2" c:identifier="G_POST_ORDER"/>
9182 <member name="level_order" value="3" c:identifier="G_LEVEL_ORDER"/>
9183 </enumeration>
9184 <record name="Tree" c:type="GTree" disguised="1">
9185 <method name="destroy" c:identifier="g_tree_destroy">
9186 <return-value transfer-ownership="none">
9187 <type name="none" c:type="void"/>
9188 </return-value>
9189 </method>
9190 <method name="foreach" c:identifier="g_tree_foreach" introspectable="0">
9191 <return-value transfer-ownership="none">
9192 <type name="none" c:type="void"/>
9193 </return-value>
9194 <parameters>
9195 <parameter name="func" transfer-ownership="none" closure="1">
9196 <type name="TraverseFunc" c:type="GTraverseFunc"/>
9197 </parameter>
9198 <parameter name="user_data" transfer-ownership="none">
9199 <type name="gpointer" c:type="gpointer"/>
9200 </parameter>
9201 </parameters>
9202 </method>
9203 <method name="height" c:identifier="g_tree_height">
9204 <return-value transfer-ownership="none">
9205 <type name="gint" c:type="gint"/>
9206 </return-value>
9207 </method>
9208 <method name="insert" c:identifier="g_tree_insert">
9209 <return-value transfer-ownership="none">
9210 <type name="none" c:type="void"/>
9211 </return-value>
9212 <parameters>
9213 <parameter name="key" transfer-ownership="none">
9214 <type name="gpointer" c:type="gpointer"/>
9215 </parameter>
9216 <parameter name="value" transfer-ownership="none">
9217 <type name="gpointer" c:type="gpointer"/>
9218 </parameter>
9219 </parameters>
9220 </method>
9221 <method name="lookup" c:identifier="g_tree_lookup" introspectable="0">
9222 <return-value>
9223 <type name="gpointer" c:type="gpointer"/>
9224 </return-value>
9225 <parameters>
9226 <parameter name="key" transfer-ownership="none">
9227 <type name="gpointer" c:type="gconstpointer"/>
9228 </parameter>
9229 </parameters>
9230 </method>
9231 <method name="lookup_extended" c:identifier="g_tree_lookup_extended">
9232 <return-value transfer-ownership="none">
9233 <type name="gboolean" c:type="gboolean"/>
9234 </return-value>
9235 <parameters>
9236 <parameter name="lookup_key" transfer-ownership="none">
9237 <type name="gpointer" c:type="gconstpointer"/>
9238 </parameter>
9239 <parameter name="orig_key" transfer-ownership="none">
9240 <type name="gpointer" c:type="gpointer*"/>
9241 </parameter>
9242 <parameter name="value" transfer-ownership="none">
9243 <type name="gpointer" c:type="gpointer*"/>
9244 </parameter>
9245 </parameters>
9246 </method>
9247 <method name="nnodes" c:identifier="g_tree_nnodes">
9248 <return-value transfer-ownership="none">
9249 <type name="gint" c:type="gint"/>
9250 </return-value>
9251 </method>
9252 <method name="ref" c:identifier="g_tree_ref" introspectable="0">
9253 <return-value>
9254 <type name="Tree" c:type="GTree*"/>
9255 </return-value>
9256 </method>
9257 <method name="remove" c:identifier="g_tree_remove">
9258 <return-value transfer-ownership="none">
9259 <type name="gboolean" c:type="gboolean"/>
9260 </return-value>
9261 <parameters>
9262 <parameter name="key" transfer-ownership="none">
9263 <type name="gpointer" c:type="gconstpointer"/>
9264 </parameter>
9265 </parameters>
9266 </method>
9267 <method name="replace" c:identifier="g_tree_replace">
9268 <return-value transfer-ownership="none">
9269 <type name="none" c:type="void"/>
9270 </return-value>
9271 <parameters>
9272 <parameter name="key" transfer-ownership="none">
9273 <type name="gpointer" c:type="gpointer"/>
9274 </parameter>
9275 <parameter name="value" transfer-ownership="none">
9276 <type name="gpointer" c:type="gpointer"/>
9277 </parameter>
9278 </parameters>
9279 </method>
9280 <method name="search" c:identifier="g_tree_search" introspectable="0">
9281 <return-value>
9282 <type name="gpointer" c:type="gpointer"/>
9283 </return-value>
9284 <parameters>
9285 <parameter name="search_func" transfer-ownership="none" closure="1">
9286 <type name="CompareFunc" c:type="GCompareFunc"/>
9287 </parameter>
9288 <parameter name="user_data" transfer-ownership="none">
9289 <type name="gpointer" c:type="gconstpointer"/>
9290 </parameter>
9291 </parameters>
9292 </method>
9293 <method name="steal" c:identifier="g_tree_steal">
9294 <return-value transfer-ownership="none">
9295 <type name="gboolean" c:type="gboolean"/>
9296 </return-value>
9297 <parameters>
9298 <parameter name="key" transfer-ownership="none">
9299 <type name="gpointer" c:type="gconstpointer"/>
9300 </parameter>
9301 </parameters>
9302 </method>
9303 <method name="traverse"
9304 c:identifier="g_tree_traverse"
9305 introspectable="0">
9306 <return-value transfer-ownership="none">
9307 <type name="none" c:type="void"/>
9308 </return-value>
9309 <parameters>
9310 <parameter name="traverse_func"
9311 transfer-ownership="none"
9312 closure="2">
9313 <type name="TraverseFunc" c:type="GTraverseFunc"/>
9314 </parameter>
9315 <parameter name="traverse_type" transfer-ownership="none">
9316 <type name="TraverseType" c:type="GTraverseType"/>
9317 </parameter>
9318 <parameter name="user_data" transfer-ownership="none">
9319 <type name="gpointer" c:type="gpointer"/>
9320 </parameter>
9321 </parameters>
9322 </method>
9323 <method name="unref" c:identifier="g_tree_unref">
9324 <return-value transfer-ownership="none">
9325 <type name="none" c:type="void"/>
9326 </return-value>
9327 </method>
9328 </record>
9329 <record name="Tuples" c:type="GTuples">
9330 <field name="len" writable="1">
9331 <type name="guint" c:type="guint"/>
9332 </field>
9333 <method name="destroy" c:identifier="g_tuples_destroy">
9334 <return-value transfer-ownership="none">
9335 <type name="none" c:type="void"/>
9336 </return-value>
9337 </method>
9338 <method name="index" c:identifier="g_tuples_index" introspectable="0">
9339 <return-value>
9340 <type name="gpointer" c:type="gpointer"/>
9341 </return-value>
9342 <parameters>
9343 <parameter name="index_" transfer-ownership="none">
9344 <type name="gint" c:type="gint"/>
9345 </parameter>
9346 <parameter name="field" transfer-ownership="none">
9347 <type name="gint" c:type="gint"/>
9348 </parameter>
9349 </parameters>
9350 </method>
9351 </record>
9352 <constant name="URI_RESERVED_CHARS_GENERIC_DELIMITERS" value=":/?#[]@">
9353 <type name="utf8" c:type="gchar*"/>
9354 </constant>
9355 <constant name="URI_RESERVED_CHARS_SUBCOMPONENT_DELIMITERS"
9356 value="!$&amp;&apos;()*+,;=">
9357 <type name="utf8" c:type="gchar*"/>
9358 </constant>
9359 <constant name="USEC_PER_SEC" value="1000000">
9360 <type name="gint" c:type="gint"/>
9361 </constant>
9362 <enumeration name="UnicodeBreakType" c:type="GUnicodeBreakType">
9363 <member name="mandatory"
9364 value="0"
9365 c:identifier="G_UNICODE_BREAK_MANDATORY"/>
9366 <member name="carriage_return"
9367 value="1"
9368 c:identifier="G_UNICODE_BREAK_CARRIAGE_RETURN"/>
9369 <member name="line_feed"
9370 value="2"
9371 c:identifier="G_UNICODE_BREAK_LINE_FEED"/>
9372 <member name="combining_mark"
9373 value="3"
9374 c:identifier="G_UNICODE_BREAK_COMBINING_MARK"/>
9375 <member name="surrogate"
9376 value="4"
9377 c:identifier="G_UNICODE_BREAK_SURROGATE"/>
9378 <member name="zero_width_space"
9379 value="5"
9380 c:identifier="G_UNICODE_BREAK_ZERO_WIDTH_SPACE"/>
9381 <member name="inseparable"
9382 value="6"
9383 c:identifier="G_UNICODE_BREAK_INSEPARABLE"/>
9384 <member name="non_breaking_glue"
9385 value="7"
9386 c:identifier="G_UNICODE_BREAK_NON_BREAKING_GLUE"/>
9387 <member name="contingent"
9388 value="8"
9389 c:identifier="G_UNICODE_BREAK_CONTINGENT"/>
9390 <member name="space" value="9" c:identifier="G_UNICODE_BREAK_SPACE"/>
9391 <member name="after" value="10" c:identifier="G_UNICODE_BREAK_AFTER"/>
9392 <member name="before" value="11" c:identifier="G_UNICODE_BREAK_BEFORE"/>
9393 <member name="before_and_after"
9394 value="12"
9395 c:identifier="G_UNICODE_BREAK_BEFORE_AND_AFTER"/>
9396 <member name="hyphen" value="13" c:identifier="G_UNICODE_BREAK_HYPHEN"/>
9397 <member name="non_starter"
9398 value="14"
9399 c:identifier="G_UNICODE_BREAK_NON_STARTER"/>
9400 <member name="open_punctuation"
9401 value="15"
9402 c:identifier="G_UNICODE_BREAK_OPEN_PUNCTUATION"/>
9403 <member name="close_punctuation"
9404 value="16"
9405 c:identifier="G_UNICODE_BREAK_CLOSE_PUNCTUATION"/>
9406 <member name="quotation"
9407 value="17"
9408 c:identifier="G_UNICODE_BREAK_QUOTATION"/>
9409 <member name="exclamation"
9410 value="18"
9411 c:identifier="G_UNICODE_BREAK_EXCLAMATION"/>
9412 <member name="ideographic"
9413 value="19"
9414 c:identifier="G_UNICODE_BREAK_IDEOGRAPHIC"/>
9415 <member name="numeric"
9416 value="20"
9417 c:identifier="G_UNICODE_BREAK_NUMERIC"/>
9418 <member name="infix_separator"
9419 value="21"
9420 c:identifier="G_UNICODE_BREAK_INFIX_SEPARATOR"/>
9421 <member name="symbol" value="22" c:identifier="G_UNICODE_BREAK_SYMBOL"/>
9422 <member name="alphabetic"
9423 value="23"
9424 c:identifier="G_UNICODE_BREAK_ALPHABETIC"/>
9425 <member name="prefix" value="24" c:identifier="G_UNICODE_BREAK_PREFIX"/>
9426 <member name="postfix"
9427 value="25"
9428 c:identifier="G_UNICODE_BREAK_POSTFIX"/>
9429 <member name="complex_context"
9430 value="26"
9431 c:identifier="G_UNICODE_BREAK_COMPLEX_CONTEXT"/>
9432 <member name="ambiguous"
9433 value="27"
9434 c:identifier="G_UNICODE_BREAK_AMBIGUOUS"/>
9435 <member name="unknown"
9436 value="28"
9437 c:identifier="G_UNICODE_BREAK_UNKNOWN"/>
9438 <member name="next_line"
9439 value="29"
9440 c:identifier="G_UNICODE_BREAK_NEXT_LINE"/>
9441 <member name="word_joiner"
9442 value="30"
9443 c:identifier="G_UNICODE_BREAK_WORD_JOINER"/>
9444 <member name="hangul_l_jamo"
9445 value="31"
9446 c:identifier="G_UNICODE_BREAK_HANGUL_L_JAMO"/>
9447 <member name="hangul_v_jamo"
9448 value="32"
9449 c:identifier="G_UNICODE_BREAK_HANGUL_V_JAMO"/>
9450 <member name="hangul_t_jamo"
9451 value="33"
9452 c:identifier="G_UNICODE_BREAK_HANGUL_T_JAMO"/>
9453 <member name="hangul_lv_syllable"
9454 value="34"
9455 c:identifier="G_UNICODE_BREAK_HANGUL_LV_SYLLABLE"/>
9456 <member name="hangul_lvt_syllable"
9457 value="35"
9458 c:identifier="G_UNICODE_BREAK_HANGUL_LVT_SYLLABLE"/>
9459 </enumeration>
9460 <enumeration name="UnicodeScript" c:type="GUnicodeScript">
9461 <member name="invalid_code"
9462 value="-1"
9463 c:identifier="G_UNICODE_SCRIPT_INVALID_CODE"/>
9464 <member name="common" value="0" c:identifier="G_UNICODE_SCRIPT_COMMON"/>
9465 <member name="inherited"
9466 value="1"
9467 c:identifier="G_UNICODE_SCRIPT_INHERITED"/>
9468 <member name="arabic" value="2" c:identifier="G_UNICODE_SCRIPT_ARABIC"/>
9469 <member name="armenian"
9470 value="3"
9471 c:identifier="G_UNICODE_SCRIPT_ARMENIAN"/>
9472 <member name="bengali"
9473 value="4"
9474 c:identifier="G_UNICODE_SCRIPT_BENGALI"/>
9475 <member name="bopomofo"
9476 value="5"
9477 c:identifier="G_UNICODE_SCRIPT_BOPOMOFO"/>
9478 <member name="cherokee"
9479 value="6"
9480 c:identifier="G_UNICODE_SCRIPT_CHEROKEE"/>
9481 <member name="coptic" value="7" c:identifier="G_UNICODE_SCRIPT_COPTIC"/>
9482 <member name="cyrillic"
9483 value="8"
9484 c:identifier="G_UNICODE_SCRIPT_CYRILLIC"/>
9485 <member name="deseret"
9486 value="9"
9487 c:identifier="G_UNICODE_SCRIPT_DESERET"/>
9488 <member name="devanagari"
9489 value="10"
9490 c:identifier="G_UNICODE_SCRIPT_DEVANAGARI"/>
9491 <member name="ethiopic"
9492 value="11"
9493 c:identifier="G_UNICODE_SCRIPT_ETHIOPIC"/>
9494 <member name="georgian"
9495 value="12"
9496 c:identifier="G_UNICODE_SCRIPT_GEORGIAN"/>
9497 <member name="gothic" value="13" c:identifier="G_UNICODE_SCRIPT_GOTHIC"/>
9498 <member name="greek" value="14" c:identifier="G_UNICODE_SCRIPT_GREEK"/>
9499 <member name="gujarati"
9500 value="15"
9501 c:identifier="G_UNICODE_SCRIPT_GUJARATI"/>
9502 <member name="gurmukhi"
9503 value="16"
9504 c:identifier="G_UNICODE_SCRIPT_GURMUKHI"/>
9505 <member name="han" value="17" c:identifier="G_UNICODE_SCRIPT_HAN"/>
9506 <member name="hangul" value="18" c:identifier="G_UNICODE_SCRIPT_HANGUL"/>
9507 <member name="hebrew" value="19" c:identifier="G_UNICODE_SCRIPT_HEBREW"/>
9508 <member name="hiragana"
9509 value="20"
9510 c:identifier="G_UNICODE_SCRIPT_HIRAGANA"/>
9511 <member name="kannada"
9512 value="21"
9513 c:identifier="G_UNICODE_SCRIPT_KANNADA"/>
9514 <member name="katakana"
9515 value="22"
9516 c:identifier="G_UNICODE_SCRIPT_KATAKANA"/>
9517 <member name="khmer" value="23" c:identifier="G_UNICODE_SCRIPT_KHMER"/>
9518 <member name="lao" value="24" c:identifier="G_UNICODE_SCRIPT_LAO"/>
9519 <member name="latin" value="25" c:identifier="G_UNICODE_SCRIPT_LATIN"/>
9520 <member name="malayalam"
9521 value="26"
9522 c:identifier="G_UNICODE_SCRIPT_MALAYALAM"/>
9523 <member name="mongolian"
9524 value="27"
9525 c:identifier="G_UNICODE_SCRIPT_MONGOLIAN"/>
9526 <member name="myanmar"
9527 value="28"
9528 c:identifier="G_UNICODE_SCRIPT_MYANMAR"/>
9529 <member name="ogham" value="29" c:identifier="G_UNICODE_SCRIPT_OGHAM"/>
9530 <member name="old_italic"
9531 value="30"
9532 c:identifier="G_UNICODE_SCRIPT_OLD_ITALIC"/>
9533 <member name="oriya" value="31" c:identifier="G_UNICODE_SCRIPT_ORIYA"/>
9534 <member name="runic" value="32" c:identifier="G_UNICODE_SCRIPT_RUNIC"/>
9535 <member name="sinhala"
9536 value="33"
9537 c:identifier="G_UNICODE_SCRIPT_SINHALA"/>
9538 <member name="syriac" value="34" c:identifier="G_UNICODE_SCRIPT_SYRIAC"/>
9539 <member name="tamil" value="35" c:identifier="G_UNICODE_SCRIPT_TAMIL"/>
9540 <member name="telugu" value="36" c:identifier="G_UNICODE_SCRIPT_TELUGU"/>
9541 <member name="thaana" value="37" c:identifier="G_UNICODE_SCRIPT_THAANA"/>
9542 <member name="thai" value="38" c:identifier="G_UNICODE_SCRIPT_THAI"/>
9543 <member name="tibetan"
9544 value="39"
9545 c:identifier="G_UNICODE_SCRIPT_TIBETAN"/>
9546 <member name="canadian_aboriginal"
9547 value="40"
9548 c:identifier="G_UNICODE_SCRIPT_CANADIAN_ABORIGINAL"/>
9549 <member name="yi" value="41" c:identifier="G_UNICODE_SCRIPT_YI"/>
9550 <member name="tagalog"
9551 value="42"
9552 c:identifier="G_UNICODE_SCRIPT_TAGALOG"/>
9553 <member name="hanunoo"
9554 value="43"
9555 c:identifier="G_UNICODE_SCRIPT_HANUNOO"/>
9556 <member name="buhid" value="44" c:identifier="G_UNICODE_SCRIPT_BUHID"/>
9557 <member name="tagbanwa"
9558 value="45"
9559 c:identifier="G_UNICODE_SCRIPT_TAGBANWA"/>
9560 <member name="braille"
9561 value="46"
9562 c:identifier="G_UNICODE_SCRIPT_BRAILLE"/>
9563 <member name="cypriot"
9564 value="47"
9565 c:identifier="G_UNICODE_SCRIPT_CYPRIOT"/>
9566 <member name="limbu" value="48" c:identifier="G_UNICODE_SCRIPT_LIMBU"/>
9567 <member name="osmanya"
9568 value="49"
9569 c:identifier="G_UNICODE_SCRIPT_OSMANYA"/>
9570 <member name="shavian"
9571 value="50"
9572 c:identifier="G_UNICODE_SCRIPT_SHAVIAN"/>
9573 <member name="linear_b"
9574 value="51"
9575 c:identifier="G_UNICODE_SCRIPT_LINEAR_B"/>
9576 <member name="tai_le" value="52" c:identifier="G_UNICODE_SCRIPT_TAI_LE"/>
9577 <member name="ugaritic"
9578 value="53"
9579 c:identifier="G_UNICODE_SCRIPT_UGARITIC"/>
9580 <member name="new_tai_lue"
9581 value="54"
9582 c:identifier="G_UNICODE_SCRIPT_NEW_TAI_LUE"/>
9583 <member name="buginese"
9584 value="55"
9585 c:identifier="G_UNICODE_SCRIPT_BUGINESE"/>
9586 <member name="glagolitic"
9587 value="56"
9588 c:identifier="G_UNICODE_SCRIPT_GLAGOLITIC"/>
9589 <member name="tifinagh"
9590 value="57"
9591 c:identifier="G_UNICODE_SCRIPT_TIFINAGH"/>
9592 <member name="syloti_nagri"
9593 value="58"
9594 c:identifier="G_UNICODE_SCRIPT_SYLOTI_NAGRI"/>
9595 <member name="old_persian"
9596 value="59"
9597 c:identifier="G_UNICODE_SCRIPT_OLD_PERSIAN"/>
9598 <member name="kharoshthi"
9599 value="60"
9600 c:identifier="G_UNICODE_SCRIPT_KHAROSHTHI"/>
9601 <member name="unknown"
9602 value="61"
9603 c:identifier="G_UNICODE_SCRIPT_UNKNOWN"/>
9604 <member name="balinese"
9605 value="62"
9606 c:identifier="G_UNICODE_SCRIPT_BALINESE"/>
9607 <member name="cuneiform"
9608 value="63"
9609 c:identifier="G_UNICODE_SCRIPT_CUNEIFORM"/>
9610 <member name="phoenician"
9611 value="64"
9612 c:identifier="G_UNICODE_SCRIPT_PHOENICIAN"/>
9613 <member name="phags_pa"
9614 value="65"
9615 c:identifier="G_UNICODE_SCRIPT_PHAGS_PA"/>
9616 <member name="nko" value="66" c:identifier="G_UNICODE_SCRIPT_NKO"/>
9617 <member name="kayah_li"
9618 value="67"
9619 c:identifier="G_UNICODE_SCRIPT_KAYAH_LI"/>
9620 <member name="lepcha" value="68" c:identifier="G_UNICODE_SCRIPT_LEPCHA"/>
9621 <member name="rejang" value="69" c:identifier="G_UNICODE_SCRIPT_REJANG"/>
9622 <member name="sundanese"
9623 value="70"
9624 c:identifier="G_UNICODE_SCRIPT_SUNDANESE"/>
9625 <member name="saurashtra"
9626 value="71"
9627 c:identifier="G_UNICODE_SCRIPT_SAURASHTRA"/>
9628 <member name="cham" value="72" c:identifier="G_UNICODE_SCRIPT_CHAM"/>
9629 <member name="ol_chiki"
9630 value="73"
9631 c:identifier="G_UNICODE_SCRIPT_OL_CHIKI"/>
9632 <member name="vai" value="74" c:identifier="G_UNICODE_SCRIPT_VAI"/>
9633 <member name="carian" value="75" c:identifier="G_UNICODE_SCRIPT_CARIAN"/>
9634 <member name="lycian" value="76" c:identifier="G_UNICODE_SCRIPT_LYCIAN"/>
9635 <member name="lydian" value="77" c:identifier="G_UNICODE_SCRIPT_LYDIAN"/>
9636 <member name="avestan"
9637 value="78"
9638 c:identifier="G_UNICODE_SCRIPT_AVESTAN"/>
9639 <member name="bamum" value="79" c:identifier="G_UNICODE_SCRIPT_BAMUM"/>
9640 <member name="egyptian_hieroglyphs"
9641 value="80"
9642 c:identifier="G_UNICODE_SCRIPT_EGYPTIAN_HIEROGLYPHS"/>
9643 <member name="imperial_aramaic"
9644 value="81"
9645 c:identifier="G_UNICODE_SCRIPT_IMPERIAL_ARAMAIC"/>
9646 <member name="inscriptional_pahlavi"
9647 value="82"
9648 c:identifier="G_UNICODE_SCRIPT_INSCRIPTIONAL_PAHLAVI"/>
9649 <member name="inscriptional_parthian"
9650 value="83"
9651 c:identifier="G_UNICODE_SCRIPT_INSCRIPTIONAL_PARTHIAN"/>
9652 <member name="javanese"
9653 value="84"
9654 c:identifier="G_UNICODE_SCRIPT_JAVANESE"/>
9655 <member name="kaithi" value="85" c:identifier="G_UNICODE_SCRIPT_KAITHI"/>
9656 <member name="lisu" value="86" c:identifier="G_UNICODE_SCRIPT_LISU"/>
9657 <member name="meetei_mayek"
9658 value="87"
9659 c:identifier="G_UNICODE_SCRIPT_MEETEI_MAYEK"/>
9660 <member name="old_south_arabian"
9661 value="88"
9662 c:identifier="G_UNICODE_SCRIPT_OLD_SOUTH_ARABIAN"/>
9663 <member name="old_turkish"
9664 value="89"
9665 c:identifier="G_UNICODE_SCRIPT_OLD_TURKISH"/>
9666 <member name="samaritan"
9667 value="90"
9668 c:identifier="G_UNICODE_SCRIPT_SAMARITAN"/>
9669 <member name="tai_tham"
9670 value="91"
9671 c:identifier="G_UNICODE_SCRIPT_TAI_THAM"/>
9672 <member name="tai_viet"
9673 value="92"
9674 c:identifier="G_UNICODE_SCRIPT_TAI_VIET"/>
9675 </enumeration>
9676 <enumeration name="UnicodeType" c:type="GUnicodeType">
9677 <member name="control" value="0" c:identifier="G_UNICODE_CONTROL"/>
9678 <member name="format" value="1" c:identifier="G_UNICODE_FORMAT"/>
9679 <member name="unassigned" value="2" c:identifier="G_UNICODE_UNASSIGNED"/>
9680 <member name="private_use"
9681 value="3"
9682 c:identifier="G_UNICODE_PRIVATE_USE"/>
9683 <member name="surrogate" value="4" c:identifier="G_UNICODE_SURROGATE"/>
9684 <member name="lowercase_letter"
9685 value="5"
9686 c:identifier="G_UNICODE_LOWERCASE_LETTER"/>
9687 <member name="modifier_letter"
9688 value="6"
9689 c:identifier="G_UNICODE_MODIFIER_LETTER"/>
9690 <member name="other_letter"
9691 value="7"
9692 c:identifier="G_UNICODE_OTHER_LETTER"/>
9693 <member name="titlecase_letter"
9694 value="8"
9695 c:identifier="G_UNICODE_TITLECASE_LETTER"/>
9696 <member name="uppercase_letter"
9697 value="9"
9698 c:identifier="G_UNICODE_UPPERCASE_LETTER"/>
9699 <member name="combining_mark"
9700 value="10"
9701 c:identifier="G_UNICODE_COMBINING_MARK"/>
9702 <member name="enclosing_mark"
9703 value="11"
9704 c:identifier="G_UNICODE_ENCLOSING_MARK"/>
9705 <member name="non_spacing_mark"
9706 value="12"
9707 c:identifier="G_UNICODE_NON_SPACING_MARK"/>
9708 <member name="decimal_number"
9709 value="13"
9710 c:identifier="G_UNICODE_DECIMAL_NUMBER"/>
9711 <member name="letter_number"
9712 value="14"
9713 c:identifier="G_UNICODE_LETTER_NUMBER"/>
9714 <member name="other_number"
9715 value="15"
9716 c:identifier="G_UNICODE_OTHER_NUMBER"/>
9717 <member name="connect_punctuation"
9718 value="16"
9719 c:identifier="G_UNICODE_CONNECT_PUNCTUATION"/>
9720 <member name="dash_punctuation"
9721 value="17"
9722 c:identifier="G_UNICODE_DASH_PUNCTUATION"/>
9723 <member name="close_punctuation"
9724 value="18"
9725 c:identifier="G_UNICODE_CLOSE_PUNCTUATION"/>
9726 <member name="final_punctuation"
9727 value="19"
9728 c:identifier="G_UNICODE_FINAL_PUNCTUATION"/>
9729 <member name="initial_punctuation"
9730 value="20"
9731 c:identifier="G_UNICODE_INITIAL_PUNCTUATION"/>
9732 <member name="other_punctuation"
9733 value="21"
9734 c:identifier="G_UNICODE_OTHER_PUNCTUATION"/>
9735 <member name="open_punctuation"
9736 value="22"
9737 c:identifier="G_UNICODE_OPEN_PUNCTUATION"/>
9738 <member name="currency_symbol"
9739 value="23"
9740 c:identifier="G_UNICODE_CURRENCY_SYMBOL"/>
9741 <member name="modifier_symbol"
9742 value="24"
9743 c:identifier="G_UNICODE_MODIFIER_SYMBOL"/>
9744 <member name="math_symbol"
9745 value="25"
9746 c:identifier="G_UNICODE_MATH_SYMBOL"/>
9747 <member name="other_symbol"
9748 value="26"
9749 c:identifier="G_UNICODE_OTHER_SYMBOL"/>
9750 <member name="line_separator"
9751 value="27"
9752 c:identifier="G_UNICODE_LINE_SEPARATOR"/>
9753 <member name="paragraph_separator"
9754 value="28"
9755 c:identifier="G_UNICODE_PARAGRAPH_SEPARATOR"/>
9756 <member name="space_separator"
9757 value="29"
9758 c:identifier="G_UNICODE_SPACE_SEPARATOR"/>
9759 </enumeration>
9760 <enumeration name="UserDirectory" version="2.14" c:type="GUserDirectory">
9761 <doc xml:whitespace="preserve">These are logical ids for special directories which are defined
9762 depending on the platform used. You should use g_get_user_special_dir()
9763 to retrieve the full path associated to the logical id.
9764 The #GUserDirectory enumeration can be extended at later date. Not
9765 every platform has a directory for every logical id in this
9766 enumeration.</doc>
9767 <member name="directory_desktop"
9768 value="0"
9769 c:identifier="G_USER_DIRECTORY_DESKTOP"/>
9770 <member name="directory_documents"
9771 value="1"
9772 c:identifier="G_USER_DIRECTORY_DOCUMENTS"/>
9773 <member name="directory_download"
9774 value="2"
9775 c:identifier="G_USER_DIRECTORY_DOWNLOAD"/>
9776 <member name="directory_music"
9777 value="3"
9778 c:identifier="G_USER_DIRECTORY_MUSIC"/>
9779 <member name="directory_pictures"
9780 value="4"
9781 c:identifier="G_USER_DIRECTORY_PICTURES"/>
9782 <member name="directory_public_share"
9783 value="5"
9784 c:identifier="G_USER_DIRECTORY_PUBLIC_SHARE"/>
9785 <member name="directory_templates"
9786 value="6"
9787 c:identifier="G_USER_DIRECTORY_TEMPLATES"/>
9788 <member name="directory_videos"
9789 value="7"
9790 c:identifier="G_USER_DIRECTORY_VIDEOS"/>
9791 <member name="n_directories"
9792 value="8"
9793 c:identifier="G_USER_N_DIRECTORIES"/>
9794 </enumeration>
9795 <constant name="VA_COPY_AS_ARRAY" value="1">
9796 <type name="gint" c:type="gint"/>
9797 </constant>
9798 <record name="Variant"
9799 c:type="GVariant"
9800 foreign="1"
9801 glib:type-name="GVariant"
9802 glib:get-type="g_variant_get_gtype"
9803 c:symbol-prefix="variant">
9804 <constructor name="new" c:identifier="g_variant_new" introspectable="0">
9805 <return-value transfer-ownership="full">
9806 <type name="Variant" c:type="GVariant*"/>
9807 </return-value>
9808 <parameters>
9809 <parameter name="format_string" transfer-ownership="none">
9810 <type name="utf8" c:type="gchar*"/>
9811 </parameter>
9812 <parameter transfer-ownership="none">
9813 <varargs>
9814 </varargs>
9815 </parameter>
9816 </parameters>
9817 </constructor>
9818 <constructor name="new_array" c:identifier="g_variant_new_array">
9819 <return-value transfer-ownership="full">
9820 <type name="Variant" c:type="GVariant*"/>
9821 </return-value>
9822 <parameters>
9823 <parameter name="child_type" transfer-ownership="none">
9824 <type name="VariantType" c:type="GVariantType*"/>
9825 </parameter>
9826 <parameter name="children" transfer-ownership="none">
9827 <type name="Variant" c:type="GVariant**"/>
9828 </parameter>
9829 <parameter name="n_children" transfer-ownership="none">
9830 <type name="gulong" c:type="gsize"/>
9831 </parameter>
9832 </parameters>
9833 </constructor>
9834 <constructor name="new_boolean" c:identifier="g_variant_new_boolean">
9835 <return-value transfer-ownership="full">
9836 <type name="Variant" c:type="GVariant*"/>
9837 </return-value>
9838 <parameters>
9839 <parameter name="boolean" transfer-ownership="none">
9840 <type name="gboolean" c:type="gboolean"/>
9841 </parameter>
9842 </parameters>
9843 </constructor>
9844 <constructor name="new_byte" c:identifier="g_variant_new_byte">
9845 <return-value transfer-ownership="full">
9846 <type name="Variant" c:type="GVariant*"/>
9847 </return-value>
9848 <parameters>
9849 <parameter name="byte" transfer-ownership="none">
9850 <type name="guint8" c:type="guchar"/>
9851 </parameter>
9852 </parameters>
9853 </constructor>
9854 <constructor name="new_bytestring"
9855 c:identifier="g_variant_new_bytestring">
9856 <return-value transfer-ownership="full">
9857 <type name="Variant" c:type="GVariant*"/>
9858 </return-value>
9859 <parameters>
9860 <parameter name="string" transfer-ownership="none">
9861 <type name="utf8" c:type="gchar*"/>
9862 </parameter>
9863 </parameters>
9864 </constructor>
9865 <constructor name="new_bytestring_array"
9866 c:identifier="g_variant_new_bytestring_array">
9867 <return-value transfer-ownership="full">
9868 <type name="Variant" c:type="GVariant*"/>
9869 </return-value>
9870 <parameters>
9871 <parameter name="strv" transfer-ownership="none">
9872 <type name="utf8" c:type="gchar**"/>
9873 </parameter>
9874 <parameter name="length" transfer-ownership="none">
9875 <type name="glong" c:type="gssize"/>
9876 </parameter>
9877 </parameters>
9878 </constructor>
9879 <constructor name="new_double" c:identifier="g_variant_new_double">
9880 <return-value transfer-ownership="full">
9881 <type name="Variant" c:type="GVariant*"/>
9882 </return-value>
9883 <parameters>
9884 <parameter name="floating" transfer-ownership="none">
9885 <type name="gdouble" c:type="gdouble"/>
9886 </parameter>
9887 </parameters>
9888 </constructor>
9889 <constructor name="new_from_data" c:identifier="g_variant_new_from_data">
9890 <return-value transfer-ownership="full">
9891 <type name="Variant" c:type="GVariant*"/>
9892 </return-value>
9893 <parameters>
9894 <parameter name="type" transfer-ownership="none">
9895 <type name="VariantType" c:type="GVariantType*"/>
9896 </parameter>
9897 <parameter name="data" transfer-ownership="none">
9898 <type name="gpointer" c:type="gconstpointer"/>
9899 </parameter>
9900 <parameter name="size" transfer-ownership="none">
9901 <type name="gulong" c:type="gsize"/>
9902 </parameter>
9903 <parameter name="trusted" transfer-ownership="none">
9904 <type name="gboolean" c:type="gboolean"/>
9905 </parameter>
9906 <parameter name="notify" transfer-ownership="none" scope="async">
9907 <type name="DestroyNotify" c:type="GDestroyNotify"/>
9908 </parameter>
9909 <parameter name="user_data" transfer-ownership="none">
9910 <type name="gpointer" c:type="gpointer"/>
9911 </parameter>
9912 </parameters>
9913 </constructor>
9914 <constructor name="new_handle" c:identifier="g_variant_new_handle">
9915 <return-value transfer-ownership="full">
9916 <type name="Variant" c:type="GVariant*"/>
9917 </return-value>
9918 <parameters>
9919 <parameter name="handle" transfer-ownership="none">
9920 <type name="gint32" c:type="gint32"/>
9921 </parameter>
9922 </parameters>
9923 </constructor>
9924 <constructor name="new_int16" c:identifier="g_variant_new_int16">
9925 <return-value transfer-ownership="full">
9926 <type name="Variant" c:type="GVariant*"/>
9927 </return-value>
9928 <parameters>
9929 <parameter name="int16" transfer-ownership="none">
9930 <type name="gint16" c:type="gint16"/>
9931 </parameter>
9932 </parameters>
9933 </constructor>
9934 <constructor name="new_int32" c:identifier="g_variant_new_int32">
9935 <return-value transfer-ownership="full">
9936 <type name="Variant" c:type="GVariant*"/>
9937 </return-value>
9938 <parameters>
9939 <parameter name="int32" transfer-ownership="none">
9940 <type name="gint32" c:type="gint32"/>
9941 </parameter>
9942 </parameters>
9943 </constructor>
9944 <constructor name="new_int64" c:identifier="g_variant_new_int64">
9945 <return-value transfer-ownership="full">
9946 <type name="Variant" c:type="GVariant*"/>
9947 </return-value>
9948 <parameters>
9949 <parameter name="int64" transfer-ownership="none">
9950 <type name="gint64" c:type="gint64"/>
9951 </parameter>
9952 </parameters>
9953 </constructor>
9954 <constructor name="new_maybe" c:identifier="g_variant_new_maybe">
9955 <return-value transfer-ownership="full">
9956 <type name="Variant" c:type="GVariant*"/>
9957 </return-value>
9958 <parameters>
9959 <parameter name="child_type" transfer-ownership="none">
9960 <type name="VariantType" c:type="GVariantType*"/>
9961 </parameter>
9962 <parameter name="child" transfer-ownership="none">
9963 <type name="Variant" c:type="GVariant*"/>
9964 </parameter>
9965 </parameters>
9966 </constructor>
9967 <constructor name="new_object_path"
9968 c:identifier="g_variant_new_object_path">
9969 <return-value transfer-ownership="full">
9970 <type name="Variant" c:type="GVariant*"/>
9971 </return-value>
9972 <parameters>
9973 <parameter name="object_path" transfer-ownership="none">
9974 <type name="utf8" c:type="gchar*"/>
9975 </parameter>
9976 </parameters>
9977 </constructor>
9978 <constructor name="new_parsed"
9979 c:identifier="g_variant_new_parsed"
9980 introspectable="0">
9981 <return-value transfer-ownership="full">
9982 <type name="Variant" c:type="GVariant*"/>
9983 </return-value>
9984 <parameters>
9985 <parameter name="format" transfer-ownership="none">
9986 <type name="utf8" c:type="gchar*"/>
9987 </parameter>
9988 <parameter transfer-ownership="none">
9989 <varargs>
9990 </varargs>
9991 </parameter>
9992 </parameters>
9993 </constructor>
9994 <constructor name="new_parsed_va"
9995 c:identifier="g_variant_new_parsed_va"
9996 introspectable="0">
9997 <return-value transfer-ownership="full">
9998 <type name="Variant" c:type="GVariant*"/>
9999 </return-value>
10000 <parameters>
10001 <parameter name="format" transfer-ownership="none">
10002 <type name="utf8" c:type="gchar*"/>
10003 </parameter>
10004 <parameter name="app" transfer-ownership="none">
10005 <type name="va_list" c:type="va_list*"/>
10006 </parameter>
10007 </parameters>
10008 </constructor>
10009 <constructor name="new_signature" c:identifier="g_variant_new_signature">
10010 <return-value transfer-ownership="full">
10011 <type name="Variant" c:type="GVariant*"/>
10012 </return-value>
10013 <parameters>
10014 <parameter name="signature" transfer-ownership="none">
10015 <type name="utf8" c:type="gchar*"/>
10016 </parameter>
10017 </parameters>
10018 </constructor>
10019 <constructor name="new_string" c:identifier="g_variant_new_string">
10020 <return-value transfer-ownership="full">
10021 <type name="Variant" c:type="GVariant*"/>
10022 </return-value>
10023 <parameters>
10024 <parameter name="string" transfer-ownership="none">
10025 <type name="utf8" c:type="gchar*"/>
10026 </parameter>
10027 </parameters>
10028 </constructor>
10029 <constructor name="new_strv" c:identifier="g_variant_new_strv">
10030 <return-value transfer-ownership="full">
10031 <type name="Variant" c:type="GVariant*"/>
10032 </return-value>
10033 <parameters>
10034 <parameter name="strv" transfer-ownership="none">
10035 <array length="1" c:type="gchar**">
10036 <type name="utf8"/>
10037 </array>
10038 </parameter>
10039 <parameter name="length" transfer-ownership="none">
10040 <type name="glong" c:type="gssize"/>
10041 </parameter>
10042 </parameters>
10043 </constructor>
10044 <constructor name="new_uint16" c:identifier="g_variant_new_uint16">
10045 <return-value transfer-ownership="full">
10046 <type name="Variant" c:type="GVariant*"/>
10047 </return-value>
10048 <parameters>
10049 <parameter name="uint16" transfer-ownership="none">
10050 <type name="guint16" c:type="guint16"/>
10051 </parameter>
10052 </parameters>
10053 </constructor>
10054 <constructor name="new_uint32" c:identifier="g_variant_new_uint32">
10055 <return-value transfer-ownership="full">
10056 <type name="Variant" c:type="GVariant*"/>
10057 </return-value>
10058 <parameters>
10059 <parameter name="uint32" transfer-ownership="none">
10060 <type name="guint32" c:type="guint32"/>
10061 </parameter>
10062 </parameters>
10063 </constructor>
10064 <constructor name="new_uint64" c:identifier="g_variant_new_uint64">
10065 <return-value transfer-ownership="full">
10066 <type name="Variant" c:type="GVariant*"/>
10067 </return-value>
10068 <parameters>
10069 <parameter name="uint64" transfer-ownership="none">
10070 <type name="guint64" c:type="guint64"/>
10071 </parameter>
10072 </parameters>
10073 </constructor>
10074 <constructor name="new_va"
10075 c:identifier="g_variant_new_va"
10076 introspectable="0">
10077 <return-value transfer-ownership="full">
10078 <type name="Variant" c:type="GVariant*"/>
10079 </return-value>
10080 <parameters>
10081 <parameter name="format_string" transfer-ownership="none">
10082 <type name="utf8" c:type="gchar*"/>
10083 </parameter>
10084 <parameter name="endptr" transfer-ownership="none">
10085 <type name="utf8" c:type="gchar**"/>
10086 </parameter>
10087 <parameter name="app" transfer-ownership="none">
10088 <type name="va_list" c:type="va_list*"/>
10089 </parameter>
10090 </parameters>
10091 </constructor>
10092 <method name="byteswap" c:identifier="g_variant_byteswap">
10093 <return-value transfer-ownership="full">
10094 <type name="Variant" c:type="GVariant*"/>
10095 </return-value>
10096 </method>
10097 <method name="classify" c:identifier="g_variant_classify">
10098 <return-value transfer-ownership="none">
10099 <type name="VariantClass" c:type="GVariantClass"/>
10100 </return-value>
10101 </method>
10102 <method name="dup_bytestring" c:identifier="g_variant_dup_bytestring">
10103 <return-value transfer-ownership="full">
10104 <type name="utf8" c:type="gchar*"/>
10105 </return-value>
10106 <parameters>
10107 <parameter name="length" transfer-ownership="none">
10108 <type name="gulong" c:type="gsize*"/>
10109 </parameter>
10110 </parameters>
10111 </method>
10112 <method name="dup_bytestring_array"
10113 c:identifier="g_variant_dup_bytestring_array"
10114 introspectable="0">
10115 <return-value>
10116 <array c:type="gchar**">
10117 <type name="utf8"/>
10118 </array>
10119 </return-value>
10120 <parameters>
10121 <parameter name="length" transfer-ownership="none">
10122 <type name="gulong" c:type="gsize*"/>
10123 </parameter>
10124 </parameters>
10125 </method>
10126 <method name="dup_string" c:identifier="g_variant_dup_string">
10127 <return-value transfer-ownership="full">
10128 <type name="utf8" c:type="gchar*"/>
10129 </return-value>
10130 <parameters>
10131 <parameter name="length" transfer-ownership="none">
10132 <type name="gulong" c:type="gsize*"/>
10133 </parameter>
10134 </parameters>
10135 </method>
10136 <method name="dup_strv"
10137 c:identifier="g_variant_dup_strv"
10138 introspectable="0">
10139 <return-value>
10140 <array c:type="gchar**">
10141 <type name="utf8"/>
10142 </array>
10143 </return-value>
10144 <parameters>
10145 <parameter name="length" transfer-ownership="none">
10146 <type name="gulong" c:type="gsize*"/>
10147 </parameter>
10148 </parameters>
10149 </method>
10150 <method name="get" c:identifier="g_variant_get" introspectable="0">
10151 <return-value transfer-ownership="none">
10152 <type name="none" c:type="void"/>
10153 </return-value>
10154 <parameters>
10155 <parameter name="format_string" transfer-ownership="none">
10156 <type name="utf8" c:type="gchar*"/>
10157 </parameter>
10158 <parameter transfer-ownership="none">
10159 <varargs>
10160 </varargs>
10161 </parameter>
10162 </parameters>
10163 </method>
10164 <method name="get_boolean" c:identifier="g_variant_get_boolean">
10165 <return-value transfer-ownership="none">
10166 <type name="gboolean" c:type="gboolean"/>
10167 </return-value>
10168 </method>
10169 <method name="get_byte" c:identifier="g_variant_get_byte">
10170 <return-value transfer-ownership="none">
10171 <type name="guint8" c:type="guchar"/>
10172 </return-value>
10173 </method>
10174 <method name="get_bytestring" c:identifier="g_variant_get_bytestring">
10175 <return-value transfer-ownership="none">
10176 <type name="utf8" c:type="gchar*"/>
10177 </return-value>
10178 </method>
10179 <method name="get_bytestring_array"
10180 c:identifier="g_variant_get_bytestring_array"
10181 introspectable="0">
10182 <return-value>
10183 <array c:type="gchar**">
10184 <type name="utf8"/>
10185 </array>
10186 </return-value>
10187 <parameters>
10188 <parameter name="length" transfer-ownership="none">
10189 <type name="gulong" c:type="gsize*"/>
10190 </parameter>
10191 </parameters>
10192 </method>
10193 <method name="get_child"
10194 c:identifier="g_variant_get_child"
10195 introspectable="0">
10196 <return-value transfer-ownership="none">
10197 <type name="none" c:type="void"/>
10198 </return-value>
10199 <parameters>
10200 <parameter name="index_" transfer-ownership="none">
10201 <type name="gulong" c:type="gsize"/>
10202 </parameter>
10203 <parameter name="format_string" transfer-ownership="none">
10204 <type name="utf8" c:type="gchar*"/>
10205 </parameter>
10206 <parameter transfer-ownership="none">
10207 <varargs>
10208 </varargs>
10209 </parameter>
10210 </parameters>
10211 </method>
10212 <method name="get_child_value" c:identifier="g_variant_get_child_value">
10213 <return-value transfer-ownership="full">
10214 <type name="Variant" c:type="GVariant*"/>
10215 </return-value>
10216 <parameters>
10217 <parameter name="index_" transfer-ownership="none">
10218 <type name="gulong" c:type="gsize"/>
10219 </parameter>
10220 </parameters>
10221 </method>
10222 <method name="get_data"
10223 c:identifier="g_variant_get_data"
10224 introspectable="0">
10225 <return-value>
10226 <type name="gpointer" c:type="gconstpointer"/>
10227 </return-value>
10228 </method>
10229 <method name="get_double" c:identifier="g_variant_get_double">
10230 <return-value transfer-ownership="none">
10231 <type name="gdouble" c:type="gdouble"/>
10232 </return-value>
10233 </method>
10234 <method name="get_fixed_array"
10235 c:identifier="g_variant_get_fixed_array"
10236 introspectable="0">
10237 <return-value>
10238 <type name="gpointer" c:type="gconstpointer"/>
10239 </return-value>
10240 <parameters>
10241 <parameter name="n_elements" transfer-ownership="none">
10242 <type name="gulong" c:type="gsize*"/>
10243 </parameter>
10244 <parameter name="element_size" transfer-ownership="none">
10245 <type name="gulong" c:type="gsize"/>
10246 </parameter>
10247 </parameters>
10248 </method>
10249 <method name="get_handle" c:identifier="g_variant_get_handle">
10250 <return-value transfer-ownership="none">
10251 <type name="gint32" c:type="gint32"/>
10252 </return-value>
10253 </method>
10254 <method name="get_int16" c:identifier="g_variant_get_int16">
10255 <return-value transfer-ownership="none">
10256 <type name="gint16" c:type="gint16"/>
10257 </return-value>
10258 </method>
10259 <method name="get_int32" c:identifier="g_variant_get_int32">
10260 <return-value transfer-ownership="none">
10261 <type name="gint32" c:type="gint32"/>
10262 </return-value>
10263 </method>
10264 <method name="get_int64" c:identifier="g_variant_get_int64">
10265 <return-value transfer-ownership="none">
10266 <type name="gint64" c:type="gint64"/>
10267 </return-value>
10268 </method>
10269 <method name="get_maybe" c:identifier="g_variant_get_maybe">
10270 <return-value transfer-ownership="full">
10271 <type name="Variant" c:type="GVariant*"/>
10272 </return-value>
10273 </method>
10274 <method name="get_normal_form" c:identifier="g_variant_get_normal_form">
10275 <return-value transfer-ownership="full">
10276 <type name="Variant" c:type="GVariant*"/>
10277 </return-value>
10278 </method>
10279 <method name="get_size" c:identifier="g_variant_get_size">
10280 <return-value transfer-ownership="none">
10281 <type name="gulong" c:type="gsize"/>
10282 </return-value>
10283 </method>
10284 <method name="get_string" c:identifier="g_variant_get_string">
10285 <return-value transfer-ownership="none">
10286 <type name="utf8" c:type="gchar*"/>
10287 </return-value>
10288 <parameters>
10289 <parameter name="length"
10290 direction="out"
10291 caller-allocates="0"
10292 transfer-ownership="full"
10293 allow-none="1">
10294 <type name="gulong" c:type="gsize*"/>
10295 </parameter>
10296 </parameters>
10297 </method>
10298 <method name="get_strv" c:identifier="g_variant_get_strv">
10299 <return-value transfer-ownership="container">
10300 <array length="0" c:type="gchar**">
10301 <type name="utf8"/>
10302 </array>
10303 </return-value>
10304 <parameters>
10305 <parameter name="length"
10306 direction="out"
10307 caller-allocates="0"
10308 transfer-ownership="full"
10309 allow-none="1">
10310 <type name="gulong" c:type="gsize*"/>
10311 </parameter>
10312 </parameters>
10313 </method>
10314 <method name="get_type_string" c:identifier="g_variant_get_type_string">
10315 <return-value transfer-ownership="none">
10316 <type name="utf8" c:type="gchar*"/>
10317 </return-value>
10318 </method>
10319 <method name="get_uint16" c:identifier="g_variant_get_uint16">
10320 <return-value transfer-ownership="none">
10321 <type name="guint16" c:type="guint16"/>
10322 </return-value>
10323 </method>
10324 <method name="get_uint32" c:identifier="g_variant_get_uint32">
10325 <return-value transfer-ownership="none">
10326 <type name="guint32" c:type="guint32"/>
10327 </return-value>
10328 </method>
10329 <method name="get_uint64" c:identifier="g_variant_get_uint64">
10330 <return-value transfer-ownership="none">
10331 <type name="guint64" c:type="guint64"/>
10332 </return-value>
10333 </method>
10334 <method name="get_va" c:identifier="g_variant_get_va" introspectable="0">
10335 <return-value transfer-ownership="none">
10336 <type name="none" c:type="void"/>
10337 </return-value>
10338 <parameters>
10339 <parameter name="format_string" transfer-ownership="none">
10340 <type name="utf8" c:type="gchar*"/>
10341 </parameter>
10342 <parameter name="endptr" transfer-ownership="none">
10343 <type name="utf8" c:type="gchar**"/>
10344 </parameter>
10345 <parameter name="app" transfer-ownership="none">
10346 <type name="va_list" c:type="va_list*"/>
10347 </parameter>
10348 </parameters>
10349 </method>
10350 <method name="get_variant" c:identifier="g_variant_get_variant">
10351 <return-value transfer-ownership="full">
10352 <type name="Variant" c:type="GVariant*"/>
10353 </return-value>
10354 </method>
10355 <method name="is_container" c:identifier="g_variant_is_container">
10356 <return-value transfer-ownership="none">
10357 <type name="gboolean" c:type="gboolean"/>
10358 </return-value>
10359 </method>
10360 <method name="is_floating" c:identifier="g_variant_is_floating">
10361 <return-value transfer-ownership="none">
10362 <type name="gboolean" c:type="gboolean"/>
10363 </return-value>
10364 </method>
10365 <method name="is_normal_form" c:identifier="g_variant_is_normal_form">
10366 <return-value transfer-ownership="none">
10367 <type name="gboolean" c:type="gboolean"/>
10368 </return-value>
10369 </method>
10370 <method name="is_of_type" c:identifier="g_variant_is_of_type">
10371 <return-value transfer-ownership="none">
10372 <type name="gboolean" c:type="gboolean"/>
10373 </return-value>
10374 <parameters>
10375 <parameter name="type" transfer-ownership="none">
10376 <type name="VariantType" c:type="GVariantType*"/>
10377 </parameter>
10378 </parameters>
10379 </method>
10380 <method name="iter_new"
10381 c:identifier="g_variant_iter_new"
10382 introspectable="0">
10383 <return-value>
10384 <type name="VariantIter" c:type="GVariantIter*"/>
10385 </return-value>
10386 </method>
10387 <method name="n_children" c:identifier="g_variant_n_children">
10388 <return-value transfer-ownership="none">
10389 <type name="gulong" c:type="gsize"/>
10390 </return-value>
10391 </method>
10392 <method name="new_dict_entry" c:identifier="g_variant_new_dict_entry">
10393 <return-value transfer-ownership="full">
10394 <type name="Variant" c:type="GVariant*"/>
10395 </return-value>
10396 <parameters>
10397 <parameter name="value" transfer-ownership="none">
10398 <type name="Variant" c:type="GVariant*"/>
10399 </parameter>
10400 </parameters>
10401 </method>
10402 <method name="new_variant" c:identifier="g_variant_new_variant">
10403 <return-value transfer-ownership="full">
10404 <type name="Variant" c:type="GVariant*"/>
10405 </return-value>
10406 </method>
10407 <method name="print" c:identifier="g_variant_print">
10408 <return-value transfer-ownership="full">
10409 <type name="utf8" c:type="gchar*"/>
10410 </return-value>
10411 <parameters>
10412 <parameter name="type_annotate" transfer-ownership="none">
10413 <type name="gboolean" c:type="gboolean"/>
10414 </parameter>
10415 </parameters>
10416 </method>
10417 <method name="print_string"
10418 c:identifier="g_variant_print_string"
10419 introspectable="0">
10420 <return-value>
10421 <type name="String" c:type="GString*"/>
10422 </return-value>
10423 <parameters>
10424 <parameter name="string" transfer-ownership="none">
10425 <type name="String" c:type="GString*"/>
10426 </parameter>
10427 <parameter name="type_annotate" transfer-ownership="none">
10428 <type name="gboolean" c:type="gboolean"/>
10429 </parameter>
10430 </parameters>
10431 </method>
10432 <method name="ref" c:identifier="g_variant_ref">
10433 <return-value transfer-ownership="full">
10434 <type name="Variant" c:type="GVariant*"/>
10435 </return-value>
10436 </method>
10437 <method name="ref_sink" c:identifier="g_variant_ref_sink">
10438 <return-value transfer-ownership="full">
10439 <type name="Variant" c:type="GVariant*"/>
10440 </return-value>
10441 </method>
10442 <method name="store" c:identifier="g_variant_store">
10443 <return-value transfer-ownership="none">
10444 <type name="none" c:type="void"/>
10445 </return-value>
10446 <parameters>
10447 <parameter name="data" transfer-ownership="none">
10448 <type name="gpointer" c:type="gpointer"/>
10449 </parameter>
10450 </parameters>
10451 </method>
10452 <method name="unref" c:identifier="g_variant_unref">
10453 <return-value transfer-ownership="none">
10454 <type name="none" c:type="void"/>
10455 </return-value>
10456 </method>
10457 </record>
10458 <record name="VariantBuilder" c:type="GVariantBuilder">
10459 <field name="x" writable="1">
10460 <array zero-terminated="0" c:type="gulong" fixed-size="16">
10461 <type name="gulong" c:type="gsize"/>
10462 </array>
10463 </field>
10464 <method name="add"
10465 c:identifier="g_variant_builder_add"
10466 introspectable="0">
10467 <return-value transfer-ownership="none">
10468 <type name="none" c:type="void"/>
10469 </return-value>
10470 <parameters>
10471 <parameter name="format_string" transfer-ownership="none">
10472 <type name="utf8" c:type="gchar*"/>
10473 </parameter>
10474 <parameter transfer-ownership="none">
10475 <varargs>
10476 </varargs>
10477 </parameter>
10478 </parameters>
10479 </method>
10480 <method name="add_parsed"
10481 c:identifier="g_variant_builder_add_parsed"
10482 introspectable="0">
10483 <return-value transfer-ownership="none">
10484 <type name="none" c:type="void"/>
10485 </return-value>
10486 <parameters>
10487 <parameter name="format" transfer-ownership="none">
10488 <type name="utf8" c:type="gchar*"/>
10489 </parameter>
10490 <parameter transfer-ownership="none">
10491 <varargs>
10492 </varargs>
10493 </parameter>
10494 </parameters>
10495 </method>
10496 <method name="add_value" c:identifier="g_variant_builder_add_value">
10497 <return-value transfer-ownership="none">
10498 <type name="none" c:type="void"/>
10499 </return-value>
10500 <parameters>
10501 <parameter name="value" transfer-ownership="none">
10502 <type name="Variant" c:type="GVariant*"/>
10503 </parameter>
10504 </parameters>
10505 </method>
10506 <method name="clear" c:identifier="g_variant_builder_clear">
10507 <return-value transfer-ownership="none">
10508 <type name="none" c:type="void"/>
10509 </return-value>
10510 </method>
10511 <method name="close" c:identifier="g_variant_builder_close">
10512 <return-value transfer-ownership="none">
10513 <type name="none" c:type="void"/>
10514 </return-value>
10515 </method>
10516 <method name="end" c:identifier="g_variant_builder_end">
10517 <return-value transfer-ownership="none">
10518 <type name="Variant" c:type="GVariant*"/>
10519 </return-value>
10520 </method>
10521 <method name="init" c:identifier="g_variant_builder_init">
10522 <return-value transfer-ownership="none">
10523 <type name="none" c:type="void"/>
10524 </return-value>
10525 <parameters>
10526 <parameter name="type" transfer-ownership="none">
10527 <type name="VariantType" c:type="GVariantType*"/>
10528 </parameter>
10529 </parameters>
10530 </method>
10531 <method name="open" c:identifier="g_variant_builder_open">
10532 <return-value transfer-ownership="none">
10533 <type name="none" c:type="void"/>
10534 </return-value>
10535 <parameters>
10536 <parameter name="type" transfer-ownership="none">
10537 <type name="VariantType" c:type="GVariantType*"/>
10538 </parameter>
10539 </parameters>
10540 </method>
10541 <method name="ref"
10542 c:identifier="g_variant_builder_ref"
10543 introspectable="0">
10544 <return-value>
10545 <type name="VariantBuilder" c:type="GVariantBuilder*"/>
10546 </return-value>
10547 </method>
10548 <method name="unref" c:identifier="g_variant_builder_unref">
10549 <return-value transfer-ownership="none">
10550 <type name="none" c:type="void"/>
10551 </return-value>
10552 </method>
10553 </record>
10554 <enumeration name="VariantClass" c:type="GVariantClass">
10555 <member name="boolean" value="0" c:identifier="G_VARIANT_CLASS_BOOLEAN"/>
10556 <member name="byte" value="0" c:identifier="G_VARIANT_CLASS_BYTE"/>
10557 <member name="int16" value="0" c:identifier="G_VARIANT_CLASS_INT16"/>
10558 <member name="uint16" value="0" c:identifier="G_VARIANT_CLASS_UINT16"/>
10559 <member name="int32" value="0" c:identifier="G_VARIANT_CLASS_INT32"/>
10560 <member name="uint32" value="0" c:identifier="G_VARIANT_CLASS_UINT32"/>
10561 <member name="int64" value="0" c:identifier="G_VARIANT_CLASS_INT64"/>
10562 <member name="uint64" value="0" c:identifier="G_VARIANT_CLASS_UINT64"/>
10563 <member name="handle" value="0" c:identifier="G_VARIANT_CLASS_HANDLE"/>
10564 <member name="double" value="0" c:identifier="G_VARIANT_CLASS_DOUBLE"/>
10565 <member name="string" value="0" c:identifier="G_VARIANT_CLASS_STRING"/>
10566 <member name="object_path"
10567 value="0"
10568 c:identifier="G_VARIANT_CLASS_OBJECT_PATH"/>
10569 <member name="signature"
10570 value="0"
10571 c:identifier="G_VARIANT_CLASS_SIGNATURE"/>
10572 <member name="variant" value="0" c:identifier="G_VARIANT_CLASS_VARIANT"/>
10573 <member name="maybe" value="0" c:identifier="G_VARIANT_CLASS_MAYBE"/>
10574 <member name="array" value="0" c:identifier="G_VARIANT_CLASS_ARRAY"/>
10575 <member name="tuple" value="0" c:identifier="G_VARIANT_CLASS_TUPLE"/>
10576 <member name="dict_entry"
10577 value="0"
10578 c:identifier="G_VARIANT_CLASS_DICT_ENTRY"/>
10579 </enumeration>
10580 <record name="VariantIter" c:type="GVariantIter">
10581 <field name="x" writable="1">
10582 <array zero-terminated="0" c:type="gulong" fixed-size="16">
10583 <type name="gulong" c:type="gsize"/>
10584 </array>
10585 </field>
10586 <method name="copy"
10587 c:identifier="g_variant_iter_copy"
10588 introspectable="0">
10589 <return-value>
10590 <type name="VariantIter" c:type="GVariantIter*"/>
10591 </return-value>
10592 </method>
10593 <method name="free" c:identifier="g_variant_iter_free">
10594 <return-value transfer-ownership="none">
10595 <type name="none" c:type="void"/>
10596 </return-value>
10597 </method>
10598 <method name="init" c:identifier="g_variant_iter_init">
10599 <return-value transfer-ownership="none">
10600 <type name="gulong" c:type="gsize"/>
10601 </return-value>
10602 <parameters>
10603 <parameter name="value" transfer-ownership="none">
10604 <type name="Variant" c:type="GVariant*"/>
10605 </parameter>
10606 </parameters>
10607 </method>
10608 <method name="loop"
10609 c:identifier="g_variant_iter_loop"
10610 introspectable="0">
10611 <return-value transfer-ownership="none">
10612 <type name="gboolean" c:type="gboolean"/>
10613 </return-value>
10614 <parameters>
10615 <parameter name="format_string" transfer-ownership="none">
10616 <type name="utf8" c:type="gchar*"/>
10617 </parameter>
10618 <parameter transfer-ownership="none">
10619 <varargs>
10620 </varargs>
10621 </parameter>
10622 </parameters>
10623 </method>
10624 <method name="n_children" c:identifier="g_variant_iter_n_children">
10625 <return-value transfer-ownership="none">
10626 <type name="gulong" c:type="gsize"/>
10627 </return-value>
10628 </method>
10629 <method name="next"
10630 c:identifier="g_variant_iter_next"
10631 introspectable="0">
10632 <return-value transfer-ownership="none">
10633 <type name="gboolean" c:type="gboolean"/>
10634 </return-value>
10635 <parameters>
10636 <parameter name="format_string" transfer-ownership="none">
10637 <type name="utf8" c:type="gchar*"/>
10638 </parameter>
10639 <parameter transfer-ownership="none">
10640 <varargs>
10641 </varargs>
10642 </parameter>
10643 </parameters>
10644 </method>
10645 <method name="next_value" c:identifier="g_variant_iter_next_value">
10646 <return-value transfer-ownership="full">
10647 <type name="Variant" c:type="GVariant*"/>
10648 </return-value>
10649 </method>
10650 </record>
10651 <enumeration name="VariantParseError" c:type="GVariantParseError">
10652 <member name="variant_parse_error_failed"
10653 value="0"
10654 c:identifier="G_VARIANT_PARSE_ERROR_FAILED"/>
10655 </enumeration>
10656 <record name="VariantType" c:type="GVariantType" disguised="1">
10657 <doc xml:whitespace="preserve">A type in the GVariant type system.
10658 Two types may not be compared by value; use g_variant_type_equal() or
10659 g_variant_type_is_subtype(). May be copied using
10660 g_variant_type_copy() and freed using g_variant_type_free().</doc>
10661 <method name="copy"
10662 c:identifier="g_variant_type_copy"
10663 introspectable="0">
10664 <return-value>
10665 <type name="VariantType" c:type="GVariantType*"/>
10666 </return-value>
10667 </method>
10668 <method name="dup_string" c:identifier="g_variant_type_dup_string">
10669 <return-value transfer-ownership="full">
10670 <type name="utf8" c:type="gchar*"/>
10671 </return-value>
10672 </method>
10673 <method name="element" c:identifier="g_variant_type_element">
10674 <return-value transfer-ownership="none">
10675 <type name="VariantType" c:type="GVariantType*"/>
10676 </return-value>
10677 </method>
10678 <method name="first" c:identifier="g_variant_type_first">
10679 <return-value transfer-ownership="none">
10680 <type name="VariantType" c:type="GVariantType*"/>
10681 </return-value>
10682 </method>
10683 <method name="free" c:identifier="g_variant_type_free">
10684 <return-value transfer-ownership="none">
10685 <type name="none" c:type="void"/>
10686 </return-value>
10687 </method>
10688 <method name="get_string_length"
10689 c:identifier="g_variant_type_get_string_length">
10690 <return-value transfer-ownership="none">
10691 <type name="gulong" c:type="gsize"/>
10692 </return-value>
10693 </method>
10694 <method name="is_array" c:identifier="g_variant_type_is_array">
10695 <return-value transfer-ownership="none">
10696 <type name="gboolean" c:type="gboolean"/>
10697 </return-value>
10698 </method>
10699 <method name="is_basic" c:identifier="g_variant_type_is_basic">
10700 <return-value transfer-ownership="none">
10701 <type name="gboolean" c:type="gboolean"/>
10702 </return-value>
10703 </method>
10704 <method name="is_container" c:identifier="g_variant_type_is_container">
10705 <return-value transfer-ownership="none">
10706 <type name="gboolean" c:type="gboolean"/>
10707 </return-value>
10708 </method>
10709 <method name="is_definite" c:identifier="g_variant_type_is_definite">
10710 <return-value transfer-ownership="none">
10711 <type name="gboolean" c:type="gboolean"/>
10712 </return-value>
10713 </method>
10714 <method name="is_dict_entry" c:identifier="g_variant_type_is_dict_entry">
10715 <return-value transfer-ownership="none">
10716 <type name="gboolean" c:type="gboolean"/>
10717 </return-value>
10718 </method>
10719 <method name="is_maybe" c:identifier="g_variant_type_is_maybe">
10720 <return-value transfer-ownership="none">
10721 <type name="gboolean" c:type="gboolean"/>
10722 </return-value>
10723 </method>
10724 <method name="is_subtype_of" c:identifier="g_variant_type_is_subtype_of">
10725 <return-value transfer-ownership="none">
10726 <type name="gboolean" c:type="gboolean"/>
10727 </return-value>
10728 <parameters>
10729 <parameter name="supertype" transfer-ownership="none">
10730 <type name="VariantType" c:type="GVariantType*"/>
10731 </parameter>
10732 </parameters>
10733 </method>
10734 <method name="is_tuple" c:identifier="g_variant_type_is_tuple">
10735 <return-value transfer-ownership="none">
10736 <type name="gboolean" c:type="gboolean"/>
10737 </return-value>
10738 </method>
10739 <method name="is_variant" c:identifier="g_variant_type_is_variant">
10740 <return-value transfer-ownership="none">
10741 <type name="gboolean" c:type="gboolean"/>
10742 </return-value>
10743 </method>
10744 <method name="key" c:identifier="g_variant_type_key">
10745 <return-value transfer-ownership="none">
10746 <type name="VariantType" c:type="GVariantType*"/>
10747 </return-value>
10748 </method>
10749 <method name="n_items" c:identifier="g_variant_type_n_items">
10750 <return-value transfer-ownership="none">
10751 <type name="gulong" c:type="gsize"/>
10752 </return-value>
10753 </method>
10754 <method name="new_array"
10755 c:identifier="g_variant_type_new_array"
10756 introspectable="0">
10757 <return-value>
10758 <type name="VariantType" c:type="GVariantType*"/>
10759 </return-value>
10760 </method>
10761 <method name="new_dict_entry"
10762 c:identifier="g_variant_type_new_dict_entry"
10763 introspectable="0">
10764 <return-value>
10765 <type name="VariantType" c:type="GVariantType*"/>
10766 </return-value>
10767 <parameters>
10768 <parameter name="value" transfer-ownership="none">
10769 <type name="VariantType" c:type="GVariantType*"/>
10770 </parameter>
10771 </parameters>
10772 </method>
10773 <method name="new_maybe"
10774 c:identifier="g_variant_type_new_maybe"
10775 introspectable="0">
10776 <return-value>
10777 <type name="VariantType" c:type="GVariantType*"/>
10778 </return-value>
10779 </method>
10780 <method name="next" c:identifier="g_variant_type_next">
10781 <return-value transfer-ownership="none">
10782 <type name="VariantType" c:type="GVariantType*"/>
10783 </return-value>
10784 </method>
10785 <method name="peek_string" c:identifier="g_variant_type_peek_string">
10786 <return-value transfer-ownership="none">
10787 <type name="utf8" c:type="gchar*"/>
10788 </return-value>
10789 </method>
10790 <method name="value" c:identifier="g_variant_type_value">
10791 <return-value transfer-ownership="none">
10792 <type name="VariantType" c:type="GVariantType*"/>
10793 </return-value>
10794 </method>
10795 </record>
10796 <callback name="VoidFunc" c:type="GVoidFunc">
10797 <return-value transfer-ownership="none">
10798 <type name="none" c:type="void"/>
10799 </return-value>
10800 </callback>
10801 <constant name="WIN32_MSG_HANDLE" value="19981206">
10802 <type name="gint" c:type="gint"/>
10803 </constant>
10804 <function name="access" c:identifier="g_access">
10805 <return-value transfer-ownership="none">
10806 <type name="gint" c:type="int"/>
10807 </return-value>
10808 <parameters>
10809 <parameter name="filename" transfer-ownership="none">
10810 <type name="utf8" c:type="gchar*"/>
10811 </parameter>
10812 <parameter name="mode" transfer-ownership="none">
10813 <type name="gint" c:type="int"/>
10814 </parameter>
10815 </parameters>
10816 </function>
10817 <function name="allocator_new"
10818 c:identifier="g_allocator_new"
10819 introspectable="0">
10820 <return-value>
10821 <type name="Allocator" c:type="GAllocator*"/>
10822 </return-value>
10823 <parameters>
10824 <parameter name="name" transfer-ownership="none">
10825 <type name="utf8" c:type="gchar*"/>
10826 </parameter>
10827 <parameter name="n_preallocs" transfer-ownership="none">
10828 <type name="guint" c:type="guint"/>
10829 </parameter>
10830 </parameters>
10831 </function>
10832 <function name="array_append_vals"
10833 c:identifier="g_array_append_vals"
10834 introspectable="0">
10835 <return-value>
10836 <array name="GLib.Array" c:type="GArray*">
10837 <type name="gpointer" c:type="gpointer"/>
10838 </array>
10839 </return-value>
10840 <parameters>
10841 <parameter name="array" transfer-ownership="none">
10842 <array name="GLib.Array" c:type="GArray*">
10843 <type name="gpointer" c:type="gpointer"/>
10844 </array>
10845 </parameter>
10846 <parameter name="data" transfer-ownership="none">
10847 <type name="gpointer" c:type="gconstpointer"/>
10848 </parameter>
10849 <parameter name="len" transfer-ownership="none">
10850 <type name="guint" c:type="guint"/>
10851 </parameter>
10852 </parameters>
10853 </function>
10854 <function name="array_free" c:identifier="g_array_free">
10855 <return-value transfer-ownership="full">
10856 <type name="utf8" c:type="gchar*"/>
10857 </return-value>
10858 <parameters>
10859 <parameter name="array" transfer-ownership="none">
10860 <array name="GLib.Array" c:type="GArray*">
10861 <type name="gpointer" c:type="gpointer"/>
10862 </array>
10863 </parameter>
10864 <parameter name="free_segment" transfer-ownership="none">
10865 <type name="gboolean" c:type="gboolean"/>
10866 </parameter>
10867 </parameters>
10868 </function>
10869 <function name="array_get_element_size"
10870 c:identifier="g_array_get_element_size">
10871 <return-value transfer-ownership="none">
10872 <type name="guint" c:type="guint"/>
10873 </return-value>
10874 <parameters>
10875 <parameter name="array" transfer-ownership="none">
10876 <array name="GLib.Array" c:type="GArray*">
10877 <type name="gpointer" c:type="gpointer"/>
10878 </array>
10879 </parameter>
10880 </parameters>
10881 </function>
10882 <function name="array_insert_vals"
10883 c:identifier="g_array_insert_vals"
10884 introspectable="0">
10885 <return-value>
10886 <array name="GLib.Array" c:type="GArray*">
10887 <type name="gpointer" c:type="gpointer"/>
10888 </array>
10889 </return-value>
10890 <parameters>
10891 <parameter name="array" transfer-ownership="none">
10892 <array name="GLib.Array" c:type="GArray*">
10893 <type name="gpointer" c:type="gpointer"/>
10894 </array>
10895 </parameter>
10896 <parameter name="index_" transfer-ownership="none">
10897 <type name="guint" c:type="guint"/>
10898 </parameter>
10899 <parameter name="data" transfer-ownership="none">
10900 <type name="gpointer" c:type="gconstpointer"/>
10901 </parameter>
10902 <parameter name="len" transfer-ownership="none">
10903 <type name="guint" c:type="guint"/>
10904 </parameter>
10905 </parameters>
10906 </function>
10907 <function name="array_new" c:identifier="g_array_new" introspectable="0">
10908 <return-value>
10909 <array name="GLib.Array" c:type="GArray*">
10910 <type name="gpointer" c:type="gpointer"/>
10911 </array>
10912 </return-value>
10913 <parameters>
10914 <parameter name="zero_terminated" transfer-ownership="none">
10915 <type name="gboolean" c:type="gboolean"/>
10916 </parameter>
10917 <parameter name="clear_" transfer-ownership="none">
10918 <type name="gboolean" c:type="gboolean"/>
10919 </parameter>
10920 <parameter name="element_size" transfer-ownership="none">
10921 <type name="guint" c:type="guint"/>
10922 </parameter>
10923 </parameters>
10924 </function>
10925 <function name="array_prepend_vals"
10926 c:identifier="g_array_prepend_vals"
10927 introspectable="0">
10928 <return-value>
10929 <array name="GLib.Array" c:type="GArray*">
10930 <type name="gpointer" c:type="gpointer"/>
10931 </array>
10932 </return-value>
10933 <parameters>
10934 <parameter name="array" transfer-ownership="none">
10935 <array name="GLib.Array" c:type="GArray*">
10936 <type name="gpointer" c:type="gpointer"/>
10937 </array>
10938 </parameter>
10939 <parameter name="data" transfer-ownership="none">
10940 <type name="gpointer" c:type="gconstpointer"/>
10941 </parameter>
10942 <parameter name="len" transfer-ownership="none">
10943 <type name="guint" c:type="guint"/>
10944 </parameter>
10945 </parameters>
10946 </function>
10947 <function name="array_ref" c:identifier="g_array_ref" introspectable="0">
10948 <return-value>
10949 <array name="GLib.Array" c:type="GArray*">
10950 <type name="gpointer" c:type="gpointer"/>
10951 </array>
10952 </return-value>
10953 <parameters>
10954 <parameter name="array" transfer-ownership="none">
10955 <array name="GLib.Array" c:type="GArray*">
10956 <type name="gpointer" c:type="gpointer"/>
10957 </array>
10958 </parameter>
10959 </parameters>
10960 </function>
10961 <function name="array_remove_index"
10962 c:identifier="g_array_remove_index"
10963 introspectable="0">
10964 <return-value>
10965 <array name="GLib.Array" c:type="GArray*">
10966 <type name="gpointer" c:type="gpointer"/>
10967 </array>
10968 </return-value>
10969 <parameters>
10970 <parameter name="array" transfer-ownership="none">
10971 <array name="GLib.Array" c:type="GArray*">
10972 <type name="gpointer" c:type="gpointer"/>
10973 </array>
10974 </parameter>
10975 <parameter name="index_" transfer-ownership="none">
10976 <type name="guint" c:type="guint"/>
10977 </parameter>
10978 </parameters>
10979 </function>
10980 <function name="array_remove_index_fast"
10981 c:identifier="g_array_remove_index_fast"
10982 introspectable="0">
10983 <return-value>
10984 <array name="GLib.Array" c:type="GArray*">
10985 <type name="gpointer" c:type="gpointer"/>
10986 </array>
10987 </return-value>
10988 <parameters>
10989 <parameter name="array" transfer-ownership="none">
10990 <array name="GLib.Array" c:type="GArray*">
10991 <type name="gpointer" c:type="gpointer"/>
10992 </array>
10993 </parameter>
10994 <parameter name="index_" transfer-ownership="none">
10995 <type name="guint" c:type="guint"/>
10996 </parameter>
10997 </parameters>
10998 </function>
10999 <function name="array_remove_range"
11000 c:identifier="g_array_remove_range"
11001 introspectable="0">
11002 <return-value>
11003 <array name="GLib.Array" c:type="GArray*">
11004 <type name="gpointer" c:type="gpointer"/>
11005 </array>
11006 </return-value>
11007 <parameters>
11008 <parameter name="array" transfer-ownership="none">
11009 <array name="GLib.Array" c:type="GArray*">
11010 <type name="gpointer" c:type="gpointer"/>
11011 </array>
11012 </parameter>
11013 <parameter name="index_" transfer-ownership="none">
11014 <type name="guint" c:type="guint"/>
11015 </parameter>
11016 <parameter name="length" transfer-ownership="none">
11017 <type name="guint" c:type="guint"/>
11018 </parameter>
11019 </parameters>
11020 </function>
11021 <function name="array_set_size"
11022 c:identifier="g_array_set_size"
11023 introspectable="0">
11024 <return-value>
11025 <array name="GLib.Array" c:type="GArray*">
11026 <type name="gpointer" c:type="gpointer"/>
11027 </array>
11028 </return-value>
11029 <parameters>
11030 <parameter name="array" transfer-ownership="none">
11031 <array name="GLib.Array" c:type="GArray*">
11032 <type name="gpointer" c:type="gpointer"/>
11033 </array>
11034 </parameter>
11035 <parameter name="length" transfer-ownership="none">
11036 <type name="guint" c:type="guint"/>
11037 </parameter>
11038 </parameters>
11039 </function>
11040 <function name="array_sized_new"
11041 c:identifier="g_array_sized_new"
11042 introspectable="0">
11043 <return-value>
11044 <array name="GLib.Array" c:type="GArray*">
11045 <type name="gpointer" c:type="gpointer"/>
11046 </array>
11047 </return-value>
11048 <parameters>
11049 <parameter name="zero_terminated" transfer-ownership="none">
11050 <type name="gboolean" c:type="gboolean"/>
11051 </parameter>
11052 <parameter name="clear_" transfer-ownership="none">
11053 <type name="gboolean" c:type="gboolean"/>
11054 </parameter>
11055 <parameter name="element_size" transfer-ownership="none">
11056 <type name="guint" c:type="guint"/>
11057 </parameter>
11058 <parameter name="reserved_size" transfer-ownership="none">
11059 <type name="guint" c:type="guint"/>
11060 </parameter>
11061 </parameters>
11062 </function>
11063 <function name="array_sort" c:identifier="g_array_sort" introspectable="0">
11064 <return-value transfer-ownership="none">
11065 <type name="none" c:type="void"/>
11066 </return-value>
11067 <parameters>
11068 <parameter name="array" transfer-ownership="none">
11069 <array name="GLib.Array" c:type="GArray*">
11070 <type name="gpointer" c:type="gpointer"/>
11071 </array>
11072 </parameter>
11073 <parameter name="compare_func" transfer-ownership="none">
11074 <type name="CompareFunc" c:type="GCompareFunc"/>
11075 </parameter>
11076 </parameters>
11077 </function>
11078 <function name="array_sort_with_data"
11079 c:identifier="g_array_sort_with_data"
11080 introspectable="0">
11081 <return-value transfer-ownership="none">
11082 <type name="none" c:type="void"/>
11083 </return-value>
11084 <parameters>
11085 <parameter name="array" transfer-ownership="none">
11086 <array name="GLib.Array" c:type="GArray*">
11087 <type name="gpointer" c:type="gpointer"/>
11088 </array>
11089 </parameter>
11090 <parameter name="compare_func" transfer-ownership="none" closure="2">
11091 <type name="CompareDataFunc" c:type="GCompareDataFunc"/>
11092 </parameter>
11093 <parameter name="user_data" transfer-ownership="none">
11094 <type name="gpointer" c:type="gpointer"/>
11095 </parameter>
11096 </parameters>
11097 </function>
11098 <function name="array_unref" c:identifier="g_array_unref">
11099 <return-value transfer-ownership="none">
11100 <type name="none" c:type="void"/>
11101 </return-value>
11102 <parameters>
11103 <parameter name="array" transfer-ownership="none">
11104 <array name="GLib.Array" c:type="GArray*">
11105 <type name="gpointer" c:type="gpointer"/>
11106 </array>
11107 </parameter>
11108 </parameters>
11109 </function>
11110 <function name="ascii_digit_value" c:identifier="g_ascii_digit_value">
11111 <return-value transfer-ownership="none">
11112 <type name="gint" c:type="gint"/>
11113 </return-value>
11114 <parameters>
11115 <parameter name="c" transfer-ownership="none">
11116 <type name="gchar" c:type="gchar"/>
11117 </parameter>
11118 </parameters>
11119 </function>
11120 <function name="ascii_dtostr" c:identifier="g_ascii_dtostr">
11121 <return-value transfer-ownership="full">
11122 <type name="utf8" c:type="gchar*"/>
11123 </return-value>
11124 <parameters>
11125 <parameter name="buffer" transfer-ownership="none">
11126 <type name="utf8" c:type="gchar*"/>
11127 </parameter>
11128 <parameter name="buf_len" transfer-ownership="none">
11129 <type name="gint" c:type="gint"/>
11130 </parameter>
11131 <parameter name="d" transfer-ownership="none">
11132 <type name="gdouble" c:type="gdouble"/>
11133 </parameter>
11134 </parameters>
11135 </function>
11136 <function name="ascii_formatd" c:identifier="g_ascii_formatd">
11137 <return-value transfer-ownership="full">
11138 <type name="utf8" c:type="gchar*"/>
11139 </return-value>
11140 <parameters>
11141 <parameter name="buffer" transfer-ownership="none">
11142 <type name="utf8" c:type="gchar*"/>
11143 </parameter>
11144 <parameter name="buf_len" transfer-ownership="none">
11145 <type name="gint" c:type="gint"/>
11146 </parameter>
11147 <parameter name="format" transfer-ownership="none">
11148 <type name="utf8" c:type="gchar*"/>
11149 </parameter>
11150 <parameter name="d" transfer-ownership="none">
11151 <type name="gdouble" c:type="gdouble"/>
11152 </parameter>
11153 </parameters>
11154 </function>
11155 <function name="ascii_strcasecmp" c:identifier="g_ascii_strcasecmp">
11156 <return-value transfer-ownership="none">
11157 <type name="gint" c:type="gint"/>
11158 </return-value>
11159 <parameters>
11160 <parameter name="s1" transfer-ownership="none">
11161 <type name="utf8" c:type="gchar*"/>
11162 </parameter>
11163 <parameter name="s2" transfer-ownership="none">
11164 <type name="utf8" c:type="gchar*"/>
11165 </parameter>
11166 </parameters>
11167 </function>
11168 <function name="ascii_strdown" c:identifier="g_ascii_strdown">
11169 <return-value transfer-ownership="full">
11170 <type name="utf8" c:type="gchar*"/>
11171 </return-value>
11172 <parameters>
11173 <parameter name="str" transfer-ownership="none">
11174 <type name="utf8" c:type="gchar*"/>
11175 </parameter>
11176 <parameter name="len" transfer-ownership="none">
11177 <type name="glong" c:type="gssize"/>
11178 </parameter>
11179 </parameters>
11180 </function>
11181 <function name="ascii_strncasecmp" c:identifier="g_ascii_strncasecmp">
11182 <return-value transfer-ownership="none">
11183 <type name="gint" c:type="gint"/>
11184 </return-value>
11185 <parameters>
11186 <parameter name="s1" transfer-ownership="none">
11187 <type name="utf8" c:type="gchar*"/>
11188 </parameter>
11189 <parameter name="s2" transfer-ownership="none">
11190 <type name="utf8" c:type="gchar*"/>
11191 </parameter>
11192 <parameter name="n" transfer-ownership="none">
11193 <type name="gulong" c:type="gsize"/>
11194 </parameter>
11195 </parameters>
11196 </function>
11197 <function name="ascii_strtod" c:identifier="g_ascii_strtod">
11198 <return-value transfer-ownership="none">
11199 <type name="gdouble" c:type="gdouble"/>
11200 </return-value>
11201 <parameters>
11202 <parameter name="nptr" transfer-ownership="none">
11203 <type name="utf8" c:type="gchar*"/>
11204 </parameter>
11205 <parameter name="endptr" transfer-ownership="none">
11206 <type name="utf8" c:type="gchar**"/>
11207 </parameter>
11208 </parameters>
11209 </function>
11210 <function name="ascii_strtoll" c:identifier="g_ascii_strtoll">
11211 <return-value transfer-ownership="none">
11212 <type name="gint64" c:type="gint64"/>
11213 </return-value>
11214 <parameters>
11215 <parameter name="nptr" transfer-ownership="none">
11216 <type name="utf8" c:type="gchar*"/>
11217 </parameter>
11218 <parameter name="endptr" transfer-ownership="none">
11219 <type name="utf8" c:type="gchar**"/>
11220 </parameter>
11221 <parameter name="base" transfer-ownership="none">
11222 <type name="guint" c:type="guint"/>
11223 </parameter>
11224 </parameters>
11225 </function>
11226 <function name="ascii_strtoull" c:identifier="g_ascii_strtoull">
11227 <return-value transfer-ownership="none">
11228 <type name="guint64" c:type="guint64"/>
11229 </return-value>
11230 <parameters>
11231 <parameter name="nptr" transfer-ownership="none">
11232 <type name="utf8" c:type="gchar*"/>
11233 </parameter>
11234 <parameter name="endptr" transfer-ownership="none">
11235 <type name="utf8" c:type="gchar**"/>
11236 </parameter>
11237 <parameter name="base" transfer-ownership="none">
11238 <type name="guint" c:type="guint"/>
11239 </parameter>
11240 </parameters>
11241 </function>
11242 <function name="ascii_strup" c:identifier="g_ascii_strup">
11243 <return-value transfer-ownership="full">
11244 <type name="utf8" c:type="gchar*"/>
11245 </return-value>
11246 <parameters>
11247 <parameter name="str" transfer-ownership="none">
11248 <type name="utf8" c:type="gchar*"/>
11249 </parameter>
11250 <parameter name="len" transfer-ownership="none">
11251 <type name="glong" c:type="gssize"/>
11252 </parameter>
11253 </parameters>
11254 </function>
11255 <function name="ascii_tolower" c:identifier="g_ascii_tolower">
11256 <return-value transfer-ownership="none">
11257 <type name="gchar" c:type="gchar"/>
11258 </return-value>
11259 <parameters>
11260 <parameter name="c" transfer-ownership="none">
11261 <type name="gchar" c:type="gchar"/>
11262 </parameter>
11263 </parameters>
11264 </function>
11265 <function name="ascii_toupper" c:identifier="g_ascii_toupper">
11266 <return-value transfer-ownership="none">
11267 <type name="gchar" c:type="gchar"/>
11268 </return-value>
11269 <parameters>
11270 <parameter name="c" transfer-ownership="none">
11271 <type name="gchar" c:type="gchar"/>
11272 </parameter>
11273 </parameters>
11274 </function>
11275 <function name="ascii_xdigit_value" c:identifier="g_ascii_xdigit_value">
11276 <return-value transfer-ownership="none">
11277 <type name="gint" c:type="gint"/>
11278 </return-value>
11279 <parameters>
11280 <parameter name="c" transfer-ownership="none">
11281 <type name="gchar" c:type="gchar"/>
11282 </parameter>
11283 </parameters>
11284 </function>
11285 <function name="assert_warning" c:identifier="g_assert_warning">
11286 <return-value transfer-ownership="none">
11287 <type name="none" c:type="void"/>
11288 </return-value>
11289 <parameters>
11290 <parameter name="log_domain" transfer-ownership="none">
11291 <type name="utf8" c:type="char*"/>
11292 </parameter>
11293 <parameter name="file" transfer-ownership="none">
11294 <type name="utf8" c:type="char*"/>
11295 </parameter>
11296 <parameter name="line" transfer-ownership="none">
11297 <type name="gint" c:type="int"/>
11298 </parameter>
11299 <parameter name="pretty_function" transfer-ownership="none">
11300 <type name="utf8" c:type="char*"/>
11301 </parameter>
11302 <parameter name="expression" transfer-ownership="none">
11303 <type name="utf8" c:type="char*"/>
11304 </parameter>
11305 </parameters>
11306 </function>
11307 <function name="assertion_message" c:identifier="g_assertion_message">
11308 <return-value transfer-ownership="none">
11309 <type name="none" c:type="void"/>
11310 </return-value>
11311 <parameters>
11312 <parameter name="domain" transfer-ownership="none">
11313 <type name="utf8" c:type="char*"/>
11314 </parameter>
11315 <parameter name="file" transfer-ownership="none">
11316 <type name="utf8" c:type="char*"/>
11317 </parameter>
11318 <parameter name="line" transfer-ownership="none">
11319 <type name="gint" c:type="int"/>
11320 </parameter>
11321 <parameter name="func" transfer-ownership="none">
11322 <type name="utf8" c:type="char*"/>
11323 </parameter>
11324 <parameter name="message" transfer-ownership="none">
11325 <type name="utf8" c:type="char*"/>
11326 </parameter>
11327 </parameters>
11328 </function>
11329 <function name="assertion_message_cmpnum"
11330 c:identifier="g_assertion_message_cmpnum"
11331 introspectable="0">
11332 <return-value transfer-ownership="none">
11333 <type name="none" c:type="void"/>
11334 </return-value>
11335 <parameters>
11336 <parameter name="domain" transfer-ownership="none">
11337 <type name="utf8" c:type="char*"/>
11338 </parameter>
11339 <parameter name="file" transfer-ownership="none">
11340 <type name="utf8" c:type="char*"/>
11341 </parameter>
11342 <parameter name="line" transfer-ownership="none">
11343 <type name="gint" c:type="int"/>
11344 </parameter>
11345 <parameter name="func" transfer-ownership="none">
11346 <type name="utf8" c:type="char*"/>
11347 </parameter>
11348 <parameter name="expr" transfer-ownership="none">
11349 <type name="utf8" c:type="char*"/>
11350 </parameter>
11351 <parameter name="arg1" transfer-ownership="none">
11352 <type name="long double" c:type="long double"/>
11353 </parameter>
11354 <parameter name="cmp" transfer-ownership="none">
11355 <type name="utf8" c:type="char*"/>
11356 </parameter>
11357 <parameter name="arg2" transfer-ownership="none">
11358 <type name="long double" c:type="long double"/>
11359 </parameter>
11360 <parameter name="numtype" transfer-ownership="none">
11361 <type name="gchar" c:type="char"/>
11362 </parameter>
11363 </parameters>
11364 </function>
11365 <function name="assertion_message_cmpstr"
11366 c:identifier="g_assertion_message_cmpstr">
11367 <return-value transfer-ownership="none">
11368 <type name="none" c:type="void"/>
11369 </return-value>
11370 <parameters>
11371 <parameter name="domain" transfer-ownership="none">
11372 <type name="utf8" c:type="char*"/>
11373 </parameter>
11374 <parameter name="file" transfer-ownership="none">
11375 <type name="utf8" c:type="char*"/>
11376 </parameter>
11377 <parameter name="line" transfer-ownership="none">
11378 <type name="gint" c:type="int"/>
11379 </parameter>
11380 <parameter name="func" transfer-ownership="none">
11381 <type name="utf8" c:type="char*"/>
11382 </parameter>
11383 <parameter name="expr" transfer-ownership="none">
11384 <type name="utf8" c:type="char*"/>
11385 </parameter>
11386 <parameter name="arg1" transfer-ownership="none">
11387 <type name="utf8" c:type="char*"/>
11388 </parameter>
11389 <parameter name="cmp" transfer-ownership="none">
11390 <type name="utf8" c:type="char*"/>
11391 </parameter>
11392 <parameter name="arg2" transfer-ownership="none">
11393 <type name="utf8" c:type="char*"/>
11394 </parameter>
11395 </parameters>
11396 </function>
11397 <function name="assertion_message_error"
11398 c:identifier="g_assertion_message_error">
11399 <return-value transfer-ownership="none">
11400 <type name="none" c:type="void"/>
11401 </return-value>
11402 <parameters>
11403 <parameter name="domain" transfer-ownership="none">
11404 <type name="utf8" c:type="char*"/>
11405 </parameter>
11406 <parameter name="file" transfer-ownership="none">
11407 <type name="utf8" c:type="char*"/>
11408 </parameter>
11409 <parameter name="line" transfer-ownership="none">
11410 <type name="gint" c:type="int"/>
11411 </parameter>
11412 <parameter name="func" transfer-ownership="none">
11413 <type name="utf8" c:type="char*"/>
11414 </parameter>
11415 <parameter name="expr" transfer-ownership="none">
11416 <type name="utf8" c:type="char*"/>
11417 </parameter>
11418 <parameter name="error" transfer-ownership="none">
11419 <type name="Error" c:type="GError*"/>
11420 </parameter>
11421 <parameter name="error_domain" transfer-ownership="none">
11422 <type name="Quark" c:type="GQuark"/>
11423 </parameter>
11424 <parameter name="error_code" transfer-ownership="none">
11425 <type name="gint" c:type="int"/>
11426 </parameter>
11427 </parameters>
11428 </function>
11429 <function name="assertion_message_expr"
11430 c:identifier="g_assertion_message_expr">
11431 <return-value transfer-ownership="none">
11432 <type name="none" c:type="void"/>
11433 </return-value>
11434 <parameters>
11435 <parameter name="domain" transfer-ownership="none">
11436 <type name="utf8" c:type="char*"/>
11437 </parameter>
11438 <parameter name="file" transfer-ownership="none">
11439 <type name="utf8" c:type="char*"/>
11440 </parameter>
11441 <parameter name="line" transfer-ownership="none">
11442 <type name="gint" c:type="int"/>
11443 </parameter>
11444 <parameter name="func" transfer-ownership="none">
11445 <type name="utf8" c:type="char*"/>
11446 </parameter>
11447 <parameter name="expr" transfer-ownership="none">
11448 <type name="utf8" c:type="char*"/>
11449 </parameter>
11450 </parameters>
11451 </function>
11452 <function name="async_queue_new"
11453 c:identifier="g_async_queue_new"
11454 introspectable="0">
11455 <return-value>
11456 <type name="AsyncQueue" c:type="GAsyncQueue*"/>
11457 </return-value>
11458 </function>
11459 <function name="async_queue_new_full"
11460 c:identifier="g_async_queue_new_full"
11461 introspectable="0">
11462 <return-value>
11463 <type name="AsyncQueue" c:type="GAsyncQueue*"/>
11464 </return-value>
11465 <parameters>
11466 <parameter name="item_free_func"
11467 transfer-ownership="none"
11468 scope="async">
11469 <type name="DestroyNotify" c:type="GDestroyNotify"/>
11470 </parameter>
11471 </parameters>
11472 </function>
11473 <function name="atexit" c:identifier="g_atexit" introspectable="0">
11474 <return-value transfer-ownership="none">
11475 <type name="none" c:type="void"/>
11476 </return-value>
11477 <parameters>
11478 <parameter name="func" transfer-ownership="none">
11479 <type name="VoidFunc" c:type="GVoidFunc"/>
11480 </parameter>
11481 </parameters>
11482 </function>
11483 <function name="atomic_int_add" c:identifier="g_atomic_int_add">
11484 <return-value transfer-ownership="none">
11485 <type name="none" c:type="void"/>
11486 </return-value>
11487 <parameters>
11488 <parameter name="atomic" transfer-ownership="none">
11489 <type name="gint" c:type="gint*"/>
11490 </parameter>
11491 <parameter name="val" transfer-ownership="none">
11492 <type name="gint" c:type="gint"/>
11493 </parameter>
11494 </parameters>
11495 </function>
11496 <function name="atomic_int_compare_and_exchange"
11497 c:identifier="g_atomic_int_compare_and_exchange">
11498 <return-value transfer-ownership="none">
11499 <type name="gboolean" c:type="gboolean"/>
11500 </return-value>
11501 <parameters>
11502 <parameter name="atomic" transfer-ownership="none">
11503 <type name="gint" c:type="gint*"/>
11504 </parameter>
11505 <parameter name="oldval" transfer-ownership="none">
11506 <type name="gint" c:type="gint"/>
11507 </parameter>
11508 <parameter name="newval" transfer-ownership="none">
11509 <type name="gint" c:type="gint"/>
11510 </parameter>
11511 </parameters>
11512 </function>
11513 <function name="atomic_int_exchange_and_add"
11514 c:identifier="g_atomic_int_exchange_and_add">
11515 <return-value transfer-ownership="none">
11516 <type name="gint" c:type="gint"/>
11517 </return-value>
11518 <parameters>
11519 <parameter name="atomic" transfer-ownership="none">
11520 <type name="gint" c:type="gint*"/>
11521 </parameter>
11522 <parameter name="val" transfer-ownership="none">
11523 <type name="gint" c:type="gint"/>
11524 </parameter>
11525 </parameters>
11526 </function>
11527 <function name="atomic_int_get" c:identifier="g_atomic_int_get">
11528 <return-value transfer-ownership="none">
11529 <type name="gint" c:type="gint"/>
11530 </return-value>
11531 <parameters>
11532 <parameter name="atomic" transfer-ownership="none">
11533 <type name="gint" c:type="gint*"/>
11534 </parameter>
11535 </parameters>
11536 </function>
11537 <function name="atomic_int_set" c:identifier="g_atomic_int_set">
11538 <return-value transfer-ownership="none">
11539 <type name="none" c:type="void"/>
11540 </return-value>
11541 <parameters>
11542 <parameter name="atomic" transfer-ownership="none">
11543 <type name="gint" c:type="gint*"/>
11544 </parameter>
11545 <parameter name="newval" transfer-ownership="none">
11546 <type name="gint" c:type="gint"/>
11547 </parameter>
11548 </parameters>
11549 </function>
11550 <function name="atomic_pointer_compare_and_exchange"
11551 c:identifier="g_atomic_pointer_compare_and_exchange">
11552 <return-value transfer-ownership="none">
11553 <type name="gboolean" c:type="gboolean"/>
11554 </return-value>
11555 <parameters>
11556 <parameter name="atomic" transfer-ownership="none">
11557 <type name="gpointer" c:type="gpointer*"/>
11558 </parameter>
11559 <parameter name="oldval" transfer-ownership="none">
11560 <type name="gpointer" c:type="gpointer"/>
11561 </parameter>
11562 <parameter name="newval" transfer-ownership="none">
11563 <type name="gpointer" c:type="gpointer"/>
11564 </parameter>
11565 </parameters>
11566 </function>
11567 <function name="atomic_pointer_get"
11568 c:identifier="g_atomic_pointer_get"
11569 introspectable="0">
11570 <return-value>
11571 <type name="gpointer" c:type="gpointer"/>
11572 </return-value>
11573 <parameters>
11574 <parameter name="atomic" transfer-ownership="none">
11575 <type name="gpointer" c:type="gpointer*"/>
11576 </parameter>
11577 </parameters>
11578 </function>
11579 <function name="atomic_pointer_set" c:identifier="g_atomic_pointer_set">
11580 <return-value transfer-ownership="none">
11581 <type name="none" c:type="void"/>
11582 </return-value>
11583 <parameters>
11584 <parameter name="atomic" transfer-ownership="none">
11585 <type name="gpointer" c:type="gpointer*"/>
11586 </parameter>
11587 <parameter name="newval" transfer-ownership="none">
11588 <type name="gpointer" c:type="gpointer"/>
11589 </parameter>
11590 </parameters>
11591 </function>
11592 <function name="base64_decode" c:identifier="g_base64_decode">
11593 <return-value transfer-ownership="none">
11594 <type name="guint8" c:type="guchar*"/>
11595 </return-value>
11596 <parameters>
11597 <parameter name="text" transfer-ownership="none">
11598 <type name="utf8" c:type="gchar*"/>
11599 </parameter>
11600 <parameter name="out_len" transfer-ownership="none">
11601 <type name="gulong" c:type="gsize*"/>
11602 </parameter>
11603 </parameters>
11604 </function>
11605 <function name="base64_decode_inplace"
11606 c:identifier="g_base64_decode_inplace">
11607 <return-value transfer-ownership="none">
11608 <type name="guint8" c:type="guchar*"/>
11609 </return-value>
11610 <parameters>
11611 <parameter name="text" transfer-ownership="none">
11612 <type name="utf8" c:type="gchar*"/>
11613 </parameter>
11614 <parameter name="out_len" transfer-ownership="none">
11615 <type name="gulong" c:type="gsize*"/>
11616 </parameter>
11617 </parameters>
11618 </function>
11619 <function name="base64_decode_step" c:identifier="g_base64_decode_step">
11620 <return-value transfer-ownership="none">
11621 <type name="gulong" c:type="gsize"/>
11622 </return-value>
11623 <parameters>
11624 <parameter name="in" transfer-ownership="none">
11625 <type name="utf8" c:type="gchar*"/>
11626 </parameter>
11627 <parameter name="len" transfer-ownership="none">
11628 <type name="gulong" c:type="gsize"/>
11629 </parameter>
11630 <parameter name="out" transfer-ownership="none">
11631 <type name="guint8" c:type="guchar*"/>
11632 </parameter>
11633 <parameter name="state" transfer-ownership="none">
11634 <type name="gint" c:type="gint*"/>
11635 </parameter>
11636 <parameter name="save" transfer-ownership="none">
11637 <type name="guint" c:type="guint*"/>
11638 </parameter>
11639 </parameters>
11640 </function>
11641 <function name="base64_encode" c:identifier="g_base64_encode">
11642 <return-value transfer-ownership="full">
11643 <type name="utf8" c:type="gchar*"/>
11644 </return-value>
11645 <parameters>
11646 <parameter name="data" transfer-ownership="none">
11647 <type name="guint8" c:type="guchar*"/>
11648 </parameter>
11649 <parameter name="len" transfer-ownership="none">
11650 <type name="gulong" c:type="gsize"/>
11651 </parameter>
11652 </parameters>
11653 </function>
11654 <function name="base64_encode_close" c:identifier="g_base64_encode_close">
11655 <return-value transfer-ownership="none">
11656 <type name="gulong" c:type="gsize"/>
11657 </return-value>
11658 <parameters>
11659 <parameter name="break_lines" transfer-ownership="none">
11660 <type name="gboolean" c:type="gboolean"/>
11661 </parameter>
11662 <parameter name="out" transfer-ownership="none">
11663 <type name="utf8" c:type="gchar*"/>
11664 </parameter>
11665 <parameter name="state" transfer-ownership="none">
11666 <type name="gint" c:type="gint*"/>
11667 </parameter>
11668 <parameter name="save" transfer-ownership="none">
11669 <type name="gint" c:type="gint*"/>
11670 </parameter>
11671 </parameters>
11672 </function>
11673 <function name="base64_encode_step" c:identifier="g_base64_encode_step">
11674 <return-value transfer-ownership="none">
11675 <type name="gulong" c:type="gsize"/>
11676 </return-value>
11677 <parameters>
11678 <parameter name="in" transfer-ownership="none">
11679 <type name="guint8" c:type="guchar*"/>
11680 </parameter>
11681 <parameter name="len" transfer-ownership="none">
11682 <type name="gulong" c:type="gsize"/>
11683 </parameter>
11684 <parameter name="break_lines" transfer-ownership="none">
11685 <type name="gboolean" c:type="gboolean"/>
11686 </parameter>
11687 <parameter name="out" transfer-ownership="none">
11688 <type name="utf8" c:type="gchar*"/>
11689 </parameter>
11690 <parameter name="state" transfer-ownership="none">
11691 <type name="gint" c:type="gint*"/>
11692 </parameter>
11693 <parameter name="save" transfer-ownership="none">
11694 <type name="gint" c:type="gint*"/>
11695 </parameter>
11696 </parameters>
11697 </function>
11698 <function name="basename" c:identifier="g_basename">
11699 <return-value transfer-ownership="none">
11700 <type name="utf8" c:type="gchar*"/>
11701 </return-value>
11702 <parameters>
11703 <parameter name="file_name" transfer-ownership="none">
11704 <type name="utf8" c:type="gchar*"/>
11705 </parameter>
11706 </parameters>
11707 </function>
11708 <function name="bit_lock" c:identifier="g_bit_lock">
11709 <return-value transfer-ownership="none">
11710 <type name="none" c:type="void"/>
11711 </return-value>
11712 <parameters>
11713 <parameter name="address" transfer-ownership="none">
11714 <type name="gint" c:type="gint*"/>
11715 </parameter>
11716 <parameter name="lock_bit" transfer-ownership="none">
11717 <type name="gint" c:type="gint"/>
11718 </parameter>
11719 </parameters>
11720 </function>
11721 <function name="bit_nth_lsf" c:identifier="g_bit_nth_lsf">
11722 <return-value transfer-ownership="none">
11723 <type name="gint" c:type="gint"/>
11724 </return-value>
11725 <parameters>
11726 <parameter name="mask" transfer-ownership="none">
11727 <type name="gulong" c:type="gulong"/>
11728 </parameter>
11729 <parameter name="nth_bit" transfer-ownership="none">
11730 <type name="gint" c:type="gint"/>
11731 </parameter>
11732 </parameters>
11733 </function>
11734 <function name="bit_nth_msf" c:identifier="g_bit_nth_msf">
11735 <return-value transfer-ownership="none">
11736 <type name="gint" c:type="gint"/>
11737 </return-value>
11738 <parameters>
11739 <parameter name="mask" transfer-ownership="none">
11740 <type name="gulong" c:type="gulong"/>
11741 </parameter>
11742 <parameter name="nth_bit" transfer-ownership="none">
11743 <type name="gint" c:type="gint"/>
11744 </parameter>
11745 </parameters>
11746 </function>
11747 <function name="bit_storage" c:identifier="g_bit_storage">
11748 <return-value transfer-ownership="none">
11749 <type name="guint" c:type="guint"/>
11750 </return-value>
11751 <parameters>
11752 <parameter name="number" transfer-ownership="none">
11753 <type name="gulong" c:type="gulong"/>
11754 </parameter>
11755 </parameters>
11756 </function>
11757 <function name="bit_trylock" c:identifier="g_bit_trylock">
11758 <return-value transfer-ownership="none">
11759 <type name="gboolean" c:type="gboolean"/>
11760 </return-value>
11761 <parameters>
11762 <parameter name="address" transfer-ownership="none">
11763 <type name="gint" c:type="gint*"/>
11764 </parameter>
11765 <parameter name="lock_bit" transfer-ownership="none">
11766 <type name="gint" c:type="gint"/>
11767 </parameter>
11768 </parameters>
11769 </function>
11770 <function name="bit_unlock" c:identifier="g_bit_unlock">
11771 <return-value transfer-ownership="none">
11772 <type name="none" c:type="void"/>
11773 </return-value>
11774 <parameters>
11775 <parameter name="address" transfer-ownership="none">
11776 <type name="gint" c:type="gint*"/>
11777 </parameter>
11778 <parameter name="lock_bit" transfer-ownership="none">
11779 <type name="gint" c:type="gint"/>
11780 </parameter>
11781 </parameters>
11782 </function>
11783 <function name="blow_chunks" c:identifier="g_blow_chunks">
11784 <return-value transfer-ownership="none">
11785 <type name="none" c:type="void"/>
11786 </return-value>
11787 </function>
11788 <function name="bookmark_file_error_quark"
11789 c:identifier="g_bookmark_file_error_quark">
11790 <return-value transfer-ownership="none">
11791 <type name="Quark" c:type="GQuark"/>
11792 </return-value>
11793 </function>
11794 <function name="bookmark_file_new"
11795 c:identifier="g_bookmark_file_new"
11796 introspectable="0">
11797 <return-value>
11798 <type name="BookmarkFile" c:type="GBookmarkFile*"/>
11799 </return-value>
11800 </function>
11801 <function name="build_filename"
11802 c:identifier="g_build_filename"
11803 introspectable="0">
11804 <return-value transfer-ownership="full">
11805 <type name="utf8" c:type="gchar*"/>
11806 </return-value>
11807 <parameters>
11808 <parameter name="first_element" transfer-ownership="none">
11809 <type name="utf8" c:type="gchar*"/>
11810 </parameter>
11811 <parameter transfer-ownership="none">
11812 <varargs>
11813 </varargs>
11814 </parameter>
11815 </parameters>
11816 </function>
11817 <function name="build_filenamev" c:identifier="g_build_filenamev">
11818 <return-value transfer-ownership="full">
11819 <type name="utf8" c:type="gchar*"/>
11820 </return-value>
11821 <parameters>
11822 <parameter name="args" transfer-ownership="none">
11823 <doc xml:whitespace="preserve">Return value:</doc>
11824 <array c:type="gchar**">
11825 <type name="utf8"/>
11826 </array>
11827 </parameter>
11828 </parameters>
11829 </function>
11830 <function name="build_path" c:identifier="g_build_path" introspectable="0">
11831 <return-value transfer-ownership="full">
11832 <type name="utf8" c:type="gchar*"/>
11833 </return-value>
11834 <parameters>
11835 <parameter name="separator" transfer-ownership="none">
11836 <type name="utf8" c:type="gchar*"/>
11837 </parameter>
11838 <parameter name="first_element" transfer-ownership="none">
11839 <type name="utf8" c:type="gchar*"/>
11840 </parameter>
11841 <parameter transfer-ownership="none">
11842 <varargs>
11843 </varargs>
11844 </parameter>
11845 </parameters>
11846 </function>
11847 <function name="build_pathv" c:identifier="g_build_pathv">
11848 <return-value transfer-ownership="full">
11849 <type name="utf8" c:type="gchar*"/>
11850 </return-value>
11851 <parameters>
11852 <parameter name="separator" transfer-ownership="none">
11853 <type name="utf8" c:type="gchar*"/>
11854 </parameter>
11855 <parameter name="args" transfer-ownership="none">
11856 <doc xml:whitespace="preserve">Return value:</doc>
11857 <array c:type="gchar**">
11858 <type name="utf8"/>
11859 </array>
11860 </parameter>
11861 </parameters>
11862 </function>
11863 <function name="byte_array_append"
11864 c:identifier="g_byte_array_append"
11865 introspectable="0">
11866 <return-value>
11867 <array name="GLib.ByteArray" c:type="GByteArray*">
11868 <type name="gpointer" c:type="gpointer"/>
11869 </array>
11870 </return-value>
11871 <parameters>
11872 <parameter name="array" transfer-ownership="none">
11873 <array name="GLib.ByteArray" c:type="GByteArray*">
11874 <type name="gpointer" c:type="gpointer"/>
11875 </array>
11876 </parameter>
11877 <parameter name="data" transfer-ownership="none">
11878 <type name="guint8" c:type="guint8*"/>
11879 </parameter>
11880 <parameter name="len" transfer-ownership="none">
11881 <type name="guint" c:type="guint"/>
11882 </parameter>
11883 </parameters>
11884 </function>
11885 <function name="byte_array_free" c:identifier="g_byte_array_free">
11886 <return-value transfer-ownership="none">
11887 <type name="guint8" c:type="guint8*"/>
11888 </return-value>
11889 <parameters>
11890 <parameter name="array" transfer-ownership="none">
11891 <array name="GLib.ByteArray" c:type="GByteArray*">
11892 <type name="gpointer" c:type="gpointer"/>
11893 </array>
11894 </parameter>
11895 <parameter name="free_segment" transfer-ownership="none">
11896 <type name="gboolean" c:type="gboolean"/>
11897 </parameter>
11898 </parameters>
11899 </function>
11900 <function name="byte_array_new"
11901 c:identifier="g_byte_array_new"
11902 introspectable="0">
11903 <return-value>
11904 <array name="GLib.ByteArray" c:type="GByteArray*">
11905 <type name="gpointer" c:type="gpointer"/>
11906 </array>
11907 </return-value>
11908 </function>
11909 <function name="byte_array_prepend"
11910 c:identifier="g_byte_array_prepend"
11911 introspectable="0">
11912 <return-value>
11913 <array name="GLib.ByteArray" c:type="GByteArray*">
11914 <type name="gpointer" c:type="gpointer"/>
11915 </array>
11916 </return-value>
11917 <parameters>
11918 <parameter name="array" transfer-ownership="none">
11919 <array name="GLib.ByteArray" c:type="GByteArray*">
11920 <type name="gpointer" c:type="gpointer"/>
11921 </array>
11922 </parameter>
11923 <parameter name="data" transfer-ownership="none">
11924 <type name="guint8" c:type="guint8*"/>
11925 </parameter>
11926 <parameter name="len" transfer-ownership="none">
11927 <type name="guint" c:type="guint"/>
11928 </parameter>
11929 </parameters>
11930 </function>
11931 <function name="byte_array_ref"
11932 c:identifier="g_byte_array_ref"
11933 introspectable="0">
11934 <return-value>
11935 <array name="GLib.ByteArray" c:type="GByteArray*">
11936 <type name="gpointer" c:type="gpointer"/>
11937 </array>
11938 </return-value>
11939 <parameters>
11940 <parameter name="array" transfer-ownership="none">
11941 <array name="GLib.ByteArray" c:type="GByteArray*">
11942 <type name="gpointer" c:type="gpointer"/>
11943 </array>
11944 </parameter>
11945 </parameters>
11946 </function>
11947 <function name="byte_array_remove_index"
11948 c:identifier="g_byte_array_remove_index"
11949 introspectable="0">
11950 <return-value>
11951 <array name="GLib.ByteArray" c:type="GByteArray*">
11952 <type name="gpointer" c:type="gpointer"/>
11953 </array>
11954 </return-value>
11955 <parameters>
11956 <parameter name="array" transfer-ownership="none">
11957 <array name="GLib.ByteArray" c:type="GByteArray*">
11958 <type name="gpointer" c:type="gpointer"/>
11959 </array>
11960 </parameter>
11961 <parameter name="index_" transfer-ownership="none">
11962 <type name="guint" c:type="guint"/>
11963 </parameter>
11964 </parameters>
11965 </function>
11966 <function name="byte_array_remove_index_fast"
11967 c:identifier="g_byte_array_remove_index_fast"
11968 introspectable="0">
11969 <return-value>
11970 <array name="GLib.ByteArray" c:type="GByteArray*">
11971 <type name="gpointer" c:type="gpointer"/>
11972 </array>
11973 </return-value>
11974 <parameters>
11975 <parameter name="array" transfer-ownership="none">
11976 <array name="GLib.ByteArray" c:type="GByteArray*">
11977 <type name="gpointer" c:type="gpointer"/>
11978 </array>
11979 </parameter>
11980 <parameter name="index_" transfer-ownership="none">
11981 <type name="guint" c:type="guint"/>
11982 </parameter>
11983 </parameters>
11984 </function>
11985 <function name="byte_array_remove_range"
11986 c:identifier="g_byte_array_remove_range"
11987 introspectable="0">
11988 <return-value>
11989 <array name="GLib.ByteArray" c:type="GByteArray*">
11990 <type name="gpointer" c:type="gpointer"/>
11991 </array>
11992 </return-value>
11993 <parameters>
11994 <parameter name="array" transfer-ownership="none">
11995 <array name="GLib.ByteArray" c:type="GByteArray*">
11996 <type name="gpointer" c:type="gpointer"/>
11997 </array>
11998 </parameter>
11999 <parameter name="index_" transfer-ownership="none">
12000 <type name="guint" c:type="guint"/>
12001 </parameter>
12002 <parameter name="length" transfer-ownership="none">
12003 <type name="guint" c:type="guint"/>
12004 </parameter>
12005 </parameters>
12006 </function>
12007 <function name="byte_array_set_size"
12008 c:identifier="g_byte_array_set_size"
12009 introspectable="0">
12010 <return-value>
12011 <array name="GLib.ByteArray" c:type="GByteArray*">
12012 <type name="gpointer" c:type="gpointer"/>
12013 </array>
12014 </return-value>
12015 <parameters>
12016 <parameter name="array" transfer-ownership="none">
12017 <array name="GLib.ByteArray" c:type="GByteArray*">
12018 <type name="gpointer" c:type="gpointer"/>
12019 </array>
12020 </parameter>
12021 <parameter name="length" transfer-ownership="none">
12022 <type name="guint" c:type="guint"/>
12023 </parameter>
12024 </parameters>
12025 </function>
12026 <function name="byte_array_sized_new"
12027 c:identifier="g_byte_array_sized_new"
12028 introspectable="0">
12029 <return-value>
12030 <array name="GLib.ByteArray" c:type="GByteArray*">
12031 <type name="gpointer" c:type="gpointer"/>
12032 </array>
12033 </return-value>
12034 <parameters>
12035 <parameter name="reserved_size" transfer-ownership="none">
12036 <type name="guint" c:type="guint"/>
12037 </parameter>
12038 </parameters>
12039 </function>
12040 <function name="byte_array_sort"
12041 c:identifier="g_byte_array_sort"
12042 introspectable="0">
12043 <return-value transfer-ownership="none">
12044 <type name="none" c:type="void"/>
12045 </return-value>
12046 <parameters>
12047 <parameter name="array" transfer-ownership="none">
12048 <array name="GLib.ByteArray" c:type="GByteArray*">
12049 <type name="gpointer" c:type="gpointer"/>
12050 </array>
12051 </parameter>
12052 <parameter name="compare_func" transfer-ownership="none">
12053 <type name="CompareFunc" c:type="GCompareFunc"/>
12054 </parameter>
12055 </parameters>
12056 </function>
12057 <function name="byte_array_sort_with_data"
12058 c:identifier="g_byte_array_sort_with_data"
12059 introspectable="0">
12060 <return-value transfer-ownership="none">
12061 <type name="none" c:type="void"/>
12062 </return-value>
12063 <parameters>
12064 <parameter name="array" transfer-ownership="none">
12065 <array name="GLib.ByteArray" c:type="GByteArray*">
12066 <type name="gpointer" c:type="gpointer"/>
12067 </array>
12068 </parameter>
12069 <parameter name="compare_func" transfer-ownership="none" closure="2">
12070 <type name="CompareDataFunc" c:type="GCompareDataFunc"/>
12071 </parameter>
12072 <parameter name="user_data" transfer-ownership="none">
12073 <type name="gpointer" c:type="gpointer"/>
12074 </parameter>
12075 </parameters>
12076 </function>
12077 <function name="byte_array_unref" c:identifier="g_byte_array_unref">
12078 <return-value transfer-ownership="none">
12079 <type name="none" c:type="void"/>
12080 </return-value>
12081 <parameters>
12082 <parameter name="array" transfer-ownership="none">
12083 <array name="GLib.ByteArray" c:type="GByteArray*">
12084 <type name="gpointer" c:type="gpointer"/>
12085 </array>
12086 </parameter>
12087 </parameters>
12088 </function>
12089 <function name="cache_new" c:identifier="g_cache_new" introspectable="0">
12090 <return-value>
12091 <type name="Cache" c:type="GCache*"/>
12092 </return-value>
12093 <parameters>
12094 <parameter name="value_new_func" transfer-ownership="none">
12095 <type name="CacheNewFunc" c:type="GCacheNewFunc"/>
12096 </parameter>
12097 <parameter name="value_destroy_func" transfer-ownership="none">
12098 <type name="CacheDestroyFunc" c:type="GCacheDestroyFunc"/>
12099 </parameter>
12100 <parameter name="key_dup_func" transfer-ownership="none">
12101 <type name="CacheDupFunc" c:type="GCacheDupFunc"/>
12102 </parameter>
12103 <parameter name="key_destroy_func" transfer-ownership="none">
12104 <type name="CacheDestroyFunc" c:type="GCacheDestroyFunc"/>
12105 </parameter>
12106 <parameter name="hash_key_func" transfer-ownership="none">
12107 <type name="HashFunc" c:type="GHashFunc"/>
12108 </parameter>
12109 <parameter name="hash_value_func" transfer-ownership="none">
12110 <type name="HashFunc" c:type="GHashFunc"/>
12111 </parameter>
12112 <parameter name="key_equal_func" transfer-ownership="none">
12113 <type name="EqualFunc" c:type="GEqualFunc"/>
12114 </parameter>
12115 </parameters>
12116 </function>
12117 <function name="chdir" c:identifier="g_chdir">
12118 <return-value transfer-ownership="none">
12119 <type name="gint" c:type="int"/>
12120 </return-value>
12121 <parameters>
12122 <parameter name="path" transfer-ownership="none">
12123 <type name="utf8" c:type="gchar*"/>
12124 </parameter>
12125 </parameters>
12126 </function>
12127 <function name="check_version" c:identifier="glib_check_version">
12128 <return-value transfer-ownership="none">
12129 <type name="utf8" c:type="gchar*"/>
12130 </return-value>
12131 <parameters>
12132 <parameter name="required_major" transfer-ownership="none">
12133 <type name="guint" c:type="guint"/>
12134 </parameter>
12135 <parameter name="required_minor" transfer-ownership="none">
12136 <type name="guint" c:type="guint"/>
12137 </parameter>
12138 <parameter name="required_micro" transfer-ownership="none">
12139 <type name="guint" c:type="guint"/>
12140 </parameter>
12141 </parameters>
12142 </function>
12143 <function name="checksum_new"
12144 c:identifier="g_checksum_new"
12145 introspectable="0">
12146 <return-value>
12147 <type name="Checksum" c:type="GChecksum*"/>
12148 </return-value>
12149 <parameters>
12150 <parameter name="checksum_type" transfer-ownership="none">
12151 <type name="ChecksumType" c:type="GChecksumType"/>
12152 </parameter>
12153 </parameters>
12154 </function>
12155 <function name="checksum_type_get_length"
12156 c:identifier="g_checksum_type_get_length">
12157 <return-value transfer-ownership="none">
12158 <type name="glong" c:type="gssize"/>
12159 </return-value>
12160 <parameters>
12161 <parameter name="checksum_type" transfer-ownership="none">
12162 <type name="ChecksumType" c:type="GChecksumType"/>
12163 </parameter>
12164 </parameters>
12165 </function>
12166 <function name="child_watch_add"
12167 c:identifier="g_child_watch_add"
12168 shadowed-by="child_watch_add_full"
12169 introspectable="0">
12170 <return-value transfer-ownership="none">
12171 <type name="guint" c:type="guint"/>
12172 </return-value>
12173 <parameters>
12174 <parameter name="pid" transfer-ownership="none">
12175 <type name="Pid" c:type="GPid"/>
12176 </parameter>
12177 <parameter name="function" transfer-ownership="none" closure="2">
12178 <type name="ChildWatchFunc" c:type="GChildWatchFunc"/>
12179 </parameter>
12180 <parameter name="data" transfer-ownership="none">
12181 <type name="gpointer" c:type="gpointer"/>
12182 </parameter>
12183 </parameters>
12184 </function>
12185 <function name="child_watch_add_full"
12186 c:identifier="g_child_watch_add_full"
12187 shadows="child_watch_add">
12188 <return-value transfer-ownership="none">
12189 <type name="guint" c:type="guint"/>
12190 </return-value>
12191 <parameters>
12192 <parameter name="priority" transfer-ownership="none">
12193 <type name="gint" c:type="gint"/>
12194 </parameter>
12195 <parameter name="pid" transfer-ownership="none">
12196 <type name="Pid" c:type="GPid"/>
12197 </parameter>
12198 <parameter name="function"
12199 transfer-ownership="none"
12200 scope="notified"
12201 closure="3"
12202 destroy="4">
12203 <type name="ChildWatchFunc" c:type="GChildWatchFunc"/>
12204 </parameter>
12205 <parameter name="data" transfer-ownership="none">
12206 <type name="gpointer" c:type="gpointer"/>
12207 </parameter>
12208 <parameter name="notify" transfer-ownership="none" scope="async">
12209 <type name="DestroyNotify" c:type="GDestroyNotify"/>
12210 </parameter>
12211 </parameters>
12212 </function>
12213 <function name="child_watch_source_new"
12214 c:identifier="g_child_watch_source_new"
12215 introspectable="0">
12216 <return-value>
12217 <type name="Source" c:type="GSource*"/>
12218 </return-value>
12219 <parameters>
12220 <parameter name="pid" transfer-ownership="none">
12221 <type name="Pid" c:type="GPid"/>
12222 </parameter>
12223 </parameters>
12224 </function>
12225 <function name="clear_error" c:identifier="g_clear_error" throws="1">
12226 <return-value transfer-ownership="none">
12227 <type name="none" c:type="void"/>
12228 </return-value>
12229 </function>
12230 <function name="completion_new"
12231 c:identifier="g_completion_new"
12232 introspectable="0">
12233 <return-value>
12234 <type name="Completion" c:type="GCompletion*"/>
12235 </return-value>
12236 <parameters>
12237 <parameter name="func" transfer-ownership="none">
12238 <type name="CompletionFunc" c:type="GCompletionFunc"/>
12239 </parameter>
12240 </parameters>
12241 </function>
12242 <function name="compute_checksum_for_data"
12243 c:identifier="g_compute_checksum_for_data">
12244 <return-value transfer-ownership="full">
12245 <type name="utf8" c:type="gchar*"/>
12246 </return-value>
12247 <parameters>
12248 <parameter name="checksum_type" transfer-ownership="none">
12249 <type name="ChecksumType" c:type="GChecksumType"/>
12250 </parameter>
12251 <parameter name="data" transfer-ownership="none">
12252 <type name="guint8" c:type="guchar*"/>
12253 </parameter>
12254 <parameter name="length" transfer-ownership="none">
12255 <type name="gulong" c:type="gsize"/>
12256 </parameter>
12257 </parameters>
12258 </function>
12259 <function name="compute_checksum_for_string"
12260 c:identifier="g_compute_checksum_for_string">
12261 <return-value transfer-ownership="full">
12262 <type name="utf8" c:type="gchar*"/>
12263 </return-value>
12264 <parameters>
12265 <parameter name="checksum_type" transfer-ownership="none">
12266 <type name="ChecksumType" c:type="GChecksumType"/>
12267 </parameter>
12268 <parameter name="str" transfer-ownership="none">
12269 <type name="utf8" c:type="gchar*"/>
12270 </parameter>
12271 <parameter name="length" transfer-ownership="none">
12272 <type name="glong" c:type="gssize"/>
12273 </parameter>
12274 </parameters>
12275 </function>
12276 <function name="convert" c:identifier="g_convert" throws="1">
12277 <return-value transfer-ownership="full">
12278 <type name="utf8" c:type="gchar*"/>
12279 </return-value>
12280 <parameters>
12281 <parameter name="str" transfer-ownership="none">
12282 <type name="utf8" c:type="gchar*"/>
12283 </parameter>
12284 <parameter name="len" transfer-ownership="none">
12285 <type name="glong" c:type="gssize"/>
12286 </parameter>
12287 <parameter name="to_codeset" transfer-ownership="none">
12288 <type name="utf8" c:type="gchar*"/>
12289 </parameter>
12290 <parameter name="from_codeset" transfer-ownership="none">
12291 <type name="utf8" c:type="gchar*"/>
12292 </parameter>
12293 <parameter name="bytes_read"
12294 direction="out"
12295 caller-allocates="0"
12296 transfer-ownership="full">
12297 <type name="gulong" c:type="gsize*"/>
12298 </parameter>
12299 <parameter name="bytes_written"
12300 direction="out"
12301 caller-allocates="0"
12302 transfer-ownership="full">
12303 <type name="gulong" c:type="gsize*"/>
12304 </parameter>
12305 </parameters>
12306 </function>
12307 <function name="convert_error_quark" c:identifier="g_convert_error_quark">
12308 <return-value transfer-ownership="none">
12309 <type name="Quark" c:type="GQuark"/>
12310 </return-value>
12311 </function>
12312 <function name="convert_with_fallback"
12313 c:identifier="g_convert_with_fallback"
12314 throws="1">
12315 <return-value transfer-ownership="full">
12316 <type name="utf8" c:type="gchar*"/>
12317 </return-value>
12318 <parameters>
12319 <parameter name="str" transfer-ownership="none">
12320 <type name="utf8" c:type="gchar*"/>
12321 </parameter>
12322 <parameter name="len" transfer-ownership="none">
12323 <type name="glong" c:type="gssize"/>
12324 </parameter>
12325 <parameter name="to_codeset" transfer-ownership="none">
12326 <type name="utf8" c:type="gchar*"/>
12327 </parameter>
12328 <parameter name="from_codeset" transfer-ownership="none">
12329 <type name="utf8" c:type="gchar*"/>
12330 </parameter>
12331 <parameter name="fallback" transfer-ownership="none">
12332 <type name="utf8" c:type="gchar*"/>
12333 </parameter>
12334 <parameter name="bytes_read" transfer-ownership="none">
12335 <type name="gulong" c:type="gsize*"/>
12336 </parameter>
12337 <parameter name="bytes_written" transfer-ownership="none">
12338 <type name="gulong" c:type="gsize*"/>
12339 </parameter>
12340 </parameters>
12341 </function>
12342 <function name="convert_with_iconv"
12343 c:identifier="g_convert_with_iconv"
12344 throws="1">
12345 <return-value transfer-ownership="full">
12346 <type name="utf8" c:type="gchar*"/>
12347 </return-value>
12348 <parameters>
12349 <parameter name="str" transfer-ownership="none">
12350 <type name="utf8" c:type="gchar*"/>
12351 </parameter>
12352 <parameter name="len" transfer-ownership="none">
12353 <type name="glong" c:type="gssize"/>
12354 </parameter>
12355 <parameter name="converter" transfer-ownership="none">
12356 <type name="IConv" c:type="GIConv"/>
12357 </parameter>
12358 <parameter name="bytes_read" transfer-ownership="none">
12359 <type name="gulong" c:type="gsize*"/>
12360 </parameter>
12361 <parameter name="bytes_written" transfer-ownership="none">
12362 <type name="gulong" c:type="gsize*"/>
12363 </parameter>
12364 </parameters>
12365 </function>
12366 <function name="datalist_clear" c:identifier="g_datalist_clear">
12367 <return-value transfer-ownership="none">
12368 <type name="none" c:type="void"/>
12369 </return-value>
12370 <parameters>
12371 <parameter name="datalist" transfer-ownership="none">
12372 <type name="Data" c:type="GData**"/>
12373 </parameter>
12374 </parameters>
12375 </function>
12376 <function name="datalist_foreach"
12377 c:identifier="g_datalist_foreach"
12378 introspectable="0">
12379 <return-value transfer-ownership="none">
12380 <type name="none" c:type="void"/>
12381 </return-value>
12382 <parameters>
12383 <parameter name="datalist" transfer-ownership="none">
12384 <type name="Data" c:type="GData**"/>
12385 </parameter>
12386 <parameter name="func" transfer-ownership="none" closure="2">
12387 <type name="DataForeachFunc" c:type="GDataForeachFunc"/>
12388 </parameter>
12389 <parameter name="user_data" transfer-ownership="none">
12390 <type name="gpointer" c:type="gpointer"/>
12391 </parameter>
12392 </parameters>
12393 </function>
12394 <function name="datalist_get_flags" c:identifier="g_datalist_get_flags">
12395 <return-value transfer-ownership="none">
12396 <type name="guint" c:type="guint"/>
12397 </return-value>
12398 <parameters>
12399 <parameter name="datalist" transfer-ownership="none">
12400 <type name="Data" c:type="GData**"/>
12401 </parameter>
12402 </parameters>
12403 </function>
12404 <function name="datalist_id_get_data"
12405 c:identifier="g_datalist_id_get_data"
12406 introspectable="0">
12407 <return-value>
12408 <type name="gpointer" c:type="gpointer"/>
12409 </return-value>
12410 <parameters>
12411 <parameter name="datalist" transfer-ownership="none">
12412 <type name="Data" c:type="GData**"/>
12413 </parameter>
12414 <parameter name="key_id" transfer-ownership="none">
12415 <type name="Quark" c:type="GQuark"/>
12416 </parameter>
12417 </parameters>
12418 </function>
12419 <function name="datalist_id_remove_no_notify"
12420 c:identifier="g_datalist_id_remove_no_notify"
12421 introspectable="0">
12422 <return-value>
12423 <type name="gpointer" c:type="gpointer"/>
12424 </return-value>
12425 <parameters>
12426 <parameter name="datalist" transfer-ownership="none">
12427 <type name="Data" c:type="GData**"/>
12428 </parameter>
12429 <parameter name="key_id" transfer-ownership="none">
12430 <type name="Quark" c:type="GQuark"/>
12431 </parameter>
12432 </parameters>
12433 </function>
12434 <function name="datalist_id_set_data_full"
12435 c:identifier="g_datalist_id_set_data_full">
12436 <return-value transfer-ownership="none">
12437 <type name="none" c:type="void"/>
12438 </return-value>
12439 <parameters>
12440 <parameter name="datalist" transfer-ownership="none">
12441 <type name="Data" c:type="GData**"/>
12442 </parameter>
12443 <parameter name="key_id" transfer-ownership="none">
12444 <type name="Quark" c:type="GQuark"/>
12445 </parameter>
12446 <parameter name="data" transfer-ownership="none">
12447 <type name="gpointer" c:type="gpointer"/>
12448 </parameter>
12449 <parameter name="destroy_func" transfer-ownership="none" scope="async">
12450 <type name="DestroyNotify" c:type="GDestroyNotify"/>
12451 </parameter>
12452 </parameters>
12453 </function>
12454 <function name="datalist_init" c:identifier="g_datalist_init">
12455 <return-value transfer-ownership="none">
12456 <type name="none" c:type="void"/>
12457 </return-value>
12458 <parameters>
12459 <parameter name="datalist" transfer-ownership="none">
12460 <type name="Data" c:type="GData**"/>
12461 </parameter>
12462 </parameters>
12463 </function>
12464 <function name="datalist_set_flags" c:identifier="g_datalist_set_flags">
12465 <return-value transfer-ownership="none">
12466 <type name="none" c:type="void"/>
12467 </return-value>
12468 <parameters>
12469 <parameter name="datalist" transfer-ownership="none">
12470 <type name="Data" c:type="GData**"/>
12471 </parameter>
12472 <parameter name="flags" transfer-ownership="none">
12473 <type name="guint" c:type="guint"/>
12474 </parameter>
12475 </parameters>
12476 </function>
12477 <function name="datalist_unset_flags"
12478 c:identifier="g_datalist_unset_flags">
12479 <return-value transfer-ownership="none">
12480 <type name="none" c:type="void"/>
12481 </return-value>
12482 <parameters>
12483 <parameter name="datalist" transfer-ownership="none">
12484 <type name="Data" c:type="GData**"/>
12485 </parameter>
12486 <parameter name="flags" transfer-ownership="none">
12487 <type name="guint" c:type="guint"/>
12488 </parameter>
12489 </parameters>
12490 </function>
12491 <function name="dataset_destroy" c:identifier="g_dataset_destroy">
12492 <return-value transfer-ownership="none">
12493 <type name="none" c:type="void"/>
12494 </return-value>
12495 <parameters>
12496 <parameter name="dataset_location" transfer-ownership="none">
12497 <type name="gpointer" c:type="gconstpointer"/>
12498 </parameter>
12499 </parameters>
12500 </function>
12501 <function name="dataset_foreach"
12502 c:identifier="g_dataset_foreach"
12503 introspectable="0">
12504 <return-value transfer-ownership="none">
12505 <type name="none" c:type="void"/>
12506 </return-value>
12507 <parameters>
12508 <parameter name="dataset_location" transfer-ownership="none">
12509 <type name="gpointer" c:type="gconstpointer"/>
12510 </parameter>
12511 <parameter name="func" transfer-ownership="none" closure="2">
12512 <type name="DataForeachFunc" c:type="GDataForeachFunc"/>
12513 </parameter>
12514 <parameter name="user_data" transfer-ownership="none">
12515 <type name="gpointer" c:type="gpointer"/>
12516 </parameter>
12517 </parameters>
12518 </function>
12519 <function name="dataset_id_get_data"
12520 c:identifier="g_dataset_id_get_data"
12521 introspectable="0">
12522 <return-value>
12523 <type name="gpointer" c:type="gpointer"/>
12524 </return-value>
12525 <parameters>
12526 <parameter name="dataset_location" transfer-ownership="none">
12527 <type name="gpointer" c:type="gconstpointer"/>
12528 </parameter>
12529 <parameter name="key_id" transfer-ownership="none">
12530 <type name="Quark" c:type="GQuark"/>
12531 </parameter>
12532 </parameters>
12533 </function>
12534 <function name="dataset_id_remove_no_notify"
12535 c:identifier="g_dataset_id_remove_no_notify"
12536 introspectable="0">
12537 <return-value>
12538 <type name="gpointer" c:type="gpointer"/>
12539 </return-value>
12540 <parameters>
12541 <parameter name="dataset_location" transfer-ownership="none">
12542 <type name="gpointer" c:type="gconstpointer"/>
12543 </parameter>
12544 <parameter name="key_id" transfer-ownership="none">
12545 <type name="Quark" c:type="GQuark"/>
12546 </parameter>
12547 </parameters>
12548 </function>
12549 <function name="dataset_id_set_data_full"
12550 c:identifier="g_dataset_id_set_data_full">
12551 <return-value transfer-ownership="none">
12552 <type name="none" c:type="void"/>
12553 </return-value>
12554 <parameters>
12555 <parameter name="dataset_location" transfer-ownership="none">
12556 <type name="gpointer" c:type="gconstpointer"/>
12557 </parameter>
12558 <parameter name="key_id" transfer-ownership="none">
12559 <type name="Quark" c:type="GQuark"/>
12560 </parameter>
12561 <parameter name="data" transfer-ownership="none">
12562 <type name="gpointer" c:type="gpointer"/>
12563 </parameter>
12564 <parameter name="destroy_func" transfer-ownership="none" scope="async">
12565 <type name="DestroyNotify" c:type="GDestroyNotify"/>
12566 </parameter>
12567 </parameters>
12568 </function>
12569 <function name="date_get_days_in_month"
12570 c:identifier="g_date_get_days_in_month">
12571 <return-value transfer-ownership="none">
12572 <type name="guint8" c:type="guint8"/>
12573 </return-value>
12574 <parameters>
12575 <parameter name="month" transfer-ownership="none">
12576 <type name="DateMonth" c:type="GDateMonth"/>
12577 </parameter>
12578 <parameter name="year" transfer-ownership="none">
12579 <type name="DateYear" c:type="GDateYear"/>
12580 </parameter>
12581 </parameters>
12582 </function>
12583 <function name="date_get_monday_weeks_in_year"
12584 c:identifier="g_date_get_monday_weeks_in_year">
12585 <return-value transfer-ownership="none">
12586 <type name="guint8" c:type="guint8"/>
12587 </return-value>
12588 <parameters>
12589 <parameter name="year" transfer-ownership="none">
12590 <type name="DateYear" c:type="GDateYear"/>
12591 </parameter>
12592 </parameters>
12593 </function>
12594 <function name="date_get_sunday_weeks_in_year"
12595 c:identifier="g_date_get_sunday_weeks_in_year">
12596 <return-value transfer-ownership="none">
12597 <type name="guint8" c:type="guint8"/>
12598 </return-value>
12599 <parameters>
12600 <parameter name="year" transfer-ownership="none">
12601 <type name="DateYear" c:type="GDateYear"/>
12602 </parameter>
12603 </parameters>
12604 </function>
12605 <function name="date_is_leap_year" c:identifier="g_date_is_leap_year">
12606 <return-value transfer-ownership="none">
12607 <type name="gboolean" c:type="gboolean"/>
12608 </return-value>
12609 <parameters>
12610 <parameter name="year" transfer-ownership="none">
12611 <type name="DateYear" c:type="GDateYear"/>
12612 </parameter>
12613 </parameters>
12614 </function>
12615 <function name="date_new" c:identifier="g_date_new" introspectable="0">
12616 <return-value>
12617 <type name="Date" c:type="GDate*"/>
12618 </return-value>
12619 </function>
12620 <function name="date_new_dmy"
12621 c:identifier="g_date_new_dmy"
12622 introspectable="0">
12623 <return-value>
12624 <type name="Date" c:type="GDate*"/>
12625 </return-value>
12626 <parameters>
12627 <parameter name="day" transfer-ownership="none">
12628 <type name="DateDay" c:type="GDateDay"/>
12629 </parameter>
12630 <parameter name="month" transfer-ownership="none">
12631 <type name="DateMonth" c:type="GDateMonth"/>
12632 </parameter>
12633 <parameter name="year" transfer-ownership="none">
12634 <type name="DateYear" c:type="GDateYear"/>
12635 </parameter>
12636 </parameters>
12637 </function>
12638 <function name="date_new_julian"
12639 c:identifier="g_date_new_julian"
12640 introspectable="0">
12641 <return-value>
12642 <type name="Date" c:type="GDate*"/>
12643 </return-value>
12644 <parameters>
12645 <parameter name="julian_day" transfer-ownership="none">
12646 <type name="guint32" c:type="guint32"/>
12647 </parameter>
12648 </parameters>
12649 </function>
12650 <function name="date_strftime" c:identifier="g_date_strftime">
12651 <return-value transfer-ownership="none">
12652 <type name="gulong" c:type="gsize"/>
12653 </return-value>
12654 <parameters>
12655 <parameter name="s" transfer-ownership="none">
12656 <type name="utf8" c:type="gchar*"/>
12657 </parameter>
12658 <parameter name="slen" transfer-ownership="none">
12659 <type name="gulong" c:type="gsize"/>
12660 </parameter>
12661 <parameter name="format" transfer-ownership="none">
12662 <type name="utf8" c:type="gchar*"/>
12663 </parameter>
12664 <parameter name="date" transfer-ownership="none">
12665 <type name="Date" c:type="GDate*"/>
12666 </parameter>
12667 </parameters>
12668 </function>
12669 <function name="date_time_compare" c:identifier="g_date_time_compare">
12670 <return-value transfer-ownership="none">
12671 <type name="gint" c:type="gint"/>
12672 </return-value>
12673 <parameters>
12674 <parameter name="dt1" transfer-ownership="none">
12675 <type name="gpointer" c:type="gconstpointer"/>
12676 </parameter>
12677 <parameter name="dt2" transfer-ownership="none">
12678 <type name="gpointer" c:type="gconstpointer"/>
12679 </parameter>
12680 </parameters>
12681 </function>
12682 <function name="date_time_equal" c:identifier="g_date_time_equal">
12683 <return-value transfer-ownership="none">
12684 <type name="gboolean" c:type="gboolean"/>
12685 </return-value>
12686 <parameters>
12687 <parameter name="dt1" transfer-ownership="none">
12688 <type name="gpointer" c:type="gconstpointer"/>
12689 </parameter>
12690 <parameter name="dt2" transfer-ownership="none">
12691 <type name="gpointer" c:type="gconstpointer"/>
12692 </parameter>
12693 </parameters>
12694 </function>
12695 <function name="date_time_hash" c:identifier="g_date_time_hash">
12696 <return-value transfer-ownership="none">
12697 <type name="guint" c:type="guint"/>
12698 </return-value>
12699 <parameters>
12700 <parameter name="datetime" transfer-ownership="none">
12701 <type name="gpointer" c:type="gconstpointer"/>
12702 </parameter>
12703 </parameters>
12704 </function>
12705 <function name="date_time_new"
12706 c:identifier="g_date_time_new"
12707 introspectable="0">
12708 <return-value>
12709 <type name="DateTime" c:type="GDateTime*"/>
12710 </return-value>
12711 <parameters>
12712 <parameter name="tz" transfer-ownership="none">
12713 <type name="TimeZone" c:type="GTimeZone*"/>
12714 </parameter>
12715 <parameter name="year" transfer-ownership="none">
12716 <type name="gint" c:type="gint"/>
12717 </parameter>
12718 <parameter name="month" transfer-ownership="none">
12719 <type name="gint" c:type="gint"/>
12720 </parameter>
12721 <parameter name="day" transfer-ownership="none">
12722 <type name="gint" c:type="gint"/>
12723 </parameter>
12724 <parameter name="hour" transfer-ownership="none">
12725 <type name="gint" c:type="gint"/>
12726 </parameter>
12727 <parameter name="minute" transfer-ownership="none">
12728 <type name="gint" c:type="gint"/>
12729 </parameter>
12730 <parameter name="seconds" transfer-ownership="none">
12731 <type name="gdouble" c:type="gdouble"/>
12732 </parameter>
12733 </parameters>
12734 </function>
12735 <function name="date_time_new_from_timeval_local"
12736 c:identifier="g_date_time_new_from_timeval_local"
12737 introspectable="0">
12738 <return-value>
12739 <type name="DateTime" c:type="GDateTime*"/>
12740 </return-value>
12741 <parameters>
12742 <parameter name="tv" transfer-ownership="none">
12743 <type name="TimeVal" c:type="GTimeVal*"/>
12744 </parameter>
12745 </parameters>
12746 </function>
12747 <function name="date_time_new_from_timeval_utc"
12748 c:identifier="g_date_time_new_from_timeval_utc"
12749 introspectable="0">
12750 <return-value>
12751 <type name="DateTime" c:type="GDateTime*"/>
12752 </return-value>
12753 <parameters>
12754 <parameter name="tv" transfer-ownership="none">
12755 <type name="TimeVal" c:type="GTimeVal*"/>
12756 </parameter>
12757 </parameters>
12758 </function>
12759 <function name="date_time_new_from_unix_local"
12760 c:identifier="g_date_time_new_from_unix_local"
12761 introspectable="0">
12762 <return-value>
12763 <type name="DateTime" c:type="GDateTime*"/>
12764 </return-value>
12765 <parameters>
12766 <parameter name="t" transfer-ownership="none">
12767 <type name="gint64" c:type="gint64"/>
12768 </parameter>
12769 </parameters>
12770 </function>
12771 <function name="date_time_new_from_unix_utc"
12772 c:identifier="g_date_time_new_from_unix_utc"
12773 introspectable="0">
12774 <return-value>
12775 <type name="DateTime" c:type="GDateTime*"/>
12776 </return-value>
12777 <parameters>
12778 <parameter name="t" transfer-ownership="none">
12779 <type name="gint64" c:type="gint64"/>
12780 </parameter>
12781 </parameters>
12782 </function>
12783 <function name="date_time_new_local"
12784 c:identifier="g_date_time_new_local"
12785 introspectable="0">
12786 <return-value>
12787 <type name="DateTime" c:type="GDateTime*"/>
12788 </return-value>
12789 <parameters>
12790 <parameter name="year" transfer-ownership="none">
12791 <type name="gint" c:type="gint"/>
12792 </parameter>
12793 <parameter name="month" transfer-ownership="none">
12794 <type name="gint" c:type="gint"/>
12795 </parameter>
12796 <parameter name="day" transfer-ownership="none">
12797 <type name="gint" c:type="gint"/>
12798 </parameter>
12799 <parameter name="hour" transfer-ownership="none">
12800 <type name="gint" c:type="gint"/>
12801 </parameter>
12802 <parameter name="minute" transfer-ownership="none">
12803 <type name="gint" c:type="gint"/>
12804 </parameter>
12805 <parameter name="seconds" transfer-ownership="none">
12806 <type name="gdouble" c:type="gdouble"/>
12807 </parameter>
12808 </parameters>
12809 </function>
12810 <function name="date_time_new_now"
12811 c:identifier="g_date_time_new_now"
12812 introspectable="0">
12813 <return-value>
12814 <type name="DateTime" c:type="GDateTime*"/>
12815 </return-value>
12816 <parameters>
12817 <parameter name="tz" transfer-ownership="none">
12818 <type name="TimeZone" c:type="GTimeZone*"/>
12819 </parameter>
12820 </parameters>
12821 </function>
12822 <function name="date_time_new_now_local"
12823 c:identifier="g_date_time_new_now_local"
12824 introspectable="0">
12825 <return-value>
12826 <type name="DateTime" c:type="GDateTime*"/>
12827 </return-value>
12828 </function>
12829 <function name="date_time_new_now_utc"
12830 c:identifier="g_date_time_new_now_utc"
12831 introspectable="0">
12832 <return-value>
12833 <type name="DateTime" c:type="GDateTime*"/>
12834 </return-value>
12835 </function>
12836 <function name="date_time_new_utc"
12837 c:identifier="g_date_time_new_utc"
12838 introspectable="0">
12839 <return-value>
12840 <type name="DateTime" c:type="GDateTime*"/>
12841 </return-value>
12842 <parameters>
12843 <parameter name="year" transfer-ownership="none">
12844 <type name="gint" c:type="gint"/>
12845 </parameter>
12846 <parameter name="month" transfer-ownership="none">
12847 <type name="gint" c:type="gint"/>
12848 </parameter>
12849 <parameter name="day" transfer-ownership="none">
12850 <type name="gint" c:type="gint"/>
12851 </parameter>
12852 <parameter name="hour" transfer-ownership="none">
12853 <type name="gint" c:type="gint"/>
12854 </parameter>
12855 <parameter name="minute" transfer-ownership="none">
12856 <type name="gint" c:type="gint"/>
12857 </parameter>
12858 <parameter name="seconds" transfer-ownership="none">
12859 <type name="gdouble" c:type="gdouble"/>
12860 </parameter>
12861 </parameters>
12862 </function>
12863 <function name="date_valid_day" c:identifier="g_date_valid_day">
12864 <return-value transfer-ownership="none">
12865 <type name="gboolean" c:type="gboolean"/>
12866 </return-value>
12867 <parameters>
12868 <parameter name="day" transfer-ownership="none">
12869 <type name="DateDay" c:type="GDateDay"/>
12870 </parameter>
12871 </parameters>
12872 </function>
12873 <function name="date_valid_dmy" c:identifier="g_date_valid_dmy">
12874 <return-value transfer-ownership="none">
12875 <type name="gboolean" c:type="gboolean"/>
12876 </return-value>
12877 <parameters>
12878 <parameter name="day" transfer-ownership="none">
12879 <type name="DateDay" c:type="GDateDay"/>
12880 </parameter>
12881 <parameter name="month" transfer-ownership="none">
12882 <type name="DateMonth" c:type="GDateMonth"/>
12883 </parameter>
12884 <parameter name="year" transfer-ownership="none">
12885 <type name="DateYear" c:type="GDateYear"/>
12886 </parameter>
12887 </parameters>
12888 </function>
12889 <function name="date_valid_julian" c:identifier="g_date_valid_julian">
12890 <return-value transfer-ownership="none">
12891 <type name="gboolean" c:type="gboolean"/>
12892 </return-value>
12893 <parameters>
12894 <parameter name="julian_date" transfer-ownership="none">
12895 <type name="guint32" c:type="guint32"/>
12896 </parameter>
12897 </parameters>
12898 </function>
12899 <function name="date_valid_month" c:identifier="g_date_valid_month">
12900 <return-value transfer-ownership="none">
12901 <type name="gboolean" c:type="gboolean"/>
12902 </return-value>
12903 <parameters>
12904 <parameter name="month" transfer-ownership="none">
12905 <type name="DateMonth" c:type="GDateMonth"/>
12906 </parameter>
12907 </parameters>
12908 </function>
12909 <function name="date_valid_weekday" c:identifier="g_date_valid_weekday">
12910 <return-value transfer-ownership="none">
12911 <type name="gboolean" c:type="gboolean"/>
12912 </return-value>
12913 <parameters>
12914 <parameter name="weekday" transfer-ownership="none">
12915 <type name="DateWeekday" c:type="GDateWeekday"/>
12916 </parameter>
12917 </parameters>
12918 </function>
12919 <function name="date_valid_year" c:identifier="g_date_valid_year">
12920 <return-value transfer-ownership="none">
12921 <type name="gboolean" c:type="gboolean"/>
12922 </return-value>
12923 <parameters>
12924 <parameter name="year" transfer-ownership="none">
12925 <type name="DateYear" c:type="GDateYear"/>
12926 </parameter>
12927 </parameters>
12928 </function>
12929 <function name="dcgettext" c:identifier="g_dcgettext">
12930 <return-value transfer-ownership="none">
12931 <type name="utf8" c:type="gchar*"/>
12932 </return-value>
12933 <parameters>
12934 <parameter name="domain" transfer-ownership="none">
12935 <type name="utf8" c:type="gchar*"/>
12936 </parameter>
12937 <parameter name="msgid" transfer-ownership="none">
12938 <type name="utf8" c:type="gchar*"/>
12939 </parameter>
12940 <parameter name="category" transfer-ownership="none">
12941 <type name="gint" c:type="int"/>
12942 </parameter>
12943 </parameters>
12944 </function>
12945 <function name="dgettext" c:identifier="g_dgettext">
12946 <return-value transfer-ownership="none">
12947 <type name="utf8" c:type="gchar*"/>
12948 </return-value>
12949 <parameters>
12950 <parameter name="domain" transfer-ownership="none">
12951 <type name="utf8" c:type="gchar*"/>
12952 </parameter>
12953 <parameter name="msgid" transfer-ownership="none">
12954 <type name="utf8" c:type="gchar*"/>
12955 </parameter>
12956 </parameters>
12957 </function>
12958 <function name="dir_open"
12959 c:identifier="g_dir_open"
12960 introspectable="0"
12961 throws="1">
12962 <return-value>
12963 <type name="Dir" c:type="GDir*"/>
12964 </return-value>
12965 <parameters>
12966 <parameter name="path" transfer-ownership="none">
12967 <type name="utf8" c:type="gchar*"/>
12968 </parameter>
12969 <parameter name="flags" transfer-ownership="none">
12970 <type name="guint" c:type="guint"/>
12971 </parameter>
12972 </parameters>
12973 </function>
12974 <function name="direct_equal" c:identifier="g_direct_equal">
12975 <return-value transfer-ownership="none">
12976 <type name="gboolean" c:type="gboolean"/>
12977 </return-value>
12978 <parameters>
12979 <parameter name="v1" transfer-ownership="none">
12980 <type name="gpointer" c:type="gconstpointer"/>
12981 </parameter>
12982 <parameter name="v2" transfer-ownership="none">
12983 <type name="gpointer" c:type="gconstpointer"/>
12984 </parameter>
12985 </parameters>
12986 </function>
12987 <function name="direct_hash" c:identifier="g_direct_hash">
12988 <return-value transfer-ownership="none">
12989 <type name="guint" c:type="guint"/>
12990 </return-value>
12991 <parameters>
12992 <parameter name="v" transfer-ownership="none">
12993 <type name="gpointer" c:type="gconstpointer"/>
12994 </parameter>
12995 </parameters>
12996 </function>
12997 <function name="dngettext" c:identifier="g_dngettext">
12998 <return-value transfer-ownership="none">
12999 <type name="utf8" c:type="gchar*"/>
13000 </return-value>
13001 <parameters>
13002 <parameter name="domain" transfer-ownership="none">
13003 <type name="utf8" c:type="gchar*"/>
13004 </parameter>
13005 <parameter name="msgid" transfer-ownership="none">
13006 <type name="utf8" c:type="gchar*"/>
13007 </parameter>
13008 <parameter name="msgid_plural" transfer-ownership="none">
13009 <type name="utf8" c:type="gchar*"/>
13010 </parameter>
13011 <parameter name="n" transfer-ownership="none">
13012 <type name="gulong" c:type="gulong"/>
13013 </parameter>
13014 </parameters>
13015 </function>
13016 <function name="double_equal" c:identifier="g_double_equal">
13017 <return-value transfer-ownership="none">
13018 <type name="gboolean" c:type="gboolean"/>
13019 </return-value>
13020 <parameters>
13021 <parameter name="v1" transfer-ownership="none">
13022 <type name="gpointer" c:type="gconstpointer"/>
13023 </parameter>
13024 <parameter name="v2" transfer-ownership="none">
13025 <type name="gpointer" c:type="gconstpointer"/>
13026 </parameter>
13027 </parameters>
13028 </function>
13029 <function name="double_hash" c:identifier="g_double_hash">
13030 <return-value transfer-ownership="none">
13031 <type name="guint" c:type="guint"/>
13032 </return-value>
13033 <parameters>
13034 <parameter name="v" transfer-ownership="none">
13035 <type name="gpointer" c:type="gconstpointer"/>
13036 </parameter>
13037 </parameters>
13038 </function>
13039 <function name="dpgettext" c:identifier="g_dpgettext">
13040 <return-value transfer-ownership="none">
13041 <type name="utf8" c:type="gchar*"/>
13042 </return-value>
13043 <parameters>
13044 <parameter name="domain" transfer-ownership="none">
13045 <type name="utf8" c:type="gchar*"/>
13046 </parameter>
13047 <parameter name="msgctxtid" transfer-ownership="none">
13048 <type name="utf8" c:type="gchar*"/>
13049 </parameter>
13050 <parameter name="msgidoffset" transfer-ownership="none">
13051 <type name="gulong" c:type="gsize"/>
13052 </parameter>
13053 </parameters>
13054 </function>
13055 <function name="dpgettext2" c:identifier="g_dpgettext2">
13056 <return-value transfer-ownership="none">
13057 <type name="utf8" c:type="gchar*"/>
13058 </return-value>
13059 <parameters>
13060 <parameter name="domain" transfer-ownership="none">
13061 <type name="utf8" c:type="gchar*"/>
13062 </parameter>
13063 <parameter name="context" transfer-ownership="none">
13064 <type name="utf8" c:type="gchar*"/>
13065 </parameter>
13066 <parameter name="msgid" transfer-ownership="none">
13067 <type name="utf8" c:type="gchar*"/>
13068 </parameter>
13069 </parameters>
13070 </function>
13071 <function name="dummy_decl" c:identifier="glib_dummy_decl">
13072 <return-value transfer-ownership="none">
13073 <type name="none" c:type="void"/>
13074 </return-value>
13075 </function>
13076 <function name="error_new" c:identifier="g_error_new" introspectable="0">
13077 <return-value>
13078 <type name="Error" c:type="GError*"/>
13079 </return-value>
13080 <parameters>
13081 <parameter name="domain" transfer-ownership="none">
13082 <type name="Quark" c:type="GQuark"/>
13083 </parameter>
13084 <parameter name="code" transfer-ownership="none">
13085 <type name="gint" c:type="gint"/>
13086 </parameter>
13087 <parameter name="format" transfer-ownership="none">
13088 <type name="utf8" c:type="gchar*"/>
13089 </parameter>
13090 <parameter transfer-ownership="none">
13091 <varargs>
13092 </varargs>
13093 </parameter>
13094 </parameters>
13095 </function>
13096 <function name="error_new_literal"
13097 c:identifier="g_error_new_literal"
13098 introspectable="0">
13099 <return-value>
13100 <type name="Error" c:type="GError*"/>
13101 </return-value>
13102 <parameters>
13103 <parameter name="domain" transfer-ownership="none">
13104 <type name="Quark" c:type="GQuark"/>
13105 </parameter>
13106 <parameter name="code" transfer-ownership="none">
13107 <type name="gint" c:type="gint"/>
13108 </parameter>
13109 <parameter name="message" transfer-ownership="none">
13110 <type name="utf8" c:type="gchar*"/>
13111 </parameter>
13112 </parameters>
13113 </function>
13114 <function name="error_new_valist"
13115 c:identifier="g_error_new_valist"
13116 introspectable="0">
13117 <return-value>
13118 <type name="Error" c:type="GError*"/>
13119 </return-value>
13120 <parameters>
13121 <parameter name="domain" transfer-ownership="none">
13122 <type name="Quark" c:type="GQuark"/>
13123 </parameter>
13124 <parameter name="code" transfer-ownership="none">
13125 <type name="gint" c:type="gint"/>
13126 </parameter>
13127 <parameter name="format" transfer-ownership="none">
13128 <type name="utf8" c:type="gchar*"/>
13129 </parameter>
13130 <parameter name="args" transfer-ownership="none">
13131 <type name="va_list" c:type="va_list"/>
13132 </parameter>
13133 </parameters>
13134 </function>
13135 <function name="file_error_from_errno"
13136 c:identifier="g_file_error_from_errno">
13137 <return-value transfer-ownership="none">
13138 <type name="FileError" c:type="GFileError"/>
13139 </return-value>
13140 <parameters>
13141 <parameter name="err_no" transfer-ownership="none">
13142 <type name="gint" c:type="gint"/>
13143 </parameter>
13144 </parameters>
13145 </function>
13146 <function name="file_error_quark" c:identifier="g_file_error_quark">
13147 <return-value transfer-ownership="none">
13148 <type name="Quark" c:type="GQuark"/>
13149 </return-value>
13150 </function>
13151 <function name="file_get_contents"
13152 c:identifier="g_file_get_contents"
13153 throws="1">
13154 <return-value transfer-ownership="none">
13155 <type name="gboolean" c:type="gboolean"/>
13156 </return-value>
13157 <parameters>
13158 <parameter name="filename" transfer-ownership="none">
13159 <type name="utf8" c:type="gchar*"/>
13160 </parameter>
13161 <parameter name="contents"
13162 direction="out"
13163 caller-allocates="0"
13164 transfer-ownership="full">
13165 <type name="utf8" c:type="gchar**"/>
13166 </parameter>
13167 <parameter name="length"
13168 direction="out"
13169 caller-allocates="0"
13170 transfer-ownership="full"
13171 allow-none="1">
13172 <type name="gulong" c:type="gsize*"/>
13173 </parameter>
13174 </parameters>
13175 </function>
13176 <function name="file_open_tmp" c:identifier="g_file_open_tmp" throws="1">
13177 <return-value transfer-ownership="none">
13178 <type name="gint" c:type="gint"/>
13179 </return-value>
13180 <parameters>
13181 <parameter name="tmpl" transfer-ownership="none">
13182 <type name="utf8" c:type="gchar*"/>
13183 </parameter>
13184 <parameter name="name_used"
13185 direction="out"
13186 caller-allocates="0"
13187 transfer-ownership="full">
13188 <type name="utf8" c:type="gchar**"/>
13189 </parameter>
13190 </parameters>
13191 </function>
13192 <function name="file_read_link" c:identifier="g_file_read_link" throws="1">
13193 <return-value transfer-ownership="full">
13194 <type name="utf8" c:type="gchar*"/>
13195 </return-value>
13196 <parameters>
13197 <parameter name="filename" transfer-ownership="none">
13198 <type name="utf8" c:type="gchar*"/>
13199 </parameter>
13200 </parameters>
13201 </function>
13202 <function name="file_set_contents"
13203 c:identifier="g_file_set_contents"
13204 throws="1">
13205 <return-value transfer-ownership="none">
13206 <type name="gboolean" c:type="gboolean"/>
13207 </return-value>
13208 <parameters>
13209 <parameter name="filename" transfer-ownership="none">
13210 <type name="utf8" c:type="gchar*"/>
13211 </parameter>
13212 <parameter name="contents" transfer-ownership="none">
13213 <array length="2" c:type="gchar*">
13214 <type name="guint8"/>
13215 </array>
13216 </parameter>
13217 <parameter name="length" transfer-ownership="none">
13218 <type name="glong" c:type="gssize"/>
13219 </parameter>
13220 </parameters>
13221 </function>
13222 <function name="file_test" c:identifier="g_file_test">
13223 <return-value transfer-ownership="none">
13224 <type name="gboolean" c:type="gboolean"/>
13225 </return-value>
13226 <parameters>
13227 <parameter name="filename" transfer-ownership="none">
13228 <type name="utf8" c:type="gchar*"/>
13229 </parameter>
13230 <parameter name="test" transfer-ownership="none">
13231 <type name="FileTest" c:type="GFileTest"/>
13232 </parameter>
13233 </parameters>
13234 </function>
13235 <function name="filename_display_basename"
13236 c:identifier="g_filename_display_basename">
13237 <return-value transfer-ownership="full">
13238 <type name="utf8" c:type="gchar*"/>
13239 </return-value>
13240 <parameters>
13241 <parameter name="filename" transfer-ownership="none">
13242 <type name="utf8" c:type="gchar*"/>
13243 </parameter>
13244 </parameters>
13245 </function>
13246 <function name="filename_display_name"
13247 c:identifier="g_filename_display_name">
13248 <return-value transfer-ownership="full">
13249 <type name="utf8" c:type="gchar*"/>
13250 </return-value>
13251 <parameters>
13252 <parameter name="filename" transfer-ownership="none">
13253 <type name="utf8" c:type="gchar*"/>
13254 </parameter>
13255 </parameters>
13256 </function>
13257 <function name="filename_from_uri"
13258 c:identifier="g_filename_from_uri"
13259 throws="1">
13260 <return-value transfer-ownership="full">
13261 <type name="utf8" c:type="gchar*"/>
13262 </return-value>
13263 <parameters>
13264 <parameter name="uri" transfer-ownership="none">
13265 <type name="utf8" c:type="gchar*"/>
13266 </parameter>
13267 <parameter name="hostname" transfer-ownership="none">
13268 <type name="utf8" c:type="gchar**"/>
13269 </parameter>
13270 </parameters>
13271 </function>
13272 <function name="filename_from_utf8"
13273 c:identifier="g_filename_from_utf8"
13274 throws="1">
13275 <return-value transfer-ownership="full">
13276 <type name="utf8" c:type="gchar*"/>
13277 </return-value>
13278 <parameters>
13279 <parameter name="utf8string" transfer-ownership="none">
13280 <type name="utf8" c:type="gchar*"/>
13281 </parameter>
13282 <parameter name="len" transfer-ownership="none">
13283 <type name="glong" c:type="gssize"/>
13284 </parameter>
13285 <parameter name="bytes_read" transfer-ownership="none">
13286 <type name="gulong" c:type="gsize*"/>
13287 </parameter>
13288 <parameter name="bytes_written" transfer-ownership="none">
13289 <type name="gulong" c:type="gsize*"/>
13290 </parameter>
13291 </parameters>
13292 </function>
13293 <function name="filename_to_uri"
13294 c:identifier="g_filename_to_uri"
13295 throws="1">
13296 <return-value transfer-ownership="full">
13297 <type name="utf8" c:type="gchar*"/>
13298 </return-value>
13299 <parameters>
13300 <parameter name="filename" transfer-ownership="none">
13301 <type name="utf8" c:type="gchar*"/>
13302 </parameter>
13303 <parameter name="hostname" transfer-ownership="none" allow-none="1">
13304 <type name="utf8" c:type="gchar*"/>
13305 </parameter>
13306 </parameters>
13307 </function>
13308 <function name="filename_to_utf8"
13309 c:identifier="g_filename_to_utf8"
13310 throws="1">
13311 <return-value transfer-ownership="full">
13312 <type name="utf8" c:type="gchar*"/>
13313 </return-value>
13314 <parameters>
13315 <parameter name="opsysstring" transfer-ownership="none">
13316 <type name="utf8" c:type="gchar*"/>
13317 </parameter>
13318 <parameter name="len" transfer-ownership="none">
13319 <type name="glong" c:type="gssize"/>
13320 </parameter>
13321 <parameter name="bytes_read" transfer-ownership="none">
13322 <type name="gulong" c:type="gsize*"/>
13323 </parameter>
13324 <parameter name="bytes_written" transfer-ownership="none">
13325 <type name="gulong" c:type="gsize*"/>
13326 </parameter>
13327 </parameters>
13328 </function>
13329 <function name="find_program_in_path"
13330 c:identifier="g_find_program_in_path">
13331 <return-value transfer-ownership="full">
13332 <type name="utf8" c:type="gchar*"/>
13333 </return-value>
13334 <parameters>
13335 <parameter name="program" transfer-ownership="none">
13336 <type name="utf8" c:type="gchar*"/>
13337 </parameter>
13338 </parameters>
13339 </function>
13340 <function name="format_size_for_display"
13341 c:identifier="g_format_size_for_display">
13342 <return-value transfer-ownership="full">
13343 <type name="utf8" c:type="char*"/>
13344 </return-value>
13345 <parameters>
13346 <parameter name="size" transfer-ownership="none">
13347 <type name="gint64" c:type="goffset"/>
13348 </parameter>
13349 </parameters>
13350 </function>
13351 <function name="fprintf" c:identifier="g_fprintf" introspectable="0">
13352 <return-value transfer-ownership="none">
13353 <type name="gint" c:type="gint"/>
13354 </return-value>
13355 <parameters>
13356 <parameter name="file" transfer-ownership="none">
13357 <type name="gpointer" c:type="FILE*"/>
13358 </parameter>
13359 <parameter name="format" transfer-ownership="none">
13360 <type name="utf8" c:type="gchar*"/>
13361 </parameter>
13362 <parameter transfer-ownership="none">
13363 <varargs>
13364 </varargs>
13365 </parameter>
13366 </parameters>
13367 </function>
13368 <function name="free" c:identifier="g_free">
13369 <return-value transfer-ownership="none">
13370 <type name="none" c:type="void"/>
13371 </return-value>
13372 <parameters>
13373 <parameter name="mem" transfer-ownership="none">
13374 <type name="gpointer" c:type="gpointer"/>
13375 </parameter>
13376 </parameters>
13377 </function>
13378 <function name="get_application_name"
13379 c:identifier="g_get_application_name">
13380 <return-value transfer-ownership="none">
13381 <type name="utf8" c:type="gchar*"/>
13382 </return-value>
13383 </function>
13384 <function name="get_charset" c:identifier="g_get_charset">
13385 <return-value transfer-ownership="none">
13386 <type name="gboolean" c:type="gboolean"/>
13387 </return-value>
13388 <parameters>
13389 <parameter name="charset" transfer-ownership="none">
13390 <type name="utf8" c:type="char**"/>
13391 </parameter>
13392 </parameters>
13393 </function>
13394 <function name="get_current_dir" c:identifier="g_get_current_dir">
13395 <return-value transfer-ownership="full">
13396 <type name="utf8" c:type="gchar*"/>
13397 </return-value>
13398 </function>
13399 <function name="get_current_time" c:identifier="g_get_current_time">
13400 <return-value transfer-ownership="none">
13401 <type name="none" c:type="void"/>
13402 </return-value>
13403 <parameters>
13404 <parameter name="result" transfer-ownership="none">
13405 <type name="TimeVal" c:type="GTimeVal*"/>
13406 </parameter>
13407 </parameters>
13408 </function>
13409 <function name="get_filename_charsets"
13410 c:identifier="g_get_filename_charsets">
13411 <return-value transfer-ownership="none">
13412 <type name="gboolean" c:type="gboolean"/>
13413 </return-value>
13414 <parameters>
13415 <parameter name="charsets" transfer-ownership="none">
13416 <type name="utf8" c:type="gchar***"/>
13417 </parameter>
13418 </parameters>
13419 </function>
13420 <function name="get_home_dir" c:identifier="g_get_home_dir">
13421 <return-value transfer-ownership="none">
13422 <type name="utf8" c:type="gchar*"/>
13423 </return-value>
13424 </function>
13425 <function name="get_host_name" c:identifier="g_get_host_name">
13426 <return-value transfer-ownership="none">
13427 <type name="utf8" c:type="gchar*"/>
13428 </return-value>
13429 </function>
13430 <function name="get_language_names" c:identifier="g_get_language_names">
13431 <return-value transfer-ownership="none">
13432 <array c:type="gchar**">
13433 <type name="utf8"/>
13434 </array>
13435 </return-value>
13436 </function>
13437 <function name="get_prgname" c:identifier="g_get_prgname">
13438 <return-value transfer-ownership="full">
13439 <type name="utf8" c:type="gchar*"/>
13440 </return-value>
13441 </function>
13442 <function name="get_real_name" c:identifier="g_get_real_name">
13443 <return-value transfer-ownership="none">
13444 <type name="utf8" c:type="gchar*"/>
13445 </return-value>
13446 </function>
13447 <function name="get_system_config_dirs"
13448 c:identifier="g_get_system_config_dirs">
13449 <return-value transfer-ownership="none">
13450 <array c:type="gchar**">
13451 <type name="utf8"/>
13452 </array>
13453 </return-value>
13454 </function>
13455 <function name="get_system_data_dirs"
13456 c:identifier="g_get_system_data_dirs">
13457 <return-value transfer-ownership="none">
13458 <array c:type="gchar**">
13459 <type name="utf8"/>
13460 </array>
13461 </return-value>
13462 </function>
13463 <function name="get_tmp_dir" c:identifier="g_get_tmp_dir">
13464 <return-value transfer-ownership="none">
13465 <type name="utf8" c:type="gchar*"/>
13466 </return-value>
13467 </function>
13468 <function name="get_user_cache_dir" c:identifier="g_get_user_cache_dir">
13469 <return-value transfer-ownership="none">
13470 <type name="utf8" c:type="gchar*"/>
13471 </return-value>
13472 </function>
13473 <function name="get_user_config_dir" c:identifier="g_get_user_config_dir">
13474 <return-value transfer-ownership="none">
13475 <type name="utf8" c:type="gchar*"/>
13476 </return-value>
13477 </function>
13478 <function name="get_user_data_dir" c:identifier="g_get_user_data_dir">
13479 <return-value transfer-ownership="none">
13480 <type name="utf8" c:type="gchar*"/>
13481 </return-value>
13482 </function>
13483 <function name="get_user_name" c:identifier="g_get_user_name">
13484 <return-value transfer-ownership="none">
13485 <type name="utf8" c:type="gchar*"/>
13486 </return-value>
13487 </function>
13488 <function name="get_user_special_dir"
13489 c:identifier="g_get_user_special_dir">
13490 <return-value transfer-ownership="none">
13491 <type name="utf8" c:type="gchar*"/>
13492 </return-value>
13493 <parameters>
13494 <parameter name="directory" transfer-ownership="none">
13495 <type name="UserDirectory" c:type="GUserDirectory"/>
13496 </parameter>
13497 </parameters>
13498 </function>
13499 <function name="getenv" c:identifier="g_getenv">
13500 <return-value transfer-ownership="none">
13501 <type name="utf8" c:type="gchar*"/>
13502 </return-value>
13503 <parameters>
13504 <parameter name="variable" transfer-ownership="none">
13505 <type name="utf8" c:type="gchar*"/>
13506 </parameter>
13507 </parameters>
13508 </function>
13509 <function name="hash_table_destroy" c:identifier="g_hash_table_destroy">
13510 <return-value transfer-ownership="none">
13511 <type name="none" c:type="void"/>
13512 </return-value>
13513 <parameters>
13514 <parameter name="hash_table" transfer-ownership="none">
13515 <type name="GLib.HashTable" c:type="GHashTable*">
13516 <type name="gpointer" c:type="gpointer"/>
13517 <type name="gpointer" c:type="gpointer"/>
13518 </type>
13519 </parameter>
13520 </parameters>
13521 </function>
13522 <function name="hash_table_find"
13523 c:identifier="g_hash_table_find"
13524 introspectable="0">
13525 <return-value>
13526 <type name="gpointer" c:type="gpointer"/>
13527 </return-value>
13528 <parameters>
13529 <parameter name="hash_table" transfer-ownership="none">
13530 <type name="GLib.HashTable" c:type="GHashTable*">
13531 <type name="gpointer" c:type="gpointer"/>
13532 <type name="gpointer" c:type="gpointer"/>
13533 </type>
13534 </parameter>
13535 <parameter name="predicate" transfer-ownership="none" closure="2">
13536 <type name="HRFunc" c:type="GHRFunc"/>
13537 </parameter>
13538 <parameter name="user_data" transfer-ownership="none">
13539 <type name="gpointer" c:type="gpointer"/>
13540 </parameter>
13541 </parameters>
13542 </function>
13543 <function name="hash_table_foreach"
13544 c:identifier="g_hash_table_foreach"
13545 introspectable="0">
13546 <return-value transfer-ownership="none">
13547 <type name="none" c:type="void"/>
13548 </return-value>
13549 <parameters>
13550 <parameter name="hash_table" transfer-ownership="none">
13551 <type name="GLib.HashTable" c:type="GHashTable*">
13552 <type name="gpointer" c:type="gpointer"/>
13553 <type name="gpointer" c:type="gpointer"/>
13554 </type>
13555 </parameter>
13556 <parameter name="func" transfer-ownership="none" closure="2">
13557 <type name="HFunc" c:type="GHFunc"/>
13558 </parameter>
13559 <parameter name="user_data" transfer-ownership="none">
13560 <type name="gpointer" c:type="gpointer"/>
13561 </parameter>
13562 </parameters>
13563 </function>
13564 <function name="hash_table_foreach_remove"
13565 c:identifier="g_hash_table_foreach_remove"
13566 introspectable="0">
13567 <return-value transfer-ownership="none">
13568 <type name="guint" c:type="guint"/>
13569 </return-value>
13570 <parameters>
13571 <parameter name="hash_table" transfer-ownership="none">
13572 <type name="GLib.HashTable" c:type="GHashTable*">
13573 <type name="gpointer" c:type="gpointer"/>
13574 <type name="gpointer" c:type="gpointer"/>
13575 </type>
13576 </parameter>
13577 <parameter name="func" transfer-ownership="none" closure="2">
13578 <type name="HRFunc" c:type="GHRFunc"/>
13579 </parameter>
13580 <parameter name="user_data" transfer-ownership="none">
13581 <type name="gpointer" c:type="gpointer"/>
13582 </parameter>
13583 </parameters>
13584 </function>
13585 <function name="hash_table_foreach_steal"
13586 c:identifier="g_hash_table_foreach_steal"
13587 introspectable="0">
13588 <return-value transfer-ownership="none">
13589 <type name="guint" c:type="guint"/>
13590 </return-value>
13591 <parameters>
13592 <parameter name="hash_table" transfer-ownership="none">
13593 <type name="GLib.HashTable" c:type="GHashTable*">
13594 <type name="gpointer" c:type="gpointer"/>
13595 <type name="gpointer" c:type="gpointer"/>
13596 </type>
13597 </parameter>
13598 <parameter name="func" transfer-ownership="none" closure="2">
13599 <type name="HRFunc" c:type="GHRFunc"/>
13600 </parameter>
13601 <parameter name="user_data" transfer-ownership="none">
13602 <type name="gpointer" c:type="gpointer"/>
13603 </parameter>
13604 </parameters>
13605 </function>
13606 <function name="hash_table_get_keys"
13607 c:identifier="g_hash_table_get_keys"
13608 introspectable="0">
13609 <return-value>
13610 <type name="GLib.List" c:type="GList*">
13611 <type name="gpointer" c:type="gpointer"/>
13612 </type>
13613 </return-value>
13614 <parameters>
13615 <parameter name="hash_table" transfer-ownership="none">
13616 <type name="GLib.HashTable" c:type="GHashTable*">
13617 <type name="gpointer" c:type="gpointer"/>
13618 <type name="gpointer" c:type="gpointer"/>
13619 </type>
13620 </parameter>
13621 </parameters>
13622 </function>
13623 <function name="hash_table_get_values"
13624 c:identifier="g_hash_table_get_values"
13625 introspectable="0">
13626 <return-value>
13627 <type name="GLib.List" c:type="GList*">
13628 <type name="gpointer" c:type="gpointer"/>
13629 </type>
13630 </return-value>
13631 <parameters>
13632 <parameter name="hash_table" transfer-ownership="none">
13633 <type name="GLib.HashTable" c:type="GHashTable*">
13634 <type name="gpointer" c:type="gpointer"/>
13635 <type name="gpointer" c:type="gpointer"/>
13636 </type>
13637 </parameter>
13638 </parameters>
13639 </function>
13640 <function name="hash_table_insert" c:identifier="g_hash_table_insert">
13641 <return-value transfer-ownership="none">
13642 <type name="none" c:type="void"/>
13643 </return-value>
13644 <parameters>
13645 <parameter name="hash_table" transfer-ownership="none">
13646 <type name="GLib.HashTable" c:type="GHashTable*">
13647 <type name="gpointer" c:type="gpointer"/>
13648 <type name="gpointer" c:type="gpointer"/>
13649 </type>
13650 </parameter>
13651 <parameter name="key" transfer-ownership="none">
13652 <type name="gpointer" c:type="gpointer"/>
13653 </parameter>
13654 <parameter name="value" transfer-ownership="none">
13655 <type name="gpointer" c:type="gpointer"/>
13656 </parameter>
13657 </parameters>
13658 </function>
13659 <function name="hash_table_lookup"
13660 c:identifier="g_hash_table_lookup"
13661 introspectable="0">
13662 <return-value>
13663 <type name="gpointer" c:type="gpointer"/>
13664 </return-value>
13665 <parameters>
13666 <parameter name="hash_table" transfer-ownership="none">
13667 <type name="GLib.HashTable" c:type="GHashTable*">
13668 <type name="gpointer" c:type="gpointer"/>
13669 <type name="gpointer" c:type="gpointer"/>
13670 </type>
13671 </parameter>
13672 <parameter name="key" transfer-ownership="none">
13673 <type name="gpointer" c:type="gconstpointer"/>
13674 </parameter>
13675 </parameters>
13676 </function>
13677 <function name="hash_table_lookup_extended"
13678 c:identifier="g_hash_table_lookup_extended">
13679 <return-value transfer-ownership="none">
13680 <type name="gboolean" c:type="gboolean"/>
13681 </return-value>
13682 <parameters>
13683 <parameter name="hash_table" transfer-ownership="none">
13684 <type name="GLib.HashTable" c:type="GHashTable*">
13685 <type name="gpointer" c:type="gpointer"/>
13686 <type name="gpointer" c:type="gpointer"/>
13687 </type>
13688 </parameter>
13689 <parameter name="lookup_key" transfer-ownership="none">
13690 <type name="gpointer" c:type="gconstpointer"/>
13691 </parameter>
13692 <parameter name="orig_key" transfer-ownership="none">
13693 <type name="gpointer" c:type="gpointer*"/>
13694 </parameter>
13695 <parameter name="value" transfer-ownership="none">
13696 <type name="gpointer" c:type="gpointer*"/>
13697 </parameter>
13698 </parameters>
13699 </function>
13700 <function name="hash_table_new"
13701 c:identifier="g_hash_table_new"
13702 introspectable="0">
13703 <return-value>
13704 <type name="GLib.HashTable" c:type="GHashTable*">
13705 <type name="gpointer" c:type="gpointer"/>
13706 <type name="gpointer" c:type="gpointer"/>
13707 </type>
13708 </return-value>
13709 <parameters>
13710 <parameter name="hash_func" transfer-ownership="none">
13711 <type name="HashFunc" c:type="GHashFunc"/>
13712 </parameter>
13713 <parameter name="key_equal_func" transfer-ownership="none">
13714 <type name="EqualFunc" c:type="GEqualFunc"/>
13715 </parameter>
13716 </parameters>
13717 </function>
13718 <function name="hash_table_new_full"
13719 c:identifier="g_hash_table_new_full"
13720 introspectable="0">
13721 <return-value>
13722 <type name="GLib.HashTable" c:type="GHashTable*">
13723 <type name="gpointer" c:type="gpointer"/>
13724 <type name="gpointer" c:type="gpointer"/>
13725 </type>
13726 </return-value>
13727 <parameters>
13728 <parameter name="hash_func" transfer-ownership="none">
13729 <type name="HashFunc" c:type="GHashFunc"/>
13730 </parameter>
13731 <parameter name="key_equal_func"
13732 transfer-ownership="none"
13733 scope="notified"
13734 destroy="3">
13735 <type name="EqualFunc" c:type="GEqualFunc"/>
13736 </parameter>
13737 <parameter name="key_destroy_func"
13738 transfer-ownership="none"
13739 scope="async">
13740 <type name="DestroyNotify" c:type="GDestroyNotify"/>
13741 </parameter>
13742 <parameter name="value_destroy_func"
13743 transfer-ownership="none"
13744 scope="async">
13745 <type name="DestroyNotify" c:type="GDestroyNotify"/>
13746 </parameter>
13747 </parameters>
13748 </function>
13749 <function name="hash_table_ref"
13750 c:identifier="g_hash_table_ref"
13751 introspectable="0">
13752 <return-value>
13753 <type name="GLib.HashTable" c:type="GHashTable*">
13754 <type name="gpointer" c:type="gpointer"/>
13755 <type name="gpointer" c:type="gpointer"/>
13756 </type>
13757 </return-value>
13758 <parameters>
13759 <parameter name="hash_table" transfer-ownership="none">
13760 <type name="GLib.HashTable" c:type="GHashTable*">
13761 <type name="gpointer" c:type="gpointer"/>
13762 <type name="gpointer" c:type="gpointer"/>
13763 </type>
13764 </parameter>
13765 </parameters>
13766 </function>
13767 <function name="hash_table_remove" c:identifier="g_hash_table_remove">
13768 <return-value transfer-ownership="none">
13769 <type name="gboolean" c:type="gboolean"/>
13770 </return-value>
13771 <parameters>
13772 <parameter name="hash_table" transfer-ownership="none">
13773 <type name="GLib.HashTable" c:type="GHashTable*">
13774 <type name="gpointer" c:type="gpointer"/>
13775 <type name="gpointer" c:type="gpointer"/>
13776 </type>
13777 </parameter>
13778 <parameter name="key" transfer-ownership="none">
13779 <type name="gpointer" c:type="gconstpointer"/>
13780 </parameter>
13781 </parameters>
13782 </function>
13783 <function name="hash_table_remove_all"
13784 c:identifier="g_hash_table_remove_all">
13785 <return-value transfer-ownership="none">
13786 <type name="none" c:type="void"/>
13787 </return-value>
13788 <parameters>
13789 <parameter name="hash_table" transfer-ownership="none">
13790 <type name="GLib.HashTable" c:type="GHashTable*">
13791 <type name="gpointer" c:type="gpointer"/>
13792 <type name="gpointer" c:type="gpointer"/>
13793 </type>
13794 </parameter>
13795 </parameters>
13796 </function>
13797 <function name="hash_table_replace" c:identifier="g_hash_table_replace">
13798 <return-value transfer-ownership="none">
13799 <type name="none" c:type="void"/>
13800 </return-value>
13801 <parameters>
13802 <parameter name="hash_table" transfer-ownership="none">
13803 <type name="GLib.HashTable" c:type="GHashTable*">
13804 <type name="gpointer" c:type="gpointer"/>
13805 <type name="gpointer" c:type="gpointer"/>
13806 </type>
13807 </parameter>
13808 <parameter name="key" transfer-ownership="none">
13809 <type name="gpointer" c:type="gpointer"/>
13810 </parameter>
13811 <parameter name="value" transfer-ownership="none">
13812 <type name="gpointer" c:type="gpointer"/>
13813 </parameter>
13814 </parameters>
13815 </function>
13816 <function name="hash_table_size" c:identifier="g_hash_table_size">
13817 <return-value transfer-ownership="none">
13818 <type name="guint" c:type="guint"/>
13819 </return-value>
13820 <parameters>
13821 <parameter name="hash_table" transfer-ownership="none">
13822 <type name="GLib.HashTable" c:type="GHashTable*">
13823 <type name="gpointer" c:type="gpointer"/>
13824 <type name="gpointer" c:type="gpointer"/>
13825 </type>
13826 </parameter>
13827 </parameters>
13828 </function>
13829 <function name="hash_table_steal" c:identifier="g_hash_table_steal">
13830 <return-value transfer-ownership="none">
13831 <type name="gboolean" c:type="gboolean"/>
13832 </return-value>
13833 <parameters>
13834 <parameter name="hash_table" transfer-ownership="none">
13835 <type name="GLib.HashTable" c:type="GHashTable*">
13836 <type name="gpointer" c:type="gpointer"/>
13837 <type name="gpointer" c:type="gpointer"/>
13838 </type>
13839 </parameter>
13840 <parameter name="key" transfer-ownership="none">
13841 <type name="gpointer" c:type="gconstpointer"/>
13842 </parameter>
13843 </parameters>
13844 </function>
13845 <function name="hash_table_steal_all"
13846 c:identifier="g_hash_table_steal_all">
13847 <return-value transfer-ownership="none">
13848 <type name="none" c:type="void"/>
13849 </return-value>
13850 <parameters>
13851 <parameter name="hash_table" transfer-ownership="none">
13852 <type name="GLib.HashTable" c:type="GHashTable*">
13853 <type name="gpointer" c:type="gpointer"/>
13854 <type name="gpointer" c:type="gpointer"/>
13855 </type>
13856 </parameter>
13857 </parameters>
13858 </function>
13859 <function name="hash_table_unref" c:identifier="g_hash_table_unref">
13860 <return-value transfer-ownership="none">
13861 <type name="none" c:type="void"/>
13862 </return-value>
13863 <parameters>
13864 <parameter name="hash_table" transfer-ownership="none">
13865 <type name="GLib.HashTable" c:type="GHashTable*">
13866 <type name="gpointer" c:type="gpointer"/>
13867 <type name="gpointer" c:type="gpointer"/>
13868 </type>
13869 </parameter>
13870 </parameters>
13871 </function>
13872 <function name="hook_alloc" c:identifier="g_hook_alloc" introspectable="0">
13873 <return-value>
13874 <type name="Hook" c:type="GHook*"/>
13875 </return-value>
13876 <parameters>
13877 <parameter name="hook_list" transfer-ownership="none">
13878 <type name="HookList" c:type="GHookList*"/>
13879 </parameter>
13880 </parameters>
13881 </function>
13882 <function name="hook_destroy" c:identifier="g_hook_destroy">
13883 <return-value transfer-ownership="none">
13884 <type name="gboolean" c:type="gboolean"/>
13885 </return-value>
13886 <parameters>
13887 <parameter name="hook_list" transfer-ownership="none">
13888 <type name="HookList" c:type="GHookList*"/>
13889 </parameter>
13890 <parameter name="hook_id" transfer-ownership="none">
13891 <type name="gulong" c:type="gulong"/>
13892 </parameter>
13893 </parameters>
13894 </function>
13895 <function name="hook_destroy_link" c:identifier="g_hook_destroy_link">
13896 <return-value transfer-ownership="none">
13897 <type name="none" c:type="void"/>
13898 </return-value>
13899 <parameters>
13900 <parameter name="hook_list" transfer-ownership="none">
13901 <type name="HookList" c:type="GHookList*"/>
13902 </parameter>
13903 <parameter name="hook" transfer-ownership="none">
13904 <type name="Hook" c:type="GHook*"/>
13905 </parameter>
13906 </parameters>
13907 </function>
13908 <function name="hook_find" c:identifier="g_hook_find" introspectable="0">
13909 <return-value>
13910 <type name="Hook" c:type="GHook*"/>
13911 </return-value>
13912 <parameters>
13913 <parameter name="hook_list" transfer-ownership="none">
13914 <type name="HookList" c:type="GHookList*"/>
13915 </parameter>
13916 <parameter name="need_valids" transfer-ownership="none">
13917 <type name="gboolean" c:type="gboolean"/>
13918 </parameter>
13919 <parameter name="func" transfer-ownership="none" closure="3">
13920 <type name="HookFindFunc" c:type="GHookFindFunc"/>
13921 </parameter>
13922 <parameter name="data" transfer-ownership="none">
13923 <type name="gpointer" c:type="gpointer"/>
13924 </parameter>
13925 </parameters>
13926 </function>
13927 <function name="hook_find_data"
13928 c:identifier="g_hook_find_data"
13929 introspectable="0">
13930 <return-value>
13931 <type name="Hook" c:type="GHook*"/>
13932 </return-value>
13933 <parameters>
13934 <parameter name="hook_list" transfer-ownership="none">
13935 <type name="HookList" c:type="GHookList*"/>
13936 </parameter>
13937 <parameter name="need_valids" transfer-ownership="none">
13938 <type name="gboolean" c:type="gboolean"/>
13939 </parameter>
13940 <parameter name="data" transfer-ownership="none">
13941 <type name="gpointer" c:type="gpointer"/>
13942 </parameter>
13943 </parameters>
13944 </function>
13945 <function name="hook_find_func"
13946 c:identifier="g_hook_find_func"
13947 introspectable="0">
13948 <return-value>
13949 <type name="Hook" c:type="GHook*"/>
13950 </return-value>
13951 <parameters>
13952 <parameter name="hook_list" transfer-ownership="none">
13953 <type name="HookList" c:type="GHookList*"/>
13954 </parameter>
13955 <parameter name="need_valids" transfer-ownership="none">
13956 <type name="gboolean" c:type="gboolean"/>
13957 </parameter>
13958 <parameter name="func" transfer-ownership="none">
13959 <type name="gpointer" c:type="gpointer"/>
13960 </parameter>
13961 </parameters>
13962 </function>
13963 <function name="hook_find_func_data"
13964 c:identifier="g_hook_find_func_data"
13965 introspectable="0">
13966 <return-value>
13967 <type name="Hook" c:type="GHook*"/>
13968 </return-value>
13969 <parameters>
13970 <parameter name="hook_list" transfer-ownership="none">
13971 <type name="HookList" c:type="GHookList*"/>
13972 </parameter>
13973 <parameter name="need_valids" transfer-ownership="none">
13974 <type name="gboolean" c:type="gboolean"/>
13975 </parameter>
13976 <parameter name="func" transfer-ownership="none">
13977 <type name="gpointer" c:type="gpointer"/>
13978 </parameter>
13979 <parameter name="data" transfer-ownership="none">
13980 <type name="gpointer" c:type="gpointer"/>
13981 </parameter>
13982 </parameters>
13983 </function>
13984 <function name="hook_first_valid"
13985 c:identifier="g_hook_first_valid"
13986 introspectable="0">
13987 <return-value>
13988 <type name="Hook" c:type="GHook*"/>
13989 </return-value>
13990 <parameters>
13991 <parameter name="hook_list" transfer-ownership="none">
13992 <type name="HookList" c:type="GHookList*"/>
13993 </parameter>
13994 <parameter name="may_be_in_call" transfer-ownership="none">
13995 <type name="gboolean" c:type="gboolean"/>
13996 </parameter>
13997 </parameters>
13998 </function>
13999 <function name="hook_free" c:identifier="g_hook_free">
14000 <return-value transfer-ownership="none">
14001 <type name="none" c:type="void"/>
14002 </return-value>
14003 <parameters>
14004 <parameter name="hook_list" transfer-ownership="none">
14005 <type name="HookList" c:type="GHookList*"/>
14006 </parameter>
14007 <parameter name="hook" transfer-ownership="none">
14008 <type name="Hook" c:type="GHook*"/>
14009 </parameter>
14010 </parameters>
14011 </function>
14012 <function name="hook_get" c:identifier="g_hook_get" introspectable="0">
14013 <return-value>
14014 <type name="Hook" c:type="GHook*"/>
14015 </return-value>
14016 <parameters>
14017 <parameter name="hook_list" transfer-ownership="none">
14018 <type name="HookList" c:type="GHookList*"/>
14019 </parameter>
14020 <parameter name="hook_id" transfer-ownership="none">
14021 <type name="gulong" c:type="gulong"/>
14022 </parameter>
14023 </parameters>
14024 </function>
14025 <function name="hook_insert_before" c:identifier="g_hook_insert_before">
14026 <return-value transfer-ownership="none">
14027 <type name="none" c:type="void"/>
14028 </return-value>
14029 <parameters>
14030 <parameter name="hook_list" transfer-ownership="none">
14031 <type name="HookList" c:type="GHookList*"/>
14032 </parameter>
14033 <parameter name="sibling" transfer-ownership="none">
14034 <type name="Hook" c:type="GHook*"/>
14035 </parameter>
14036 <parameter name="hook" transfer-ownership="none">
14037 <type name="Hook" c:type="GHook*"/>
14038 </parameter>
14039 </parameters>
14040 </function>
14041 <function name="hook_insert_sorted"
14042 c:identifier="g_hook_insert_sorted"
14043 introspectable="0">
14044 <return-value transfer-ownership="none">
14045 <type name="none" c:type="void"/>
14046 </return-value>
14047 <parameters>
14048 <parameter name="hook_list" transfer-ownership="none">
14049 <type name="HookList" c:type="GHookList*"/>
14050 </parameter>
14051 <parameter name="hook" transfer-ownership="none">
14052 <type name="Hook" c:type="GHook*"/>
14053 </parameter>
14054 <parameter name="func" transfer-ownership="none">
14055 <type name="HookCompareFunc" c:type="GHookCompareFunc"/>
14056 </parameter>
14057 </parameters>
14058 </function>
14059 <function name="hook_next_valid"
14060 c:identifier="g_hook_next_valid"
14061 introspectable="0">
14062 <return-value>
14063 <type name="Hook" c:type="GHook*"/>
14064 </return-value>
14065 <parameters>
14066 <parameter name="hook_list" transfer-ownership="none">
14067 <type name="HookList" c:type="GHookList*"/>
14068 </parameter>
14069 <parameter name="hook" transfer-ownership="none">
14070 <type name="Hook" c:type="GHook*"/>
14071 </parameter>
14072 <parameter name="may_be_in_call" transfer-ownership="none">
14073 <type name="gboolean" c:type="gboolean"/>
14074 </parameter>
14075 </parameters>
14076 </function>
14077 <function name="hook_prepend" c:identifier="g_hook_prepend">
14078 <return-value transfer-ownership="none">
14079 <type name="none" c:type="void"/>
14080 </return-value>
14081 <parameters>
14082 <parameter name="hook_list" transfer-ownership="none">
14083 <type name="HookList" c:type="GHookList*"/>
14084 </parameter>
14085 <parameter name="hook" transfer-ownership="none">
14086 <type name="Hook" c:type="GHook*"/>
14087 </parameter>
14088 </parameters>
14089 </function>
14090 <function name="hook_ref" c:identifier="g_hook_ref" introspectable="0">
14091 <return-value>
14092 <type name="Hook" c:type="GHook*"/>
14093 </return-value>
14094 <parameters>
14095 <parameter name="hook_list" transfer-ownership="none">
14096 <type name="HookList" c:type="GHookList*"/>
14097 </parameter>
14098 <parameter name="hook" transfer-ownership="none">
14099 <type name="Hook" c:type="GHook*"/>
14100 </parameter>
14101 </parameters>
14102 </function>
14103 <function name="hook_unref" c:identifier="g_hook_unref">
14104 <return-value transfer-ownership="none">
14105 <type name="none" c:type="void"/>
14106 </return-value>
14107 <parameters>
14108 <parameter name="hook_list" transfer-ownership="none">
14109 <type name="HookList" c:type="GHookList*"/>
14110 </parameter>
14111 <parameter name="hook" transfer-ownership="none">
14112 <type name="Hook" c:type="GHook*"/>
14113 </parameter>
14114 </parameters>
14115 </function>
14116 <function name="hostname_is_ascii_encoded"
14117 c:identifier="g_hostname_is_ascii_encoded">
14118 <return-value transfer-ownership="none">
14119 <type name="gboolean" c:type="gboolean"/>
14120 </return-value>
14121 <parameters>
14122 <parameter name="hostname" transfer-ownership="none">
14123 <type name="utf8" c:type="gchar*"/>
14124 </parameter>
14125 </parameters>
14126 </function>
14127 <function name="hostname_is_ip_address"
14128 c:identifier="g_hostname_is_ip_address">
14129 <return-value transfer-ownership="none">
14130 <type name="gboolean" c:type="gboolean"/>
14131 </return-value>
14132 <parameters>
14133 <parameter name="hostname" transfer-ownership="none">
14134 <type name="utf8" c:type="gchar*"/>
14135 </parameter>
14136 </parameters>
14137 </function>
14138 <function name="hostname_is_non_ascii"
14139 c:identifier="g_hostname_is_non_ascii">
14140 <return-value transfer-ownership="none">
14141 <type name="gboolean" c:type="gboolean"/>
14142 </return-value>
14143 <parameters>
14144 <parameter name="hostname" transfer-ownership="none">
14145 <type name="utf8" c:type="gchar*"/>
14146 </parameter>
14147 </parameters>
14148 </function>
14149 <function name="hostname_to_ascii" c:identifier="g_hostname_to_ascii">
14150 <return-value transfer-ownership="full">
14151 <type name="utf8" c:type="gchar*"/>
14152 </return-value>
14153 <parameters>
14154 <parameter name="hostname" transfer-ownership="none">
14155 <type name="utf8" c:type="gchar*"/>
14156 </parameter>
14157 </parameters>
14158 </function>
14159 <function name="hostname_to_unicode" c:identifier="g_hostname_to_unicode">
14160 <return-value transfer-ownership="full">
14161 <type name="utf8" c:type="gchar*"/>
14162 </return-value>
14163 <parameters>
14164 <parameter name="hostname" transfer-ownership="none">
14165 <type name="utf8" c:type="gchar*"/>
14166 </parameter>
14167 </parameters>
14168 </function>
14169 <function name="iconv" c:identifier="g_iconv">
14170 <return-value transfer-ownership="none">
14171 <type name="gulong" c:type="gsize"/>
14172 </return-value>
14173 <parameters>
14174 <parameter name="converter" transfer-ownership="none">
14175 <type name="IConv" c:type="GIConv"/>
14176 </parameter>
14177 <parameter name="inbuf" transfer-ownership="none">
14178 <type name="utf8" c:type="gchar**"/>
14179 </parameter>
14180 <parameter name="inbytes_left" transfer-ownership="none">
14181 <type name="gulong" c:type="gsize*"/>
14182 </parameter>
14183 <parameter name="outbuf" transfer-ownership="none">
14184 <type name="utf8" c:type="gchar**"/>
14185 </parameter>
14186 <parameter name="outbytes_left" transfer-ownership="none">
14187 <type name="gulong" c:type="gsize*"/>
14188 </parameter>
14189 </parameters>
14190 </function>
14191 <function name="iconv_close" c:identifier="g_iconv_close">
14192 <return-value transfer-ownership="none">
14193 <type name="gint" c:type="gint"/>
14194 </return-value>
14195 <parameters>
14196 <parameter name="converter" transfer-ownership="none">
14197 <type name="IConv" c:type="GIConv"/>
14198 </parameter>
14199 </parameters>
14200 </function>
14201 <function name="iconv_open" c:identifier="g_iconv_open" introspectable="0">
14202 <return-value>
14203 <type name="IConv" c:type="GIConv"/>
14204 </return-value>
14205 <parameters>
14206 <parameter name="to_codeset" transfer-ownership="none">
14207 <type name="utf8" c:type="gchar*"/>
14208 </parameter>
14209 <parameter name="from_codeset" transfer-ownership="none">
14210 <type name="utf8" c:type="gchar*"/>
14211 </parameter>
14212 </parameters>
14213 </function>
14214 <function name="idle_add"
14215 c:identifier="g_idle_add"
14216 shadowed-by="idle_add_full"
14217 introspectable="0">
14218 <return-value transfer-ownership="none">
14219 <type name="guint" c:type="guint"/>
14220 </return-value>
14221 <parameters>
14222 <parameter name="function" transfer-ownership="none" closure="1">
14223 <type name="SourceFunc" c:type="GSourceFunc"/>
14224 </parameter>
14225 <parameter name="data" transfer-ownership="none">
14226 <type name="gpointer" c:type="gpointer"/>
14227 </parameter>
14228 </parameters>
14229 </function>
14230 <function name="idle_add_full"
14231 c:identifier="g_idle_add_full"
14232 shadows="idle_add">
14233 <return-value transfer-ownership="none">
14234 <type name="guint" c:type="guint"/>
14235 </return-value>
14236 <parameters>
14237 <parameter name="priority" transfer-ownership="none">
14238 <type name="gint" c:type="gint"/>
14239 </parameter>
14240 <parameter name="function"
14241 transfer-ownership="none"
14242 scope="notified"
14243 closure="2"
14244 destroy="3">
14245 <type name="SourceFunc" c:type="GSourceFunc"/>
14246 </parameter>
14247 <parameter name="data" transfer-ownership="none">
14248 <type name="gpointer" c:type="gpointer"/>
14249 </parameter>
14250 <parameter name="notify" transfer-ownership="none" scope="async">
14251 <type name="DestroyNotify" c:type="GDestroyNotify"/>
14252 </parameter>
14253 </parameters>
14254 </function>
14255 <function name="idle_remove_by_data" c:identifier="g_idle_remove_by_data">
14256 <return-value transfer-ownership="none">
14257 <type name="gboolean" c:type="gboolean"/>
14258 </return-value>
14259 <parameters>
14260 <parameter name="data" transfer-ownership="none">
14261 <type name="gpointer" c:type="gpointer"/>
14262 </parameter>
14263 </parameters>
14264 </function>
14265 <function name="idle_source_new"
14266 c:identifier="g_idle_source_new"
14267 introspectable="0">
14268 <return-value>
14269 <type name="Source" c:type="GSource*"/>
14270 </return-value>
14271 </function>
14272 <function name="int64_equal" c:identifier="g_int64_equal">
14273 <return-value transfer-ownership="none">
14274 <type name="gboolean" c:type="gboolean"/>
14275 </return-value>
14276 <parameters>
14277 <parameter name="v1" transfer-ownership="none">
14278 <type name="gpointer" c:type="gconstpointer"/>
14279 </parameter>
14280 <parameter name="v2" transfer-ownership="none">
14281 <type name="gpointer" c:type="gconstpointer"/>
14282 </parameter>
14283 </parameters>
14284 </function>
14285 <function name="int64_hash" c:identifier="g_int64_hash">
14286 <return-value transfer-ownership="none">
14287 <type name="guint" c:type="guint"/>
14288 </return-value>
14289 <parameters>
14290 <parameter name="v" transfer-ownership="none">
14291 <type name="gpointer" c:type="gconstpointer"/>
14292 </parameter>
14293 </parameters>
14294 </function>
14295 <function name="int_equal" c:identifier="g_int_equal">
14296 <return-value transfer-ownership="none">
14297 <type name="gboolean" c:type="gboolean"/>
14298 </return-value>
14299 <parameters>
14300 <parameter name="v1" transfer-ownership="none">
14301 <type name="gpointer" c:type="gconstpointer"/>
14302 </parameter>
14303 <parameter name="v2" transfer-ownership="none">
14304 <type name="gpointer" c:type="gconstpointer"/>
14305 </parameter>
14306 </parameters>
14307 </function>
14308 <function name="int_hash" c:identifier="g_int_hash">
14309 <return-value transfer-ownership="none">
14310 <type name="guint" c:type="guint"/>
14311 </return-value>
14312 <parameters>
14313 <parameter name="v" transfer-ownership="none">
14314 <type name="gpointer" c:type="gconstpointer"/>
14315 </parameter>
14316 </parameters>
14317 </function>
14318 <function name="intern_static_string"
14319 c:identifier="g_intern_static_string">
14320 <return-value transfer-ownership="none">
14321 <type name="utf8" c:type="gchar*"/>
14322 </return-value>
14323 <parameters>
14324 <parameter name="string" transfer-ownership="none">
14325 <type name="utf8" c:type="gchar*"/>
14326 </parameter>
14327 </parameters>
14328 </function>
14329 <function name="intern_string" c:identifier="g_intern_string">
14330 <return-value transfer-ownership="none">
14331 <type name="utf8" c:type="gchar*"/>
14332 </return-value>
14333 <parameters>
14334 <parameter name="string" transfer-ownership="none">
14335 <type name="utf8" c:type="gchar*"/>
14336 </parameter>
14337 </parameters>
14338 </function>
14339 <function name="io_add_watch"
14340 c:identifier="g_io_add_watch"
14341 shadowed-by="io_add_watch_full"
14342 introspectable="0">
14343 <return-value transfer-ownership="none">
14344 <type name="guint" c:type="guint"/>
14345 </return-value>
14346 <parameters>
14347 <parameter name="channel" transfer-ownership="none">
14348 <type name="IOChannel" c:type="GIOChannel*"/>
14349 </parameter>
14350 <parameter name="condition" transfer-ownership="none">
14351 <type name="IOCondition" c:type="GIOCondition"/>
14352 </parameter>
14353 <parameter name="func" transfer-ownership="none" closure="3">
14354 <type name="IOFunc" c:type="GIOFunc"/>
14355 </parameter>
14356 <parameter name="user_data" transfer-ownership="none">
14357 <type name="gpointer" c:type="gpointer"/>
14358 </parameter>
14359 </parameters>
14360 </function>
14361 <function name="io_add_watch_full"
14362 c:identifier="g_io_add_watch_full"
14363 shadows="io_add_watch">
14364 <return-value transfer-ownership="none">
14365 <type name="guint" c:type="guint"/>
14366 </return-value>
14367 <parameters>
14368 <parameter name="channel" transfer-ownership="none">
14369 <type name="IOChannel" c:type="GIOChannel*"/>
14370 </parameter>
14371 <parameter name="priority" transfer-ownership="none">
14372 <type name="gint" c:type="gint"/>
14373 </parameter>
14374 <parameter name="condition" transfer-ownership="none">
14375 <type name="IOCondition" c:type="GIOCondition"/>
14376 </parameter>
14377 <parameter name="func"
14378 transfer-ownership="none"
14379 scope="notified"
14380 closure="4"
14381 destroy="5">
14382 <type name="IOFunc" c:type="GIOFunc"/>
14383 </parameter>
14384 <parameter name="user_data" transfer-ownership="none">
14385 <type name="gpointer" c:type="gpointer"/>
14386 </parameter>
14387 <parameter name="notify" transfer-ownership="none" scope="async">
14388 <type name="DestroyNotify" c:type="GDestroyNotify"/>
14389 </parameter>
14390 </parameters>
14391 </function>
14392 <function name="io_channel_error_from_errno"
14393 c:identifier="g_io_channel_error_from_errno">
14394 <return-value transfer-ownership="none">
14395 <type name="IOChannelError" c:type="GIOChannelError"/>
14396 </return-value>
14397 <parameters>
14398 <parameter name="en" transfer-ownership="none">
14399 <type name="gint" c:type="gint"/>
14400 </parameter>
14401 </parameters>
14402 </function>
14403 <function name="io_channel_error_quark"
14404 c:identifier="g_io_channel_error_quark">
14405 <return-value transfer-ownership="none">
14406 <type name="Quark" c:type="GQuark"/>
14407 </return-value>
14408 </function>
14409 <function name="io_channel_new_file"
14410 c:identifier="g_io_channel_new_file"
14411 introspectable="0"
14412 throws="1">
14413 <return-value>
14414 <type name="IOChannel" c:type="GIOChannel*"/>
14415 </return-value>
14416 <parameters>
14417 <parameter name="filename" transfer-ownership="none">
14418 <type name="utf8" c:type="gchar*"/>
14419 </parameter>
14420 <parameter name="mode" transfer-ownership="none">
14421 <type name="utf8" c:type="gchar*"/>
14422 </parameter>
14423 </parameters>
14424 </function>
14425 <function name="io_channel_unix_new"
14426 c:identifier="g_io_channel_unix_new"
14427 introspectable="0">
14428 <return-value>
14429 <type name="IOChannel" c:type="GIOChannel*"/>
14430 </return-value>
14431 <parameters>
14432 <parameter name="fd" transfer-ownership="none">
14433 <type name="gint" c:type="int"/>
14434 </parameter>
14435 </parameters>
14436 </function>
14437 <function name="io_create_watch"
14438 c:identifier="g_io_create_watch"
14439 introspectable="0">
14440 <return-value>
14441 <type name="Source" c:type="GSource*"/>
14442 </return-value>
14443 <parameters>
14444 <parameter name="channel" transfer-ownership="none">
14445 <type name="IOChannel" c:type="GIOChannel*"/>
14446 </parameter>
14447 <parameter name="condition" transfer-ownership="none">
14448 <type name="IOCondition" c:type="GIOCondition"/>
14449 </parameter>
14450 </parameters>
14451 </function>
14452 <function name="key_file_error_quark"
14453 c:identifier="g_key_file_error_quark">
14454 <return-value transfer-ownership="none">
14455 <type name="Quark" c:type="GQuark"/>
14456 </return-value>
14457 </function>
14458 <function name="key_file_new"
14459 c:identifier="g_key_file_new"
14460 introspectable="0">
14461 <return-value>
14462 <type name="KeyFile" c:type="GKeyFile*"/>
14463 </return-value>
14464 </function>
14465 <function name="list_alloc" c:identifier="g_list_alloc" introspectable="0">
14466 <return-value>
14467 <type name="GLib.List" c:type="GList*">
14468 <type name="gpointer" c:type="gpointer"/>
14469 </type>
14470 </return-value>
14471 </function>
14472 <function name="list_append"
14473 c:identifier="g_list_append"
14474 introspectable="0">
14475 <return-value>
14476 <type name="GLib.List" c:type="GList*">
14477 <type name="gpointer" c:type="gpointer"/>
14478 </type>
14479 </return-value>
14480 <parameters>
14481 <parameter name="list" transfer-ownership="none">
14482 <type name="GLib.List" c:type="GList*">
14483 <type name="gpointer" c:type="gpointer"/>
14484 </type>
14485 </parameter>
14486 <parameter name="data" transfer-ownership="none">
14487 <type name="gpointer" c:type="gpointer"/>
14488 </parameter>
14489 </parameters>
14490 </function>
14491 <function name="list_concat"
14492 c:identifier="g_list_concat"
14493 introspectable="0">
14494 <return-value>
14495 <type name="GLib.List" c:type="GList*">
14496 <type name="gpointer" c:type="gpointer"/>
14497 </type>
14498 </return-value>
14499 <parameters>
14500 <parameter name="list1" transfer-ownership="none">
14501 <type name="GLib.List" c:type="GList*">
14502 <type name="gpointer" c:type="gpointer"/>
14503 </type>
14504 </parameter>
14505 <parameter name="list2" transfer-ownership="none">
14506 <type name="GLib.List" c:type="GList*">
14507 <type name="gpointer" c:type="gpointer"/>
14508 </type>
14509 </parameter>
14510 </parameters>
14511 </function>
14512 <function name="list_copy" c:identifier="g_list_copy" introspectable="0">
14513 <return-value>
14514 <type name="GLib.List" c:type="GList*">
14515 <type name="gpointer" c:type="gpointer"/>
14516 </type>
14517 </return-value>
14518 <parameters>
14519 <parameter name="list" transfer-ownership="none">
14520 <type name="GLib.List" c:type="GList*">
14521 <type name="gpointer" c:type="gpointer"/>
14522 </type>
14523 </parameter>
14524 </parameters>
14525 </function>
14526 <function name="list_delete_link"
14527 c:identifier="g_list_delete_link"
14528 introspectable="0">
14529 <return-value>
14530 <type name="GLib.List" c:type="GList*">
14531 <type name="gpointer" c:type="gpointer"/>
14532 </type>
14533 </return-value>
14534 <parameters>
14535 <parameter name="list" transfer-ownership="none">
14536 <type name="GLib.List" c:type="GList*">
14537 <type name="gpointer" c:type="gpointer"/>
14538 </type>
14539 </parameter>
14540 <parameter name="link_" transfer-ownership="none">
14541 <type name="GLib.List" c:type="GList*">
14542 <type name="gpointer" c:type="gpointer"/>
14543 </type>
14544 </parameter>
14545 </parameters>
14546 </function>
14547 <function name="list_find" c:identifier="g_list_find" introspectable="0">
14548 <return-value>
14549 <type name="GLib.List" c:type="GList*">
14550 <type name="gpointer" c:type="gpointer"/>
14551 </type>
14552 </return-value>
14553 <parameters>
14554 <parameter name="list" transfer-ownership="none">
14555 <type name="GLib.List" c:type="GList*">
14556 <type name="gpointer" c:type="gpointer"/>
14557 </type>
14558 </parameter>
14559 <parameter name="data" transfer-ownership="none">
14560 <type name="gpointer" c:type="gconstpointer"/>
14561 </parameter>
14562 </parameters>
14563 </function>
14564 <function name="list_find_custom"
14565 c:identifier="g_list_find_custom"
14566 introspectable="0">
14567 <return-value>
14568 <type name="GLib.List" c:type="GList*">
14569 <type name="gpointer" c:type="gpointer"/>
14570 </type>
14571 </return-value>
14572 <parameters>
14573 <parameter name="list" transfer-ownership="none">
14574 <type name="GLib.List" c:type="GList*">
14575 <type name="gpointer" c:type="gpointer"/>
14576 </type>
14577 </parameter>
14578 <parameter name="data" transfer-ownership="none">
14579 <type name="gpointer" c:type="gconstpointer"/>
14580 </parameter>
14581 <parameter name="func" transfer-ownership="none">
14582 <type name="CompareFunc" c:type="GCompareFunc"/>
14583 </parameter>
14584 </parameters>
14585 </function>
14586 <function name="list_first" c:identifier="g_list_first" introspectable="0">
14587 <return-value>
14588 <type name="GLib.List" c:type="GList*">
14589 <type name="gpointer" c:type="gpointer"/>
14590 </type>
14591 </return-value>
14592 <parameters>
14593 <parameter name="list" transfer-ownership="none">
14594 <type name="GLib.List" c:type="GList*">
14595 <type name="gpointer" c:type="gpointer"/>
14596 </type>
14597 </parameter>
14598 </parameters>
14599 </function>
14600 <function name="list_foreach"
14601 c:identifier="g_list_foreach"
14602 introspectable="0">
14603 <return-value transfer-ownership="none">
14604 <type name="none" c:type="void"/>
14605 </return-value>
14606 <parameters>
14607 <parameter name="list" transfer-ownership="none">
14608 <type name="GLib.List" c:type="GList*">
14609 <type name="gpointer" c:type="gpointer"/>
14610 </type>
14611 </parameter>
14612 <parameter name="func" transfer-ownership="none" closure="2">
14613 <type name="Func" c:type="GFunc"/>
14614 </parameter>
14615 <parameter name="user_data" transfer-ownership="none">
14616 <type name="gpointer" c:type="gpointer"/>
14617 </parameter>
14618 </parameters>
14619 </function>
14620 <function name="list_free" c:identifier="g_list_free">
14621 <return-value transfer-ownership="none">
14622 <type name="none" c:type="void"/>
14623 </return-value>
14624 <parameters>
14625 <parameter name="list" transfer-ownership="none">
14626 <type name="GLib.List" c:type="GList*">
14627 <type name="gpointer" c:type="gpointer"/>
14628 </type>
14629 </parameter>
14630 </parameters>
14631 </function>
14632 <function name="list_free_1" c:identifier="g_list_free_1">
14633 <return-value transfer-ownership="none">
14634 <type name="none" c:type="void"/>
14635 </return-value>
14636 <parameters>
14637 <parameter name="list" transfer-ownership="none">
14638 <type name="GLib.List" c:type="GList*">
14639 <type name="gpointer" c:type="gpointer"/>
14640 </type>
14641 </parameter>
14642 </parameters>
14643 </function>
14644 <function name="list_index" c:identifier="g_list_index">
14645 <return-value transfer-ownership="none">
14646 <type name="gint" c:type="gint"/>
14647 </return-value>
14648 <parameters>
14649 <parameter name="list" transfer-ownership="none">
14650 <type name="GLib.List" c:type="GList*">
14651 <type name="gpointer" c:type="gpointer"/>
14652 </type>
14653 </parameter>
14654 <parameter name="data" transfer-ownership="none">
14655 <type name="gpointer" c:type="gconstpointer"/>
14656 </parameter>
14657 </parameters>
14658 </function>
14659 <function name="list_insert"
14660 c:identifier="g_list_insert"
14661 introspectable="0">
14662 <return-value>
14663 <type name="GLib.List" c:type="GList*">
14664 <type name="gpointer" c:type="gpointer"/>
14665 </type>
14666 </return-value>
14667 <parameters>
14668 <parameter name="list" transfer-ownership="none">
14669 <type name="GLib.List" c:type="GList*">
14670 <type name="gpointer" c:type="gpointer"/>
14671 </type>
14672 </parameter>
14673 <parameter name="data" transfer-ownership="none">
14674 <type name="gpointer" c:type="gpointer"/>
14675 </parameter>
14676 <parameter name="position" transfer-ownership="none">
14677 <type name="gint" c:type="gint"/>
14678 </parameter>
14679 </parameters>
14680 </function>
14681 <function name="list_insert_before"
14682 c:identifier="g_list_insert_before"
14683 introspectable="0">
14684 <return-value>
14685 <type name="GLib.List" c:type="GList*">
14686 <type name="gpointer" c:type="gpointer"/>
14687 </type>
14688 </return-value>
14689 <parameters>
14690 <parameter name="list" transfer-ownership="none">
14691 <type name="GLib.List" c:type="GList*">
14692 <type name="gpointer" c:type="gpointer"/>
14693 </type>
14694 </parameter>
14695 <parameter name="sibling" transfer-ownership="none">
14696 <type name="GLib.List" c:type="GList*">
14697 <type name="gpointer" c:type="gpointer"/>
14698 </type>
14699 </parameter>
14700 <parameter name="data" transfer-ownership="none">
14701 <type name="gpointer" c:type="gpointer"/>
14702 </parameter>
14703 </parameters>
14704 </function>
14705 <function name="list_insert_sorted"
14706 c:identifier="g_list_insert_sorted"
14707 introspectable="0">
14708 <return-value>
14709 <type name="GLib.List" c:type="GList*">
14710 <type name="gpointer" c:type="gpointer"/>
14711 </type>
14712 </return-value>
14713 <parameters>
14714 <parameter name="list" transfer-ownership="none">
14715 <type name="GLib.List" c:type="GList*">
14716 <type name="gpointer" c:type="gpointer"/>
14717 </type>
14718 </parameter>
14719 <parameter name="data" transfer-ownership="none">
14720 <type name="gpointer" c:type="gpointer"/>
14721 </parameter>
14722 <parameter name="func" transfer-ownership="none">
14723 <type name="CompareFunc" c:type="GCompareFunc"/>
14724 </parameter>
14725 </parameters>
14726 </function>
14727 <function name="list_insert_sorted_with_data"
14728 c:identifier="g_list_insert_sorted_with_data"
14729 introspectable="0">
14730 <return-value>
14731 <type name="GLib.List" c:type="GList*">
14732 <type name="gpointer" c:type="gpointer"/>
14733 </type>
14734 </return-value>
14735 <parameters>
14736 <parameter name="list" transfer-ownership="none">
14737 <type name="GLib.List" c:type="GList*">
14738 <type name="gpointer" c:type="gpointer"/>
14739 </type>
14740 </parameter>
14741 <parameter name="data" transfer-ownership="none">
14742 <type name="gpointer" c:type="gpointer"/>
14743 </parameter>
14744 <parameter name="func" transfer-ownership="none" closure="3">
14745 <type name="CompareDataFunc" c:type="GCompareDataFunc"/>
14746 </parameter>
14747 <parameter name="user_data" transfer-ownership="none">
14748 <type name="gpointer" c:type="gpointer"/>
14749 </parameter>
14750 </parameters>
14751 </function>
14752 <function name="list_last" c:identifier="g_list_last" introspectable="0">
14753 <return-value>
14754 <type name="GLib.List" c:type="GList*">
14755 <type name="gpointer" c:type="gpointer"/>
14756 </type>
14757 </return-value>
14758 <parameters>
14759 <parameter name="list" transfer-ownership="none">
14760 <type name="GLib.List" c:type="GList*">
14761 <type name="gpointer" c:type="gpointer"/>
14762 </type>
14763 </parameter>
14764 </parameters>
14765 </function>
14766 <function name="list_length" c:identifier="g_list_length">
14767 <return-value transfer-ownership="none">
14768 <type name="guint" c:type="guint"/>
14769 </return-value>
14770 <parameters>
14771 <parameter name="list" transfer-ownership="none">
14772 <type name="GLib.List" c:type="GList*">
14773 <type name="gpointer" c:type="gpointer"/>
14774 </type>
14775 </parameter>
14776 </parameters>
14777 </function>
14778 <function name="list_nth" c:identifier="g_list_nth" introspectable="0">
14779 <return-value>
14780 <type name="GLib.List" c:type="GList*">
14781 <type name="gpointer" c:type="gpointer"/>
14782 </type>
14783 </return-value>
14784 <parameters>
14785 <parameter name="list" transfer-ownership="none">
14786 <type name="GLib.List" c:type="GList*">
14787 <type name="gpointer" c:type="gpointer"/>
14788 </type>
14789 </parameter>
14790 <parameter name="n" transfer-ownership="none">
14791 <type name="guint" c:type="guint"/>
14792 </parameter>
14793 </parameters>
14794 </function>
14795 <function name="list_nth_data"
14796 c:identifier="g_list_nth_data"
14797 introspectable="0">
14798 <return-value>
14799 <type name="gpointer" c:type="gpointer"/>
14800 </return-value>
14801 <parameters>
14802 <parameter name="list" transfer-ownership="none">
14803 <type name="GLib.List" c:type="GList*">
14804 <type name="gpointer" c:type="gpointer"/>
14805 </type>
14806 </parameter>
14807 <parameter name="n" transfer-ownership="none">
14808 <type name="guint" c:type="guint"/>
14809 </parameter>
14810 </parameters>
14811 </function>
14812 <function name="list_nth_prev"
14813 c:identifier="g_list_nth_prev"
14814 introspectable="0">
14815 <return-value>
14816 <type name="GLib.List" c:type="GList*">
14817 <type name="gpointer" c:type="gpointer"/>
14818 </type>
14819 </return-value>
14820 <parameters>
14821 <parameter name="list" transfer-ownership="none">
14822 <type name="GLib.List" c:type="GList*">
14823 <type name="gpointer" c:type="gpointer"/>
14824 </type>
14825 </parameter>
14826 <parameter name="n" transfer-ownership="none">
14827 <type name="guint" c:type="guint"/>
14828 </parameter>
14829 </parameters>
14830 </function>
14831 <function name="list_pop_allocator" c:identifier="g_list_pop_allocator">
14832 <return-value transfer-ownership="none">
14833 <type name="none" c:type="void"/>
14834 </return-value>
14835 </function>
14836 <function name="list_position" c:identifier="g_list_position">
14837 <return-value transfer-ownership="none">
14838 <type name="gint" c:type="gint"/>
14839 </return-value>
14840 <parameters>
14841 <parameter name="list" transfer-ownership="none">
14842 <type name="GLib.List" c:type="GList*">
14843 <type name="gpointer" c:type="gpointer"/>
14844 </type>
14845 </parameter>
14846 <parameter name="llink" transfer-ownership="none">
14847 <type name="GLib.List" c:type="GList*">
14848 <type name="gpointer" c:type="gpointer"/>
14849 </type>
14850 </parameter>
14851 </parameters>
14852 </function>
14853 <function name="list_prepend"
14854 c:identifier="g_list_prepend"
14855 introspectable="0">
14856 <return-value>
14857 <type name="GLib.List" c:type="GList*">
14858 <type name="gpointer" c:type="gpointer"/>
14859 </type>
14860 </return-value>
14861 <parameters>
14862 <parameter name="list" transfer-ownership="none">
14863 <type name="GLib.List" c:type="GList*">
14864 <type name="gpointer" c:type="gpointer"/>
14865 </type>
14866 </parameter>
14867 <parameter name="data" transfer-ownership="none">
14868 <type name="gpointer" c:type="gpointer"/>
14869 </parameter>
14870 </parameters>
14871 </function>
14872 <function name="list_push_allocator" c:identifier="g_list_push_allocator">
14873 <return-value transfer-ownership="none">
14874 <type name="none" c:type="void"/>
14875 </return-value>
14876 <parameters>
14877 <parameter name="allocator" transfer-ownership="none">
14878 <type name="gpointer" c:type="gpointer"/>
14879 </parameter>
14880 </parameters>
14881 </function>
14882 <function name="list_remove"
14883 c:identifier="g_list_remove"
14884 introspectable="0">
14885 <return-value>
14886 <type name="GLib.List" c:type="GList*">
14887 <type name="gpointer" c:type="gpointer"/>
14888 </type>
14889 </return-value>
14890 <parameters>
14891 <parameter name="list" transfer-ownership="none">
14892 <type name="GLib.List" c:type="GList*">
14893 <type name="gpointer" c:type="gpointer"/>
14894 </type>
14895 </parameter>
14896 <parameter name="data" transfer-ownership="none">
14897 <type name="gpointer" c:type="gconstpointer"/>
14898 </parameter>
14899 </parameters>
14900 </function>
14901 <function name="list_remove_all"
14902 c:identifier="g_list_remove_all"
14903 introspectable="0">
14904 <return-value>
14905 <type name="GLib.List" c:type="GList*">
14906 <type name="gpointer" c:type="gpointer"/>
14907 </type>
14908 </return-value>
14909 <parameters>
14910 <parameter name="list" transfer-ownership="none">
14911 <type name="GLib.List" c:type="GList*">
14912 <type name="gpointer" c:type="gpointer"/>
14913 </type>
14914 </parameter>
14915 <parameter name="data" transfer-ownership="none">
14916 <type name="gpointer" c:type="gconstpointer"/>
14917 </parameter>
14918 </parameters>
14919 </function>
14920 <function name="list_remove_link"
14921 c:identifier="g_list_remove_link"
14922 introspectable="0">
14923 <return-value>
14924 <type name="GLib.List" c:type="GList*">
14925 <type name="gpointer" c:type="gpointer"/>
14926 </type>
14927 </return-value>
14928 <parameters>
14929 <parameter name="list" transfer-ownership="none">
14930 <type name="GLib.List" c:type="GList*">
14931 <type name="gpointer" c:type="gpointer"/>
14932 </type>
14933 </parameter>
14934 <parameter name="llink" transfer-ownership="none">
14935 <type name="GLib.List" c:type="GList*">
14936 <type name="gpointer" c:type="gpointer"/>
14937 </type>
14938 </parameter>
14939 </parameters>
14940 </function>
14941 <function name="list_reverse"
14942 c:identifier="g_list_reverse"
14943 introspectable="0">
14944 <return-value>
14945 <type name="GLib.List" c:type="GList*">
14946 <type name="gpointer" c:type="gpointer"/>
14947 </type>
14948 </return-value>
14949 <parameters>
14950 <parameter name="list" transfer-ownership="none">
14951 <type name="GLib.List" c:type="GList*">
14952 <type name="gpointer" c:type="gpointer"/>
14953 </type>
14954 </parameter>
14955 </parameters>
14956 </function>
14957 <function name="list_sort" c:identifier="g_list_sort" introspectable="0">
14958 <return-value>
14959 <type name="GLib.List" c:type="GList*">
14960 <type name="gpointer" c:type="gpointer"/>
14961 </type>
14962 </return-value>
14963 <parameters>
14964 <parameter name="list" transfer-ownership="none">
14965 <type name="GLib.List" c:type="GList*">
14966 <type name="gpointer" c:type="gpointer"/>
14967 </type>
14968 </parameter>
14969 <parameter name="compare_func" transfer-ownership="none">
14970 <type name="CompareFunc" c:type="GCompareFunc"/>
14971 </parameter>
14972 </parameters>
14973 </function>
14974 <function name="list_sort_with_data"
14975 c:identifier="g_list_sort_with_data"
14976 introspectable="0">
14977 <return-value>
14978 <type name="GLib.List" c:type="GList*">
14979 <type name="gpointer" c:type="gpointer"/>
14980 </type>
14981 </return-value>
14982 <parameters>
14983 <parameter name="list" transfer-ownership="none">
14984 <type name="GLib.List" c:type="GList*">
14985 <type name="gpointer" c:type="gpointer"/>
14986 </type>
14987 </parameter>
14988 <parameter name="compare_func" transfer-ownership="none" closure="2">
14989 <type name="CompareDataFunc" c:type="GCompareDataFunc"/>
14990 </parameter>
14991 <parameter name="user_data" transfer-ownership="none">
14992 <type name="gpointer" c:type="gpointer"/>
14993 </parameter>
14994 </parameters>
14995 </function>
14996 <function name="listenv" c:identifier="g_listenv" introspectable="0">
14997 <return-value>
14998 <array c:type="gchar**">
14999 <type name="utf8"/>
15000 </array>
15001 </return-value>
15002 </function>
15003 <function name="locale_from_utf8"
15004 c:identifier="g_locale_from_utf8"
15005 throws="1">
15006 <return-value transfer-ownership="full">
15007 <type name="utf8" c:type="gchar*"/>
15008 </return-value>
15009 <parameters>
15010 <parameter name="utf8string" transfer-ownership="none">
15011 <type name="utf8" c:type="gchar*"/>
15012 </parameter>
15013 <parameter name="len" transfer-ownership="none">
15014 <type name="glong" c:type="gssize"/>
15015 </parameter>
15016 <parameter name="bytes_read" transfer-ownership="none">
15017 <type name="gulong" c:type="gsize*"/>
15018 </parameter>
15019 <parameter name="bytes_written" transfer-ownership="none">
15020 <type name="gulong" c:type="gsize*"/>
15021 </parameter>
15022 </parameters>
15023 </function>
15024 <function name="locale_to_utf8" c:identifier="g_locale_to_utf8" throws="1">
15025 <return-value transfer-ownership="full">
15026 <type name="utf8" c:type="gchar*"/>
15027 </return-value>
15028 <parameters>
15029 <parameter name="opsysstring" transfer-ownership="none">
15030 <type name="utf8" c:type="gchar*"/>
15031 </parameter>
15032 <parameter name="len" transfer-ownership="none">
15033 <type name="glong" c:type="gssize"/>
15034 </parameter>
15035 <parameter name="bytes_read" transfer-ownership="none">
15036 <type name="gulong" c:type="gsize*"/>
15037 </parameter>
15038 <parameter name="bytes_written" transfer-ownership="none">
15039 <type name="gulong" c:type="gsize*"/>
15040 </parameter>
15041 </parameters>
15042 </function>
15043 <function name="log" c:identifier="g_log" introspectable="0">
15044 <return-value transfer-ownership="none">
15045 <type name="none" c:type="void"/>
15046 </return-value>
15047 <parameters>
15048 <parameter name="log_domain" transfer-ownership="none">
15049 <type name="utf8" c:type="gchar*"/>
15050 </parameter>
15051 <parameter name="log_level" transfer-ownership="none">
15052 <type name="LogLevelFlags" c:type="GLogLevelFlags"/>
15053 </parameter>
15054 <parameter name="format" transfer-ownership="none">
15055 <type name="utf8" c:type="gchar*"/>
15056 </parameter>
15057 <parameter transfer-ownership="none">
15058 <varargs>
15059 </varargs>
15060 </parameter>
15061 </parameters>
15062 </function>
15063 <function name="log_default_handler" c:identifier="g_log_default_handler">
15064 <return-value transfer-ownership="none">
15065 <type name="none" c:type="void"/>
15066 </return-value>
15067 <parameters>
15068 <parameter name="log_domain" transfer-ownership="none">
15069 <type name="utf8" c:type="gchar*"/>
15070 </parameter>
15071 <parameter name="log_level" transfer-ownership="none">
15072 <type name="LogLevelFlags" c:type="GLogLevelFlags"/>
15073 </parameter>
15074 <parameter name="message" transfer-ownership="none">
15075 <type name="utf8" c:type="gchar*"/>
15076 </parameter>
15077 <parameter name="unused_data" transfer-ownership="none">
15078 <type name="gpointer" c:type="gpointer"/>
15079 </parameter>
15080 </parameters>
15081 </function>
15082 <function name="log_remove_handler" c:identifier="g_log_remove_handler">
15083 <return-value transfer-ownership="none">
15084 <type name="none" c:type="void"/>
15085 </return-value>
15086 <parameters>
15087 <parameter name="log_domain" transfer-ownership="none">
15088 <type name="utf8" c:type="gchar*"/>
15089 </parameter>
15090 <parameter name="handler_id" transfer-ownership="none">
15091 <type name="guint" c:type="guint"/>
15092 </parameter>
15093 </parameters>
15094 </function>
15095 <function name="log_set_always_fatal"
15096 c:identifier="g_log_set_always_fatal">
15097 <return-value transfer-ownership="none">
15098 <type name="LogLevelFlags" c:type="GLogLevelFlags"/>
15099 </return-value>
15100 <parameters>
15101 <parameter name="fatal_mask" transfer-ownership="none">
15102 <type name="LogLevelFlags" c:type="GLogLevelFlags"/>
15103 </parameter>
15104 </parameters>
15105 </function>
15106 <function name="log_set_default_handler"
15107 c:identifier="g_log_set_default_handler"
15108 introspectable="0">
15109 <return-value>
15110 <type name="LogFunc" c:type="GLogFunc"/>
15111 </return-value>
15112 <parameters>
15113 <parameter name="log_func" transfer-ownership="none" closure="1">
15114 <type name="LogFunc" c:type="GLogFunc"/>
15115 </parameter>
15116 <parameter name="user_data" transfer-ownership="none">
15117 <type name="gpointer" c:type="gpointer"/>
15118 </parameter>
15119 </parameters>
15120 </function>
15121 <function name="log_set_fatal_mask" c:identifier="g_log_set_fatal_mask">
15122 <return-value transfer-ownership="none">
15123 <type name="LogLevelFlags" c:type="GLogLevelFlags"/>
15124 </return-value>
15125 <parameters>
15126 <parameter name="log_domain" transfer-ownership="none">
15127 <type name="utf8" c:type="gchar*"/>
15128 </parameter>
15129 <parameter name="fatal_mask" transfer-ownership="none">
15130 <type name="LogLevelFlags" c:type="GLogLevelFlags"/>
15131 </parameter>
15132 </parameters>
15133 </function>
15134 <function name="log_set_handler"
15135 c:identifier="g_log_set_handler"
15136 introspectable="0">
15137 <return-value transfer-ownership="none">
15138 <type name="guint" c:type="guint"/>
15139 </return-value>
15140 <parameters>
15141 <parameter name="log_domain" transfer-ownership="none">
15142 <type name="utf8" c:type="gchar*"/>
15143 </parameter>
15144 <parameter name="log_levels" transfer-ownership="none">
15145 <type name="LogLevelFlags" c:type="GLogLevelFlags"/>
15146 </parameter>
15147 <parameter name="log_func" transfer-ownership="none" closure="3">
15148 <type name="LogFunc" c:type="GLogFunc"/>
15149 </parameter>
15150 <parameter name="user_data" transfer-ownership="none">
15151 <type name="gpointer" c:type="gpointer"/>
15152 </parameter>
15153 </parameters>
15154 </function>
15155 <function name="logv" c:identifier="g_logv" introspectable="0">
15156 <return-value transfer-ownership="none">
15157 <type name="none" c:type="void"/>
15158 </return-value>
15159 <parameters>
15160 <parameter name="log_domain" transfer-ownership="none">
15161 <type name="utf8" c:type="gchar*"/>
15162 </parameter>
15163 <parameter name="log_level" transfer-ownership="none">
15164 <type name="LogLevelFlags" c:type="GLogLevelFlags"/>
15165 </parameter>
15166 <parameter name="format" transfer-ownership="none">
15167 <type name="utf8" c:type="gchar*"/>
15168 </parameter>
15169 <parameter name="args" transfer-ownership="none">
15170 <type name="va_list" c:type="va_list"/>
15171 </parameter>
15172 </parameters>
15173 </function>
15174 <function name="main_context_default"
15175 c:identifier="g_main_context_default"
15176 introspectable="0">
15177 <return-value>
15178 <type name="MainContext" c:type="GMainContext*"/>
15179 </return-value>
15180 </function>
15181 <function name="main_context_get_thread_default"
15182 c:identifier="g_main_context_get_thread_default"
15183 introspectable="0">
15184 <return-value>
15185 <type name="MainContext" c:type="GMainContext*"/>
15186 </return-value>
15187 </function>
15188 <function name="main_context_new"
15189 c:identifier="g_main_context_new"
15190 introspectable="0">
15191 <return-value>
15192 <type name="MainContext" c:type="GMainContext*"/>
15193 </return-value>
15194 </function>
15195 <function name="main_current_source"
15196 c:identifier="g_main_current_source"
15197 introspectable="0">
15198 <return-value>
15199 <type name="Source" c:type="GSource*"/>
15200 </return-value>
15201 </function>
15202 <function name="main_depth" c:identifier="g_main_depth">
15203 <return-value transfer-ownership="none">
15204 <type name="gint" c:type="gint"/>
15205 </return-value>
15206 </function>
15207 <function name="main_loop_new"
15208 c:identifier="g_main_loop_new"
15209 introspectable="0">
15210 <return-value>
15211 <type name="MainLoop" c:type="GMainLoop*"/>
15212 </return-value>
15213 <parameters>
15214 <parameter name="context" transfer-ownership="none" allow-none="1">
15215 <type name="MainContext" c:type="GMainContext*"/>
15216 </parameter>
15217 <parameter name="is_running" transfer-ownership="none">
15218 <type name="gboolean" c:type="gboolean"/>
15219 </parameter>
15220 </parameters>
15221 </function>
15222 <function name="malloc" c:identifier="g_malloc" introspectable="0">
15223 <return-value>
15224 <type name="gpointer" c:type="gpointer"/>
15225 </return-value>
15226 <parameters>
15227 <parameter name="n_bytes" transfer-ownership="none">
15228 <type name="gulong" c:type="gsize"/>
15229 </parameter>
15230 </parameters>
15231 </function>
15232 <function name="malloc0" c:identifier="g_malloc0" introspectable="0">
15233 <return-value>
15234 <type name="gpointer" c:type="gpointer"/>
15235 </return-value>
15236 <parameters>
15237 <parameter name="n_bytes" transfer-ownership="none">
15238 <type name="gulong" c:type="gsize"/>
15239 </parameter>
15240 </parameters>
15241 </function>
15242 <function name="malloc0_n" c:identifier="g_malloc0_n" introspectable="0">
15243 <return-value>
15244 <type name="gpointer" c:type="gpointer"/>
15245 </return-value>
15246 <parameters>
15247 <parameter name="n_blocks" transfer-ownership="none">
15248 <type name="gulong" c:type="gsize"/>
15249 </parameter>
15250 <parameter name="n_block_bytes" transfer-ownership="none">
15251 <type name="gulong" c:type="gsize"/>
15252 </parameter>
15253 </parameters>
15254 </function>
15255 <function name="malloc_n" c:identifier="g_malloc_n" introspectable="0">
15256 <return-value>
15257 <type name="gpointer" c:type="gpointer"/>
15258 </return-value>
15259 <parameters>
15260 <parameter name="n_blocks" transfer-ownership="none">
15261 <type name="gulong" c:type="gsize"/>
15262 </parameter>
15263 <parameter name="n_block_bytes" transfer-ownership="none">
15264 <type name="gulong" c:type="gsize"/>
15265 </parameter>
15266 </parameters>
15267 </function>
15268 <function name="mapped_file_new"
15269 c:identifier="g_mapped_file_new"
15270 introspectable="0"
15271 throws="1">
15272 <return-value>
15273 <type name="MappedFile" c:type="GMappedFile*"/>
15274 </return-value>
15275 <parameters>
15276 <parameter name="filename" transfer-ownership="none">
15277 <type name="utf8" c:type="gchar*"/>
15278 </parameter>
15279 <parameter name="writable" transfer-ownership="none">
15280 <type name="gboolean" c:type="gboolean"/>
15281 </parameter>
15282 </parameters>
15283 </function>
15284 <function name="markup_collect_attributes"
15285 c:identifier="g_markup_collect_attributes"
15286 introspectable="0">
15287 <return-value transfer-ownership="none">
15288 <type name="gboolean" c:type="gboolean"/>
15289 </return-value>
15290 <parameters>
15291 <parameter name="element_name" transfer-ownership="none">
15292 <type name="utf8" c:type="gchar*"/>
15293 </parameter>
15294 <parameter name="attribute_names" transfer-ownership="none">
15295 <type name="utf8" c:type="gchar**"/>
15296 </parameter>
15297 <parameter name="attribute_values" transfer-ownership="none">
15298 <type name="utf8" c:type="gchar**"/>
15299 </parameter>
15300 <parameter name="error" transfer-ownership="none">
15301 <type name="Error" c:type="GError**"/>
15302 </parameter>
15303 <parameter name="first_type" transfer-ownership="none">
15304 <type name="MarkupCollectType" c:type="GMarkupCollectType"/>
15305 </parameter>
15306 <parameter name="first_attr" transfer-ownership="none">
15307 <type name="utf8" c:type="gchar*"/>
15308 </parameter>
15309 <parameter transfer-ownership="none">
15310 <varargs>
15311 </varargs>
15312 </parameter>
15313 </parameters>
15314 </function>
15315 <function name="markup_error_quark" c:identifier="g_markup_error_quark">
15316 <return-value transfer-ownership="none">
15317 <type name="Quark" c:type="GQuark"/>
15318 </return-value>
15319 </function>
15320 <function name="markup_escape_text" c:identifier="g_markup_escape_text">
15321 <return-value transfer-ownership="full">
15322 <type name="utf8" c:type="gchar*"/>
15323 </return-value>
15324 <parameters>
15325 <parameter name="text" transfer-ownership="none">
15326 <type name="utf8" c:type="gchar*"/>
15327 </parameter>
15328 <parameter name="length" transfer-ownership="none">
15329 <type name="glong" c:type="gssize"/>
15330 </parameter>
15331 </parameters>
15332 </function>
15333 <function name="markup_parse_context_new"
15334 c:identifier="g_markup_parse_context_new"
15335 introspectable="0">
15336 <return-value>
15337 <type name="MarkupParseContext" c:type="GMarkupParseContext*"/>
15338 </return-value>
15339 <parameters>
15340 <parameter name="parser" transfer-ownership="none">
15341 <type name="MarkupParser" c:type="GMarkupParser*"/>
15342 </parameter>
15343 <parameter name="flags" transfer-ownership="none">
15344 <type name="MarkupParseFlags" c:type="GMarkupParseFlags"/>
15345 </parameter>
15346 <parameter name="user_data" transfer-ownership="none">
15347 <type name="gpointer" c:type="gpointer"/>
15348 </parameter>
15349 <parameter name="user_data_dnotify"
15350 transfer-ownership="none"
15351 scope="async">
15352 <type name="DestroyNotify" c:type="GDestroyNotify"/>
15353 </parameter>
15354 </parameters>
15355 </function>
15356 <function name="markup_printf_escaped"
15357 c:identifier="g_markup_printf_escaped"
15358 introspectable="0">
15359 <return-value transfer-ownership="full">
15360 <type name="utf8" c:type="gchar*"/>
15361 </return-value>
15362 <parameters>
15363 <parameter name="format" transfer-ownership="none">
15364 <type name="utf8" c:type="char*"/>
15365 </parameter>
15366 <parameter transfer-ownership="none">
15367 <varargs>
15368 </varargs>
15369 </parameter>
15370 </parameters>
15371 </function>
15372 <function name="markup_vprintf_escaped"
15373 c:identifier="g_markup_vprintf_escaped"
15374 introspectable="0">
15375 <return-value transfer-ownership="full">
15376 <type name="utf8" c:type="gchar*"/>
15377 </return-value>
15378 <parameters>
15379 <parameter name="format" transfer-ownership="none">
15380 <type name="utf8" c:type="char*"/>
15381 </parameter>
15382 <parameter name="args" transfer-ownership="none">
15383 <type name="va_list" c:type="va_list"/>
15384 </parameter>
15385 </parameters>
15386 </function>
15387 <function name="mem_chunk_info" c:identifier="g_mem_chunk_info">
15388 <return-value transfer-ownership="none">
15389 <type name="none" c:type="void"/>
15390 </return-value>
15391 </function>
15392 <function name="mem_chunk_new"
15393 c:identifier="g_mem_chunk_new"
15394 introspectable="0">
15395 <return-value>
15396 <type name="MemChunk" c:type="GMemChunk*"/>
15397 </return-value>
15398 <parameters>
15399 <parameter name="name" transfer-ownership="none">
15400 <type name="utf8" c:type="gchar*"/>
15401 </parameter>
15402 <parameter name="atom_size" transfer-ownership="none">
15403 <type name="gint" c:type="gint"/>
15404 </parameter>
15405 <parameter name="area_size" transfer-ownership="none">
15406 <type name="gulong" c:type="gsize"/>
15407 </parameter>
15408 <parameter name="type" transfer-ownership="none">
15409 <type name="gint" c:type="gint"/>
15410 </parameter>
15411 </parameters>
15412 </function>
15413 <function name="mem_is_system_malloc"
15414 c:identifier="g_mem_is_system_malloc">
15415 <return-value transfer-ownership="none">
15416 <type name="gboolean" c:type="gboolean"/>
15417 </return-value>
15418 </function>
15419 <function name="mem_profile" c:identifier="g_mem_profile">
15420 <return-value transfer-ownership="none">
15421 <type name="none" c:type="void"/>
15422 </return-value>
15423 </function>
15424 <function name="mem_set_vtable" c:identifier="g_mem_set_vtable">
15425 <return-value transfer-ownership="none">
15426 <type name="none" c:type="void"/>
15427 </return-value>
15428 <parameters>
15429 <parameter name="vtable" transfer-ownership="none">
15430 <type name="MemVTable" c:type="GMemVTable*"/>
15431 </parameter>
15432 </parameters>
15433 </function>
15434 <function name="memdup" c:identifier="g_memdup" introspectable="0">
15435 <return-value>
15436 <type name="gpointer" c:type="gpointer"/>
15437 </return-value>
15438 <parameters>
15439 <parameter name="mem" transfer-ownership="none">
15440 <type name="gpointer" c:type="gconstpointer"/>
15441 </parameter>
15442 <parameter name="byte_size" transfer-ownership="none">
15443 <type name="guint" c:type="guint"/>
15444 </parameter>
15445 </parameters>
15446 </function>
15447 <function name="mkdir_with_parents" c:identifier="g_mkdir_with_parents">
15448 <return-value transfer-ownership="none">
15449 <type name="gint" c:type="int"/>
15450 </return-value>
15451 <parameters>
15452 <parameter name="pathname" transfer-ownership="none">
15453 <type name="utf8" c:type="gchar*"/>
15454 </parameter>
15455 <parameter name="mode" transfer-ownership="none">
15456 <type name="gint" c:type="int"/>
15457 </parameter>
15458 </parameters>
15459 </function>
15460 <function name="mkstemp" c:identifier="g_mkstemp">
15461 <return-value transfer-ownership="none">
15462 <type name="gint" c:type="gint"/>
15463 </return-value>
15464 <parameters>
15465 <parameter name="tmpl" transfer-ownership="none">
15466 <type name="utf8" c:type="gchar*"/>
15467 </parameter>
15468 </parameters>
15469 </function>
15470 <function name="mkstemp_full" c:identifier="g_mkstemp_full">
15471 <return-value transfer-ownership="none">
15472 <type name="gint" c:type="gint"/>
15473 </return-value>
15474 <parameters>
15475 <parameter name="tmpl" transfer-ownership="none">
15476 <type name="utf8" c:type="gchar*"/>
15477 </parameter>
15478 <parameter name="flags" transfer-ownership="none">
15479 <type name="gint" c:type="int"/>
15480 </parameter>
15481 <parameter name="mode" transfer-ownership="none">
15482 <type name="gint" c:type="int"/>
15483 </parameter>
15484 </parameters>
15485 </function>
15486 <function name="node_new" c:identifier="g_node_new" introspectable="0">
15487 <return-value>
15488 <type name="Node" c:type="GNode*"/>
15489 </return-value>
15490 <parameters>
15491 <parameter name="data" transfer-ownership="none">
15492 <type name="gpointer" c:type="gpointer"/>
15493 </parameter>
15494 </parameters>
15495 </function>
15496 <function name="node_pop_allocator" c:identifier="g_node_pop_allocator">
15497 <return-value transfer-ownership="none">
15498 <type name="none" c:type="void"/>
15499 </return-value>
15500 </function>
15501 <function name="node_push_allocator" c:identifier="g_node_push_allocator">
15502 <return-value transfer-ownership="none">
15503 <type name="none" c:type="void"/>
15504 </return-value>
15505 <parameters>
15506 <parameter name="dummy" transfer-ownership="none">
15507 <type name="gpointer" c:type="gpointer"/>
15508 </parameter>
15509 </parameters>
15510 </function>
15511 <function name="nullify_pointer" c:identifier="g_nullify_pointer">
15512 <return-value transfer-ownership="none">
15513 <type name="none" c:type="void"/>
15514 </return-value>
15515 <parameters>
15516 <parameter name="nullify_location" transfer-ownership="none">
15517 <type name="gpointer" c:type="gpointer*"/>
15518 </parameter>
15519 </parameters>
15520 </function>
15521 <function name="on_error_query" c:identifier="g_on_error_query">
15522 <return-value transfer-ownership="none">
15523 <type name="none" c:type="void"/>
15524 </return-value>
15525 <parameters>
15526 <parameter name="prg_name" transfer-ownership="none">
15527 <type name="utf8" c:type="gchar*"/>
15528 </parameter>
15529 </parameters>
15530 </function>
15531 <function name="on_error_stack_trace"
15532 c:identifier="g_on_error_stack_trace">
15533 <return-value transfer-ownership="none">
15534 <type name="none" c:type="void"/>
15535 </return-value>
15536 <parameters>
15537 <parameter name="prg_name" transfer-ownership="none">
15538 <type name="utf8" c:type="gchar*"/>
15539 </parameter>
15540 </parameters>
15541 </function>
15542 <function name="once_init_enter" c:identifier="g_once_init_enter">
15543 <return-value transfer-ownership="none">
15544 <type name="gboolean" c:type="gboolean"/>
15545 </return-value>
15546 <parameters>
15547 <parameter name="value_location" transfer-ownership="none">
15548 <type name="gulong" c:type="gsize*"/>
15549 </parameter>
15550 </parameters>
15551 </function>
15552 <function name="once_init_enter_impl"
15553 c:identifier="g_once_init_enter_impl">
15554 <return-value transfer-ownership="none">
15555 <type name="gboolean" c:type="gboolean"/>
15556 </return-value>
15557 <parameters>
15558 <parameter name="value_location" transfer-ownership="none">
15559 <type name="gulong" c:type="gsize*"/>
15560 </parameter>
15561 </parameters>
15562 </function>
15563 <function name="once_init_leave" c:identifier="g_once_init_leave">
15564 <return-value transfer-ownership="none">
15565 <type name="none" c:type="void"/>
15566 </return-value>
15567 <parameters>
15568 <parameter name="value_location" transfer-ownership="none">
15569 <type name="gulong" c:type="gsize*"/>
15570 </parameter>
15571 <parameter name="initialization_value" transfer-ownership="none">
15572 <type name="gulong" c:type="gsize"/>
15573 </parameter>
15574 </parameters>
15575 </function>
15576 <function name="option_context_new"
15577 c:identifier="g_option_context_new"
15578 introspectable="0">
15579 <return-value>
15580 <type name="OptionContext" c:type="GOptionContext*"/>
15581 </return-value>
15582 <parameters>
15583 <parameter name="parameter_string" transfer-ownership="none">
15584 <type name="utf8" c:type="gchar*"/>
15585 </parameter>
15586 </parameters>
15587 </function>
15588 <function name="option_error_quark" c:identifier="g_option_error_quark">
15589 <return-value transfer-ownership="none">
15590 <type name="Quark" c:type="GQuark"/>
15591 </return-value>
15592 </function>
15593 <function name="option_group_new"
15594 c:identifier="g_option_group_new"
15595 introspectable="0">
15596 <return-value>
15597 <type name="OptionGroup" c:type="GOptionGroup*"/>
15598 </return-value>
15599 <parameters>
15600 <parameter name="name" transfer-ownership="none">
15601 <type name="utf8" c:type="gchar*"/>
15602 </parameter>
15603 <parameter name="description" transfer-ownership="none">
15604 <type name="utf8" c:type="gchar*"/>
15605 </parameter>
15606 <parameter name="help_description" transfer-ownership="none">
15607 <type name="utf8" c:type="gchar*"/>
15608 </parameter>
15609 <parameter name="user_data" transfer-ownership="none">
15610 <type name="gpointer" c:type="gpointer"/>
15611 </parameter>
15612 <parameter name="destroy" transfer-ownership="none" scope="async">
15613 <type name="DestroyNotify" c:type="GDestroyNotify"/>
15614 </parameter>
15615 </parameters>
15616 </function>
15617 <function name="parse_debug_string" c:identifier="g_parse_debug_string">
15618 <return-value transfer-ownership="none">
15619 <type name="guint" c:type="guint"/>
15620 </return-value>
15621 <parameters>
15622 <parameter name="string" transfer-ownership="none">
15623 <type name="utf8" c:type="gchar*"/>
15624 </parameter>
15625 <parameter name="keys" transfer-ownership="none">
15626 <type name="DebugKey" c:type="GDebugKey*"/>
15627 </parameter>
15628 <parameter name="nkeys" transfer-ownership="none">
15629 <type name="guint" c:type="guint"/>
15630 </parameter>
15631 </parameters>
15632 </function>
15633 <function name="path_get_basename" c:identifier="g_path_get_basename">
15634 <return-value transfer-ownership="full">
15635 <type name="utf8" c:type="gchar*"/>
15636 </return-value>
15637 <parameters>
15638 <parameter name="file_name" transfer-ownership="none">
15639 <type name="utf8" c:type="gchar*"/>
15640 </parameter>
15641 </parameters>
15642 </function>
15643 <function name="path_get_dirname" c:identifier="g_path_get_dirname">
15644 <return-value transfer-ownership="full">
15645 <type name="utf8" c:type="gchar*"/>
15646 </return-value>
15647 <parameters>
15648 <parameter name="file_name" transfer-ownership="none">
15649 <type name="utf8" c:type="gchar*"/>
15650 </parameter>
15651 </parameters>
15652 </function>
15653 <function name="path_is_absolute" c:identifier="g_path_is_absolute">
15654 <return-value transfer-ownership="none">
15655 <type name="gboolean" c:type="gboolean"/>
15656 </return-value>
15657 <parameters>
15658 <parameter name="file_name" transfer-ownership="none">
15659 <type name="utf8" c:type="gchar*"/>
15660 </parameter>
15661 </parameters>
15662 </function>
15663 <function name="path_skip_root" c:identifier="g_path_skip_root">
15664 <return-value transfer-ownership="none">
15665 <type name="utf8" c:type="gchar*"/>
15666 </return-value>
15667 <parameters>
15668 <parameter name="file_name" transfer-ownership="none">
15669 <type name="utf8" c:type="gchar*"/>
15670 </parameter>
15671 </parameters>
15672 </function>
15673 <function name="pattern_match" c:identifier="g_pattern_match">
15674 <return-value transfer-ownership="none">
15675 <type name="gboolean" c:type="gboolean"/>
15676 </return-value>
15677 <parameters>
15678 <parameter name="pspec" transfer-ownership="none">
15679 <type name="PatternSpec" c:type="GPatternSpec*"/>
15680 </parameter>
15681 <parameter name="string_length" transfer-ownership="none">
15682 <type name="guint" c:type="guint"/>
15683 </parameter>
15684 <parameter name="string" transfer-ownership="none">
15685 <type name="utf8" c:type="gchar*"/>
15686 </parameter>
15687 <parameter name="string_reversed" transfer-ownership="none">
15688 <type name="utf8" c:type="gchar*"/>
15689 </parameter>
15690 </parameters>
15691 </function>
15692 <function name="pattern_match_simple"
15693 c:identifier="g_pattern_match_simple">
15694 <return-value transfer-ownership="none">
15695 <type name="gboolean" c:type="gboolean"/>
15696 </return-value>
15697 <parameters>
15698 <parameter name="pattern" transfer-ownership="none">
15699 <type name="utf8" c:type="gchar*"/>
15700 </parameter>
15701 <parameter name="string" transfer-ownership="none">
15702 <type name="utf8" c:type="gchar*"/>
15703 </parameter>
15704 </parameters>
15705 </function>
15706 <function name="pattern_match_string"
15707 c:identifier="g_pattern_match_string">
15708 <return-value transfer-ownership="none">
15709 <type name="gboolean" c:type="gboolean"/>
15710 </return-value>
15711 <parameters>
15712 <parameter name="pspec" transfer-ownership="none">
15713 <type name="PatternSpec" c:type="GPatternSpec*"/>
15714 </parameter>
15715 <parameter name="string" transfer-ownership="none">
15716 <type name="utf8" c:type="gchar*"/>
15717 </parameter>
15718 </parameters>
15719 </function>
15720 <function name="pattern_spec_new"
15721 c:identifier="g_pattern_spec_new"
15722 introspectable="0">
15723 <return-value>
15724 <type name="PatternSpec" c:type="GPatternSpec*"/>
15725 </return-value>
15726 <parameters>
15727 <parameter name="pattern" transfer-ownership="none">
15728 <type name="utf8" c:type="gchar*"/>
15729 </parameter>
15730 </parameters>
15731 </function>
15732 <function name="poll" c:identifier="g_poll">
15733 <return-value transfer-ownership="none">
15734 <type name="gint" c:type="gint"/>
15735 </return-value>
15736 <parameters>
15737 <parameter name="fds" transfer-ownership="none">
15738 <type name="PollFD" c:type="GPollFD*"/>
15739 </parameter>
15740 <parameter name="nfds" transfer-ownership="none">
15741 <type name="guint" c:type="guint"/>
15742 </parameter>
15743 <parameter name="timeout" transfer-ownership="none">
15744 <type name="gint" c:type="gint"/>
15745 </parameter>
15746 </parameters>
15747 </function>
15748 <function name="prefix_error"
15749 c:identifier="g_prefix_error"
15750 introspectable="0">
15751 <return-value transfer-ownership="none">
15752 <type name="none" c:type="void"/>
15753 </return-value>
15754 <parameters>
15755 <parameter name="err" transfer-ownership="none">
15756 <type name="Error" c:type="GError**"/>
15757 </parameter>
15758 <parameter name="format" transfer-ownership="none">
15759 <type name="utf8" c:type="gchar*"/>
15760 </parameter>
15761 <parameter transfer-ownership="none">
15762 <varargs>
15763 </varargs>
15764 </parameter>
15765 </parameters>
15766 </function>
15767 <function name="print" c:identifier="g_print" introspectable="0">
15768 <return-value transfer-ownership="none">
15769 <type name="none" c:type="void"/>
15770 </return-value>
15771 <parameters>
15772 <parameter name="format" transfer-ownership="none">
15773 <type name="utf8" c:type="gchar*"/>
15774 </parameter>
15775 <parameter transfer-ownership="none">
15776 <varargs>
15777 </varargs>
15778 </parameter>
15779 </parameters>
15780 </function>
15781 <function name="printerr" c:identifier="g_printerr" introspectable="0">
15782 <return-value transfer-ownership="none">
15783 <type name="none" c:type="void"/>
15784 </return-value>
15785 <parameters>
15786 <parameter name="format" transfer-ownership="none">
15787 <type name="utf8" c:type="gchar*"/>
15788 </parameter>
15789 <parameter transfer-ownership="none">
15790 <varargs>
15791 </varargs>
15792 </parameter>
15793 </parameters>
15794 </function>
15795 <function name="printf" c:identifier="g_printf" introspectable="0">
15796 <return-value transfer-ownership="none">
15797 <type name="gint" c:type="gint"/>
15798 </return-value>
15799 <parameters>
15800 <parameter name="format" transfer-ownership="none">
15801 <type name="utf8" c:type="gchar*"/>
15802 </parameter>
15803 <parameter transfer-ownership="none">
15804 <varargs>
15805 </varargs>
15806 </parameter>
15807 </parameters>
15808 </function>
15809 <function name="printf_string_upper_bound"
15810 c:identifier="g_printf_string_upper_bound"
15811 introspectable="0">
15812 <return-value transfer-ownership="none">
15813 <type name="gulong" c:type="gsize"/>
15814 </return-value>
15815 <parameters>
15816 <parameter name="format" transfer-ownership="none">
15817 <type name="utf8" c:type="gchar*"/>
15818 </parameter>
15819 <parameter name="args" transfer-ownership="none">
15820 <type name="va_list" c:type="va_list"/>
15821 </parameter>
15822 </parameters>
15823 </function>
15824 <function name="propagate_error" c:identifier="g_propagate_error">
15825 <return-value transfer-ownership="none">
15826 <type name="none" c:type="void"/>
15827 </return-value>
15828 <parameters>
15829 <parameter name="dest" transfer-ownership="none">
15830 <type name="Error" c:type="GError**"/>
15831 </parameter>
15832 <parameter name="src" transfer-ownership="none">
15833 <type name="Error" c:type="GError*"/>
15834 </parameter>
15835 </parameters>
15836 </function>
15837 <function name="propagate_prefixed_error"
15838 c:identifier="g_propagate_prefixed_error"
15839 introspectable="0">
15840 <return-value transfer-ownership="none">
15841 <type name="none" c:type="void"/>
15842 </return-value>
15843 <parameters>
15844 <parameter name="dest" transfer-ownership="none">
15845 <type name="Error" c:type="GError**"/>
15846 </parameter>
15847 <parameter name="src" transfer-ownership="none">
15848 <type name="Error" c:type="GError*"/>
15849 </parameter>
15850 <parameter name="format" transfer-ownership="none">
15851 <type name="utf8" c:type="gchar*"/>
15852 </parameter>
15853 <parameter transfer-ownership="none">
15854 <varargs>
15855 </varargs>
15856 </parameter>
15857 </parameters>
15858 </function>
15859 <function name="ptr_array_add" c:identifier="g_ptr_array_add">
15860 <return-value transfer-ownership="none">
15861 <type name="none" c:type="void"/>
15862 </return-value>
15863 <parameters>
15864 <parameter name="array" transfer-ownership="none">
15865 <array name="GLib.PtrArray" c:type="GPtrArray*">
15866 <type name="gpointer" c:type="gpointer"/>
15867 </array>
15868 </parameter>
15869 <parameter name="data" transfer-ownership="none">
15870 <type name="gpointer" c:type="gpointer"/>
15871 </parameter>
15872 </parameters>
15873 </function>
15874 <function name="ptr_array_foreach"
15875 c:identifier="g_ptr_array_foreach"
15876 introspectable="0">
15877 <return-value transfer-ownership="none">
15878 <type name="none" c:type="void"/>
15879 </return-value>
15880 <parameters>
15881 <parameter name="array" transfer-ownership="none">
15882 <array name="GLib.PtrArray" c:type="GPtrArray*">
15883 <type name="gpointer" c:type="gpointer"/>
15884 </array>
15885 </parameter>
15886 <parameter name="func" transfer-ownership="none" closure="2">
15887 <type name="Func" c:type="GFunc"/>
15888 </parameter>
15889 <parameter name="user_data" transfer-ownership="none">
15890 <type name="gpointer" c:type="gpointer"/>
15891 </parameter>
15892 </parameters>
15893 </function>
15894 <function name="ptr_array_free"
15895 c:identifier="g_ptr_array_free"
15896 introspectable="0">
15897 <return-value>
15898 <type name="gpointer" c:type="gpointer*"/>
15899 </return-value>
15900 <parameters>
15901 <parameter name="array" transfer-ownership="none">
15902 <array name="GLib.PtrArray" c:type="GPtrArray*">
15903 <type name="gpointer" c:type="gpointer"/>
15904 </array>
15905 </parameter>
15906 <parameter name="free_seg" transfer-ownership="none">
15907 <type name="gboolean" c:type="gboolean"/>
15908 </parameter>
15909 </parameters>
15910 </function>
15911 <function name="ptr_array_new"
15912 c:identifier="g_ptr_array_new"
15913 introspectable="0">
15914 <return-value>
15915 <array name="GLib.PtrArray" c:type="GPtrArray*">
15916 <type name="gpointer" c:type="gpointer"/>
15917 </array>
15918 </return-value>
15919 </function>
15920 <function name="ptr_array_new_with_free_func"
15921 c:identifier="g_ptr_array_new_with_free_func"
15922 introspectable="0">
15923 <return-value>
15924 <array name="GLib.PtrArray" c:type="GPtrArray*">
15925 <type name="gpointer" c:type="gpointer"/>
15926 </array>
15927 </return-value>
15928 <parameters>
15929 <parameter name="element_free_func"
15930 transfer-ownership="none"
15931 scope="async">
15932 <type name="DestroyNotify" c:type="GDestroyNotify"/>
15933 </parameter>
15934 </parameters>
15935 </function>
15936 <function name="ptr_array_ref"
15937 c:identifier="g_ptr_array_ref"
15938 introspectable="0">
15939 <return-value>
15940 <array name="GLib.PtrArray" c:type="GPtrArray*">
15941 <type name="gpointer" c:type="gpointer"/>
15942 </array>
15943 </return-value>
15944 <parameters>
15945 <parameter name="array" transfer-ownership="none">
15946 <array name="GLib.PtrArray" c:type="GPtrArray*">
15947 <type name="gpointer" c:type="gpointer"/>
15948 </array>
15949 </parameter>
15950 </parameters>
15951 </function>
15952 <function name="ptr_array_remove" c:identifier="g_ptr_array_remove">
15953 <return-value transfer-ownership="none">
15954 <type name="gboolean" c:type="gboolean"/>
15955 </return-value>
15956 <parameters>
15957 <parameter name="array" transfer-ownership="none">
15958 <array name="GLib.PtrArray" c:type="GPtrArray*">
15959 <type name="gpointer" c:type="gpointer"/>
15960 </array>
15961 </parameter>
15962 <parameter name="data" transfer-ownership="none">
15963 <type name="gpointer" c:type="gpointer"/>
15964 </parameter>
15965 </parameters>
15966 </function>
15967 <function name="ptr_array_remove_fast"
15968 c:identifier="g_ptr_array_remove_fast">
15969 <return-value transfer-ownership="none">
15970 <type name="gboolean" c:type="gboolean"/>
15971 </return-value>
15972 <parameters>
15973 <parameter name="array" transfer-ownership="none">
15974 <array name="GLib.PtrArray" c:type="GPtrArray*">
15975 <type name="gpointer" c:type="gpointer"/>
15976 </array>
15977 </parameter>
15978 <parameter name="data" transfer-ownership="none">
15979 <type name="gpointer" c:type="gpointer"/>
15980 </parameter>
15981 </parameters>
15982 </function>
15983 <function name="ptr_array_remove_index"
15984 c:identifier="g_ptr_array_remove_index"
15985 introspectable="0">
15986 <return-value>
15987 <type name="gpointer" c:type="gpointer"/>
15988 </return-value>
15989 <parameters>
15990 <parameter name="array" transfer-ownership="none">
15991 <array name="GLib.PtrArray" c:type="GPtrArray*">
15992 <type name="gpointer" c:type="gpointer"/>
15993 </array>
15994 </parameter>
15995 <parameter name="index_" transfer-ownership="none">
15996 <type name="guint" c:type="guint"/>
15997 </parameter>
15998 </parameters>
15999 </function>
16000 <function name="ptr_array_remove_index_fast"
16001 c:identifier="g_ptr_array_remove_index_fast"
16002 introspectable="0">
16003 <return-value>
16004 <type name="gpointer" c:type="gpointer"/>
16005 </return-value>
16006 <parameters>
16007 <parameter name="array" transfer-ownership="none">
16008 <array name="GLib.PtrArray" c:type="GPtrArray*">
16009 <type name="gpointer" c:type="gpointer"/>
16010 </array>
16011 </parameter>
16012 <parameter name="index_" transfer-ownership="none">
16013 <type name="guint" c:type="guint"/>
16014 </parameter>
16015 </parameters>
16016 </function>
16017 <function name="ptr_array_remove_range"
16018 c:identifier="g_ptr_array_remove_range">
16019 <return-value transfer-ownership="none">
16020 <type name="none" c:type="void"/>
16021 </return-value>
16022 <parameters>
16023 <parameter name="array" transfer-ownership="none">
16024 <array name="GLib.PtrArray" c:type="GPtrArray*">
16025 <type name="gpointer" c:type="gpointer"/>
16026 </array>
16027 </parameter>
16028 <parameter name="index_" transfer-ownership="none">
16029 <type name="guint" c:type="guint"/>
16030 </parameter>
16031 <parameter name="length" transfer-ownership="none">
16032 <type name="guint" c:type="guint"/>
16033 </parameter>
16034 </parameters>
16035 </function>
16036 <function name="ptr_array_set_free_func"
16037 c:identifier="g_ptr_array_set_free_func">
16038 <return-value transfer-ownership="none">
16039 <type name="none" c:type="void"/>
16040 </return-value>
16041 <parameters>
16042 <parameter name="array" transfer-ownership="none">
16043 <array name="GLib.PtrArray" c:type="GPtrArray*">
16044 <type name="gpointer" c:type="gpointer"/>
16045 </array>
16046 </parameter>
16047 <parameter name="element_free_func"
16048 transfer-ownership="none"
16049 scope="async">
16050 <type name="DestroyNotify" c:type="GDestroyNotify"/>
16051 </parameter>
16052 </parameters>
16053 </function>
16054 <function name="ptr_array_set_size" c:identifier="g_ptr_array_set_size">
16055 <return-value transfer-ownership="none">
16056 <type name="none" c:type="void"/>
16057 </return-value>
16058 <parameters>
16059 <parameter name="array" transfer-ownership="none">
16060 <array name="GLib.PtrArray" c:type="GPtrArray*">
16061 <type name="gpointer" c:type="gpointer"/>
16062 </array>
16063 </parameter>
16064 <parameter name="length" transfer-ownership="none">
16065 <type name="gint" c:type="gint"/>
16066 </parameter>
16067 </parameters>
16068 </function>
16069 <function name="ptr_array_sized_new"
16070 c:identifier="g_ptr_array_sized_new"
16071 introspectable="0">
16072 <return-value>
16073 <array name="GLib.PtrArray" c:type="GPtrArray*">
16074 <type name="gpointer" c:type="gpointer"/>
16075 </array>
16076 </return-value>
16077 <parameters>
16078 <parameter name="reserved_size" transfer-ownership="none">
16079 <type name="guint" c:type="guint"/>
16080 </parameter>
16081 </parameters>
16082 </function>
16083 <function name="ptr_array_sort"
16084 c:identifier="g_ptr_array_sort"
16085 introspectable="0">
16086 <return-value transfer-ownership="none">
16087 <type name="none" c:type="void"/>
16088 </return-value>
16089 <parameters>
16090 <parameter name="array" transfer-ownership="none">
16091 <array name="GLib.PtrArray" c:type="GPtrArray*">
16092 <type name="gpointer" c:type="gpointer"/>
16093 </array>
16094 </parameter>
16095 <parameter name="compare_func" transfer-ownership="none">
16096 <type name="CompareFunc" c:type="GCompareFunc"/>
16097 </parameter>
16098 </parameters>
16099 </function>
16100 <function name="ptr_array_sort_with_data"
16101 c:identifier="g_ptr_array_sort_with_data"
16102 introspectable="0">
16103 <return-value transfer-ownership="none">
16104 <type name="none" c:type="void"/>
16105 </return-value>
16106 <parameters>
16107 <parameter name="array" transfer-ownership="none">
16108 <array name="GLib.PtrArray" c:type="GPtrArray*">
16109 <type name="gpointer" c:type="gpointer"/>
16110 </array>
16111 </parameter>
16112 <parameter name="compare_func" transfer-ownership="none" closure="2">
16113 <type name="CompareDataFunc" c:type="GCompareDataFunc"/>
16114 </parameter>
16115 <parameter name="user_data" transfer-ownership="none">
16116 <type name="gpointer" c:type="gpointer"/>
16117 </parameter>
16118 </parameters>
16119 </function>
16120 <function name="ptr_array_unref" c:identifier="g_ptr_array_unref">
16121 <return-value transfer-ownership="none">
16122 <type name="none" c:type="void"/>
16123 </return-value>
16124 <parameters>
16125 <parameter name="array" transfer-ownership="none">
16126 <array name="GLib.PtrArray" c:type="GPtrArray*">
16127 <type name="gpointer" c:type="gpointer"/>
16128 </array>
16129 </parameter>
16130 </parameters>
16131 </function>
16132 <function name="qsort_with_data"
16133 c:identifier="g_qsort_with_data"
16134 introspectable="0">
16135 <return-value transfer-ownership="none">
16136 <type name="none" c:type="void"/>
16137 </return-value>
16138 <parameters>
16139 <parameter name="pbase" transfer-ownership="none">
16140 <type name="gpointer" c:type="gconstpointer"/>
16141 </parameter>
16142 <parameter name="total_elems" transfer-ownership="none">
16143 <type name="gint" c:type="gint"/>
16144 </parameter>
16145 <parameter name="size" transfer-ownership="none">
16146 <type name="gulong" c:type="gsize"/>
16147 </parameter>
16148 <parameter name="compare_func" transfer-ownership="none" closure="4">
16149 <type name="CompareDataFunc" c:type="GCompareDataFunc"/>
16150 </parameter>
16151 <parameter name="user_data" transfer-ownership="none">
16152 <type name="gpointer" c:type="gpointer"/>
16153 </parameter>
16154 </parameters>
16155 </function>
16156 <function name="quark_from_static_string"
16157 c:identifier="g_quark_from_static_string">
16158 <return-value transfer-ownership="none">
16159 <type name="Quark" c:type="GQuark"/>
16160 </return-value>
16161 <parameters>
16162 <parameter name="string" transfer-ownership="none">
16163 <type name="utf8" c:type="gchar*"/>
16164 </parameter>
16165 </parameters>
16166 </function>
16167 <function name="quark_from_string" c:identifier="g_quark_from_string">
16168 <return-value transfer-ownership="none">
16169 <type name="Quark" c:type="GQuark"/>
16170 </return-value>
16171 <parameters>
16172 <parameter name="string" transfer-ownership="none">
16173 <type name="utf8" c:type="gchar*"/>
16174 </parameter>
16175 </parameters>
16176 </function>
16177 <function name="quark_to_string" c:identifier="g_quark_to_string">
16178 <return-value transfer-ownership="none">
16179 <type name="utf8" c:type="gchar*"/>
16180 </return-value>
16181 <parameters>
16182 <parameter name="quark" transfer-ownership="none">
16183 <type name="Quark" c:type="GQuark"/>
16184 </parameter>
16185 </parameters>
16186 </function>
16187 <function name="quark_try_string" c:identifier="g_quark_try_string">
16188 <return-value transfer-ownership="none">
16189 <type name="Quark" c:type="GQuark"/>
16190 </return-value>
16191 <parameters>
16192 <parameter name="string" transfer-ownership="none">
16193 <type name="utf8" c:type="gchar*"/>
16194 </parameter>
16195 </parameters>
16196 </function>
16197 <function name="queue_new" c:identifier="g_queue_new" introspectable="0">
16198 <return-value>
16199 <type name="Queue" c:type="GQueue*"/>
16200 </return-value>
16201 </function>
16202 <function name="rand_new" c:identifier="g_rand_new" introspectable="0">
16203 <return-value>
16204 <type name="Rand" c:type="GRand*"/>
16205 </return-value>
16206 </function>
16207 <function name="rand_new_with_seed"
16208 c:identifier="g_rand_new_with_seed"
16209 introspectable="0">
16210 <return-value>
16211 <type name="Rand" c:type="GRand*"/>
16212 </return-value>
16213 <parameters>
16214 <parameter name="seed" transfer-ownership="none">
16215 <type name="guint32" c:type="guint32"/>
16216 </parameter>
16217 </parameters>
16218 </function>
16219 <function name="rand_new_with_seed_array"
16220 c:identifier="g_rand_new_with_seed_array"
16221 introspectable="0">
16222 <return-value>
16223 <type name="Rand" c:type="GRand*"/>
16224 </return-value>
16225 <parameters>
16226 <parameter name="seed" transfer-ownership="none">
16227 <type name="guint32" c:type="guint32*"/>
16228 </parameter>
16229 <parameter name="seed_length" transfer-ownership="none">
16230 <type name="guint" c:type="guint"/>
16231 </parameter>
16232 </parameters>
16233 </function>
16234 <function name="random_double" c:identifier="g_random_double">
16235 <return-value transfer-ownership="none">
16236 <type name="gdouble" c:type="gdouble"/>
16237 </return-value>
16238 </function>
16239 <function name="random_double_range" c:identifier="g_random_double_range">
16240 <return-value transfer-ownership="none">
16241 <type name="gdouble" c:type="gdouble"/>
16242 </return-value>
16243 <parameters>
16244 <parameter name="begin" transfer-ownership="none">
16245 <type name="gdouble" c:type="gdouble"/>
16246 </parameter>
16247 <parameter name="end" transfer-ownership="none">
16248 <type name="gdouble" c:type="gdouble"/>
16249 </parameter>
16250 </parameters>
16251 </function>
16252 <function name="random_int" c:identifier="g_random_int">
16253 <return-value transfer-ownership="none">
16254 <type name="guint32" c:type="guint32"/>
16255 </return-value>
16256 </function>
16257 <function name="random_int_range" c:identifier="g_random_int_range">
16258 <return-value transfer-ownership="none">
16259 <type name="gint32" c:type="gint32"/>
16260 </return-value>
16261 <parameters>
16262 <parameter name="begin" transfer-ownership="none">
16263 <type name="gint32" c:type="gint32"/>
16264 </parameter>
16265 <parameter name="end" transfer-ownership="none">
16266 <type name="gint32" c:type="gint32"/>
16267 </parameter>
16268 </parameters>
16269 </function>
16270 <function name="random_set_seed" c:identifier="g_random_set_seed">
16271 <return-value transfer-ownership="none">
16272 <type name="none" c:type="void"/>
16273 </return-value>
16274 <parameters>
16275 <parameter name="seed" transfer-ownership="none">
16276 <type name="guint32" c:type="guint32"/>
16277 </parameter>
16278 </parameters>
16279 </function>
16280 <function name="realloc" c:identifier="g_realloc" introspectable="0">
16281 <return-value>
16282 <type name="gpointer" c:type="gpointer"/>
16283 </return-value>
16284 <parameters>
16285 <parameter name="mem" transfer-ownership="none">
16286 <type name="gpointer" c:type="gpointer"/>
16287 </parameter>
16288 <parameter name="n_bytes" transfer-ownership="none">
16289 <type name="gulong" c:type="gsize"/>
16290 </parameter>
16291 </parameters>
16292 </function>
16293 <function name="realloc_n" c:identifier="g_realloc_n" introspectable="0">
16294 <return-value>
16295 <type name="gpointer" c:type="gpointer"/>
16296 </return-value>
16297 <parameters>
16298 <parameter name="mem" transfer-ownership="none">
16299 <type name="gpointer" c:type="gpointer"/>
16300 </parameter>
16301 <parameter name="n_blocks" transfer-ownership="none">
16302 <type name="gulong" c:type="gsize"/>
16303 </parameter>
16304 <parameter name="n_block_bytes" transfer-ownership="none">
16305 <type name="gulong" c:type="gsize"/>
16306 </parameter>
16307 </parameters>
16308 </function>
16309 <function name="regex_check_replacement"
16310 c:identifier="g_regex_check_replacement"
16311 throws="1">
16312 <return-value transfer-ownership="none">
16313 <type name="gboolean" c:type="gboolean"/>
16314 </return-value>
16315 <parameters>
16316 <parameter name="replacement" transfer-ownership="none">
16317 <type name="utf8" c:type="gchar*"/>
16318 </parameter>
16319 <parameter name="has_references" transfer-ownership="none">
16320 <type name="gboolean" c:type="gboolean*"/>
16321 </parameter>
16322 </parameters>
16323 </function>
16324 <function name="regex_error_quark" c:identifier="g_regex_error_quark">
16325 <return-value transfer-ownership="none">
16326 <type name="Quark" c:type="GQuark"/>
16327 </return-value>
16328 </function>
16329 <function name="regex_escape_string" c:identifier="g_regex_escape_string">
16330 <return-value transfer-ownership="full">
16331 <type name="utf8" c:type="gchar*"/>
16332 </return-value>
16333 <parameters>
16334 <parameter name="string" transfer-ownership="none">
16335 <type name="utf8" c:type="gchar*"/>
16336 </parameter>
16337 <parameter name="length" transfer-ownership="none">
16338 <type name="gint" c:type="gint"/>
16339 </parameter>
16340 </parameters>
16341 </function>
16342 <function name="regex_match_simple" c:identifier="g_regex_match_simple">
16343 <return-value transfer-ownership="none">
16344 <type name="gboolean" c:type="gboolean"/>
16345 </return-value>
16346 <parameters>
16347 <parameter name="pattern" transfer-ownership="none">
16348 <type name="utf8" c:type="gchar*"/>
16349 </parameter>
16350 <parameter name="string" transfer-ownership="none">
16351 <type name="utf8" c:type="gchar*"/>
16352 </parameter>
16353 <parameter name="compile_options" transfer-ownership="none">
16354 <type name="RegexCompileFlags" c:type="GRegexCompileFlags"/>
16355 </parameter>
16356 <parameter name="match_options" transfer-ownership="none">
16357 <type name="RegexMatchFlags" c:type="GRegexMatchFlags"/>
16358 </parameter>
16359 </parameters>
16360 </function>
16361 <function name="regex_new"
16362 c:identifier="g_regex_new"
16363 introspectable="0"
16364 throws="1">
16365 <return-value>
16366 <type name="Regex" c:type="GRegex*"/>
16367 </return-value>
16368 <parameters>
16369 <parameter name="pattern" transfer-ownership="none">
16370 <type name="utf8" c:type="gchar*"/>
16371 </parameter>
16372 <parameter name="compile_options" transfer-ownership="none">
16373 <type name="RegexCompileFlags" c:type="GRegexCompileFlags"/>
16374 </parameter>
16375 <parameter name="match_options" transfer-ownership="none">
16376 <type name="RegexMatchFlags" c:type="GRegexMatchFlags"/>
16377 </parameter>
16378 </parameters>
16379 </function>
16380 <function name="regex_split_simple"
16381 c:identifier="g_regex_split_simple"
16382 introspectable="0">
16383 <return-value>
16384 <array c:type="gchar**">
16385 <type name="utf8"/>
16386 </array>
16387 </return-value>
16388 <parameters>
16389 <parameter name="pattern" transfer-ownership="none">
16390 <type name="utf8" c:type="gchar*"/>
16391 </parameter>
16392 <parameter name="string" transfer-ownership="none">
16393 <type name="utf8" c:type="gchar*"/>
16394 </parameter>
16395 <parameter name="compile_options" transfer-ownership="none">
16396 <type name="RegexCompileFlags" c:type="GRegexCompileFlags"/>
16397 </parameter>
16398 <parameter name="match_options" transfer-ownership="none">
16399 <type name="RegexMatchFlags" c:type="GRegexMatchFlags"/>
16400 </parameter>
16401 </parameters>
16402 </function>
16403 <function name="relation_new"
16404 c:identifier="g_relation_new"
16405 introspectable="0">
16406 <return-value>
16407 <type name="Relation" c:type="GRelation*"/>
16408 </return-value>
16409 <parameters>
16410 <parameter name="fields" transfer-ownership="none">
16411 <type name="gint" c:type="gint"/>
16412 </parameter>
16413 </parameters>
16414 </function>
16415 <function name="reload_user_special_dirs_cache"
16416 c:identifier="g_reload_user_special_dirs_cache">
16417 <return-value transfer-ownership="none">
16418 <type name="none" c:type="void"/>
16419 </return-value>
16420 </function>
16421 <function name="return_if_fail_warning"
16422 c:identifier="g_return_if_fail_warning">
16423 <return-value transfer-ownership="none">
16424 <type name="none" c:type="void"/>
16425 </return-value>
16426 <parameters>
16427 <parameter name="log_domain" transfer-ownership="none">
16428 <type name="utf8" c:type="char*"/>
16429 </parameter>
16430 <parameter name="pretty_function" transfer-ownership="none">
16431 <type name="utf8" c:type="char*"/>
16432 </parameter>
16433 <parameter name="expression" transfer-ownership="none">
16434 <type name="utf8" c:type="char*"/>
16435 </parameter>
16436 </parameters>
16437 </function>
16438 <function name="rmdir" c:identifier="g_rmdir">
16439 <return-value transfer-ownership="none">
16440 <type name="gint" c:type="int"/>
16441 </return-value>
16442 <parameters>
16443 <parameter name="filename" transfer-ownership="none">
16444 <type name="utf8" c:type="gchar*"/>
16445 </parameter>
16446 </parameters>
16447 </function>
16448 <function name="scanner_new"
16449 c:identifier="g_scanner_new"
16450 introspectable="0">
16451 <return-value>
16452 <type name="Scanner" c:type="GScanner*"/>
16453 </return-value>
16454 <parameters>
16455 <parameter name="config_templ" transfer-ownership="none">
16456 <type name="ScannerConfig" c:type="GScannerConfig*"/>
16457 </parameter>
16458 </parameters>
16459 </function>
16460 <function name="sequence_foreach_range"
16461 c:identifier="g_sequence_foreach_range"
16462 introspectable="0">
16463 <return-value transfer-ownership="none">
16464 <type name="none" c:type="void"/>
16465 </return-value>
16466 <parameters>
16467 <parameter name="begin" transfer-ownership="none">
16468 <type name="SequenceIter" c:type="GSequenceIter*"/>
16469 </parameter>
16470 <parameter name="end" transfer-ownership="none">
16471 <type name="SequenceIter" c:type="GSequenceIter*"/>
16472 </parameter>
16473 <parameter name="func" transfer-ownership="none" closure="3">
16474 <type name="Func" c:type="GFunc"/>
16475 </parameter>
16476 <parameter name="user_data" transfer-ownership="none">
16477 <type name="gpointer" c:type="gpointer"/>
16478 </parameter>
16479 </parameters>
16480 </function>
16481 <function name="sequence_get"
16482 c:identifier="g_sequence_get"
16483 introspectable="0">
16484 <return-value>
16485 <type name="gpointer" c:type="gpointer"/>
16486 </return-value>
16487 <parameters>
16488 <parameter name="iter" transfer-ownership="none">
16489 <type name="SequenceIter" c:type="GSequenceIter*"/>
16490 </parameter>
16491 </parameters>
16492 </function>
16493 <function name="sequence_insert_before"
16494 c:identifier="g_sequence_insert_before"
16495 introspectable="0">
16496 <return-value>
16497 <type name="SequenceIter" c:type="GSequenceIter*"/>
16498 </return-value>
16499 <parameters>
16500 <parameter name="iter" transfer-ownership="none">
16501 <type name="SequenceIter" c:type="GSequenceIter*"/>
16502 </parameter>
16503 <parameter name="data" transfer-ownership="none">
16504 <type name="gpointer" c:type="gpointer"/>
16505 </parameter>
16506 </parameters>
16507 </function>
16508 <function name="sequence_move" c:identifier="g_sequence_move">
16509 <return-value transfer-ownership="none">
16510 <type name="none" c:type="void"/>
16511 </return-value>
16512 <parameters>
16513 <parameter name="src" transfer-ownership="none">
16514 <type name="SequenceIter" c:type="GSequenceIter*"/>
16515 </parameter>
16516 <parameter name="dest" transfer-ownership="none">
16517 <type name="SequenceIter" c:type="GSequenceIter*"/>
16518 </parameter>
16519 </parameters>
16520 </function>
16521 <function name="sequence_move_range" c:identifier="g_sequence_move_range">
16522 <return-value transfer-ownership="none">
16523 <type name="none" c:type="void"/>
16524 </return-value>
16525 <parameters>
16526 <parameter name="dest" transfer-ownership="none">
16527 <type name="SequenceIter" c:type="GSequenceIter*"/>
16528 </parameter>
16529 <parameter name="begin" transfer-ownership="none">
16530 <type name="SequenceIter" c:type="GSequenceIter*"/>
16531 </parameter>
16532 <parameter name="end" transfer-ownership="none">
16533 <type name="SequenceIter" c:type="GSequenceIter*"/>
16534 </parameter>
16535 </parameters>
16536 </function>
16537 <function name="sequence_new"
16538 c:identifier="g_sequence_new"
16539 introspectable="0">
16540 <return-value>
16541 <type name="Sequence" c:type="GSequence*"/>
16542 </return-value>
16543 <parameters>
16544 <parameter name="data_destroy" transfer-ownership="none" scope="async">
16545 <type name="DestroyNotify" c:type="GDestroyNotify"/>
16546 </parameter>
16547 </parameters>
16548 </function>
16549 <function name="sequence_range_get_midpoint"
16550 c:identifier="g_sequence_range_get_midpoint"
16551 introspectable="0">
16552 <return-value>
16553 <type name="SequenceIter" c:type="GSequenceIter*"/>
16554 </return-value>
16555 <parameters>
16556 <parameter name="begin" transfer-ownership="none">
16557 <type name="SequenceIter" c:type="GSequenceIter*"/>
16558 </parameter>
16559 <parameter name="end" transfer-ownership="none">
16560 <type name="SequenceIter" c:type="GSequenceIter*"/>
16561 </parameter>
16562 </parameters>
16563 </function>
16564 <function name="sequence_remove" c:identifier="g_sequence_remove">
16565 <return-value transfer-ownership="none">
16566 <type name="none" c:type="void"/>
16567 </return-value>
16568 <parameters>
16569 <parameter name="iter" transfer-ownership="none">
16570 <type name="SequenceIter" c:type="GSequenceIter*"/>
16571 </parameter>
16572 </parameters>
16573 </function>
16574 <function name="sequence_remove_range"
16575 c:identifier="g_sequence_remove_range">
16576 <return-value transfer-ownership="none">
16577 <type name="none" c:type="void"/>
16578 </return-value>
16579 <parameters>
16580 <parameter name="begin" transfer-ownership="none">
16581 <type name="SequenceIter" c:type="GSequenceIter*"/>
16582 </parameter>
16583 <parameter name="end" transfer-ownership="none">
16584 <type name="SequenceIter" c:type="GSequenceIter*"/>
16585 </parameter>
16586 </parameters>
16587 </function>
16588 <function name="sequence_set" c:identifier="g_sequence_set">
16589 <return-value transfer-ownership="none">
16590 <type name="none" c:type="void"/>
16591 </return-value>
16592 <parameters>
16593 <parameter name="iter" transfer-ownership="none">
16594 <type name="SequenceIter" c:type="GSequenceIter*"/>
16595 </parameter>
16596 <parameter name="data" transfer-ownership="none">
16597 <type name="gpointer" c:type="gpointer"/>
16598 </parameter>
16599 </parameters>
16600 </function>
16601 <function name="sequence_sort_changed"
16602 c:identifier="g_sequence_sort_changed"
16603 introspectable="0">
16604 <return-value transfer-ownership="none">
16605 <type name="none" c:type="void"/>
16606 </return-value>
16607 <parameters>
16608 <parameter name="iter" transfer-ownership="none">
16609 <type name="SequenceIter" c:type="GSequenceIter*"/>
16610 </parameter>
16611 <parameter name="cmp_func" transfer-ownership="none" closure="2">
16612 <type name="CompareDataFunc" c:type="GCompareDataFunc"/>
16613 </parameter>
16614 <parameter name="cmp_data" transfer-ownership="none">
16615 <type name="gpointer" c:type="gpointer"/>
16616 </parameter>
16617 </parameters>
16618 </function>
16619 <function name="sequence_sort_changed_iter"
16620 c:identifier="g_sequence_sort_changed_iter"
16621 introspectable="0">
16622 <return-value transfer-ownership="none">
16623 <type name="none" c:type="void"/>
16624 </return-value>
16625 <parameters>
16626 <parameter name="iter" transfer-ownership="none">
16627 <type name="SequenceIter" c:type="GSequenceIter*"/>
16628 </parameter>
16629 <parameter name="iter_cmp" transfer-ownership="none" closure="2">
16630 <type name="SequenceIterCompareFunc"
16631 c:type="GSequenceIterCompareFunc"/>
16632 </parameter>
16633 <parameter name="cmp_data" transfer-ownership="none">
16634 <type name="gpointer" c:type="gpointer"/>
16635 </parameter>
16636 </parameters>
16637 </function>
16638 <function name="sequence_swap" c:identifier="g_sequence_swap">
16639 <return-value transfer-ownership="none">
16640 <type name="none" c:type="void"/>
16641 </return-value>
16642 <parameters>
16643 <parameter name="a" transfer-ownership="none">
16644 <type name="SequenceIter" c:type="GSequenceIter*"/>
16645 </parameter>
16646 <parameter name="b" transfer-ownership="none">
16647 <type name="SequenceIter" c:type="GSequenceIter*"/>
16648 </parameter>
16649 </parameters>
16650 </function>
16651 <function name="set_application_name"
16652 c:identifier="g_set_application_name">
16653 <return-value transfer-ownership="none">
16654 <type name="none" c:type="void"/>
16655 </return-value>
16656 <parameters>
16657 <parameter name="application_name" transfer-ownership="none">
16658 <type name="utf8" c:type="gchar*"/>
16659 </parameter>
16660 </parameters>
16661 </function>
16662 <function name="set_error" c:identifier="g_set_error" introspectable="0">
16663 <return-value transfer-ownership="none">
16664 <type name="none" c:type="void"/>
16665 </return-value>
16666 <parameters>
16667 <parameter name="err" transfer-ownership="none">
16668 <type name="Error" c:type="GError**"/>
16669 </parameter>
16670 <parameter name="domain" transfer-ownership="none">
16671 <type name="Quark" c:type="GQuark"/>
16672 </parameter>
16673 <parameter name="code" transfer-ownership="none">
16674 <type name="gint" c:type="gint"/>
16675 </parameter>
16676 <parameter name="format" transfer-ownership="none">
16677 <type name="utf8" c:type="gchar*"/>
16678 </parameter>
16679 <parameter transfer-ownership="none">
16680 <varargs>
16681 </varargs>
16682 </parameter>
16683 </parameters>
16684 </function>
16685 <function name="set_error_literal" c:identifier="g_set_error_literal">
16686 <return-value transfer-ownership="none">
16687 <type name="none" c:type="void"/>
16688 </return-value>
16689 <parameters>
16690 <parameter name="err" transfer-ownership="none">
16691 <type name="Error" c:type="GError**"/>
16692 </parameter>
16693 <parameter name="domain" transfer-ownership="none">
16694 <type name="Quark" c:type="GQuark"/>
16695 </parameter>
16696 <parameter name="code" transfer-ownership="none">
16697 <type name="gint" c:type="gint"/>
16698 </parameter>
16699 <parameter name="message" transfer-ownership="none">
16700 <type name="utf8" c:type="gchar*"/>
16701 </parameter>
16702 </parameters>
16703 </function>
16704 <function name="set_prgname" c:identifier="g_set_prgname">
16705 <return-value transfer-ownership="none">
16706 <type name="none" c:type="void"/>
16707 </return-value>
16708 <parameters>
16709 <parameter name="prgname" transfer-ownership="none">
16710 <type name="utf8" c:type="gchar*"/>
16711 </parameter>
16712 </parameters>
16713 </function>
16714 <function name="set_print_handler"
16715 c:identifier="g_set_print_handler"
16716 introspectable="0">
16717 <return-value>
16718 <type name="PrintFunc" c:type="GPrintFunc"/>
16719 </return-value>
16720 <parameters>
16721 <parameter name="func" transfer-ownership="none">
16722 <type name="PrintFunc" c:type="GPrintFunc"/>
16723 </parameter>
16724 </parameters>
16725 </function>
16726 <function name="set_printerr_handler"
16727 c:identifier="g_set_printerr_handler"
16728 introspectable="0">
16729 <return-value>
16730 <type name="PrintFunc" c:type="GPrintFunc"/>
16731 </return-value>
16732 <parameters>
16733 <parameter name="func" transfer-ownership="none">
16734 <type name="PrintFunc" c:type="GPrintFunc"/>
16735 </parameter>
16736 </parameters>
16737 </function>
16738 <function name="setenv" c:identifier="g_setenv">
16739 <return-value transfer-ownership="none">
16740 <type name="gboolean" c:type="gboolean"/>
16741 </return-value>
16742 <parameters>
16743 <parameter name="variable" transfer-ownership="none">
16744 <type name="utf8" c:type="gchar*"/>
16745 </parameter>
16746 <parameter name="value" transfer-ownership="none">
16747 <type name="utf8" c:type="gchar*"/>
16748 </parameter>
16749 <parameter name="overwrite" transfer-ownership="none">
16750 <type name="gboolean" c:type="gboolean"/>
16751 </parameter>
16752 </parameters>
16753 </function>
16754 <function name="shell_error_quark" c:identifier="g_shell_error_quark">
16755 <return-value transfer-ownership="none">
16756 <type name="Quark" c:type="GQuark"/>
16757 </return-value>
16758 </function>
16759 <function name="shell_parse_argv"
16760 c:identifier="g_shell_parse_argv"
16761 throws="1">
16762 <return-value transfer-ownership="none">
16763 <type name="gboolean" c:type="gboolean"/>
16764 </return-value>
16765 <parameters>
16766 <parameter name="command_line" transfer-ownership="none">
16767 <type name="utf8" c:type="gchar*"/>
16768 </parameter>
16769 <parameter name="argcp"
16770 direction="out"
16771 caller-allocates="0"
16772 transfer-ownership="full">
16773 <type name="gint" c:type="gint*"/>
16774 </parameter>
16775 <parameter name="argvp"
16776 direction="out"
16777 caller-allocates="0"
16778 transfer-ownership="full">
16779 <array c:type="gchar***">
16780 <type name="utf8"/>
16781 </array>
16782 </parameter>
16783 </parameters>
16784 </function>
16785 <function name="shell_quote" c:identifier="g_shell_quote">
16786 <return-value transfer-ownership="full">
16787 <type name="utf8" c:type="gchar*"/>
16788 </return-value>
16789 <parameters>
16790 <parameter name="unquoted_string" transfer-ownership="none">
16791 <type name="utf8" c:type="gchar*"/>
16792 </parameter>
16793 </parameters>
16794 </function>
16795 <function name="shell_unquote" c:identifier="g_shell_unquote" throws="1">
16796 <return-value transfer-ownership="full">
16797 <type name="utf8" c:type="gchar*"/>
16798 </return-value>
16799 <parameters>
16800 <parameter name="quoted_string" transfer-ownership="none">
16801 <type name="utf8" c:type="gchar*"/>
16802 </parameter>
16803 </parameters>
16804 </function>
16805 <function name="slice_alloc"
16806 c:identifier="g_slice_alloc"
16807 introspectable="0">
16808 <return-value>
16809 <type name="gpointer" c:type="gpointer"/>
16810 </return-value>
16811 <parameters>
16812 <parameter name="block_size" transfer-ownership="none">
16813 <type name="gulong" c:type="gsize"/>
16814 </parameter>
16815 </parameters>
16816 </function>
16817 <function name="slice_alloc0"
16818 c:identifier="g_slice_alloc0"
16819 introspectable="0">
16820 <return-value>
16821 <type name="gpointer" c:type="gpointer"/>
16822 </return-value>
16823 <parameters>
16824 <parameter name="block_size" transfer-ownership="none">
16825 <type name="gulong" c:type="gsize"/>
16826 </parameter>
16827 </parameters>
16828 </function>
16829 <function name="slice_copy" c:identifier="g_slice_copy" introspectable="0">
16830 <return-value>
16831 <type name="gpointer" c:type="gpointer"/>
16832 </return-value>
16833 <parameters>
16834 <parameter name="block_size" transfer-ownership="none">
16835 <type name="gulong" c:type="gsize"/>
16836 </parameter>
16837 <parameter name="mem_block" transfer-ownership="none">
16838 <type name="gpointer" c:type="gconstpointer"/>
16839 </parameter>
16840 </parameters>
16841 </function>
16842 <function name="slice_free1" c:identifier="g_slice_free1">
16843 <return-value transfer-ownership="none">
16844 <type name="none" c:type="void"/>
16845 </return-value>
16846 <parameters>
16847 <parameter name="block_size" transfer-ownership="none">
16848 <type name="gulong" c:type="gsize"/>
16849 </parameter>
16850 <parameter name="mem_block" transfer-ownership="none">
16851 <type name="gpointer" c:type="gpointer"/>
16852 </parameter>
16853 </parameters>
16854 </function>
16855 <function name="slice_free_chain_with_offset"
16856 c:identifier="g_slice_free_chain_with_offset">
16857 <return-value transfer-ownership="none">
16858 <type name="none" c:type="void"/>
16859 </return-value>
16860 <parameters>
16861 <parameter name="block_size" transfer-ownership="none">
16862 <type name="gulong" c:type="gsize"/>
16863 </parameter>
16864 <parameter name="mem_chain" transfer-ownership="none">
16865 <type name="gpointer" c:type="gpointer"/>
16866 </parameter>
16867 <parameter name="next_offset" transfer-ownership="none">
16868 <type name="gulong" c:type="gsize"/>
16869 </parameter>
16870 </parameters>
16871 </function>
16872 <function name="slice_get_config" c:identifier="g_slice_get_config">
16873 <return-value transfer-ownership="none">
16874 <type name="gint64" c:type="gint64"/>
16875 </return-value>
16876 <parameters>
16877 <parameter name="ckey" transfer-ownership="none">
16878 <type name="SliceConfig" c:type="GSliceConfig"/>
16879 </parameter>
16880 </parameters>
16881 </function>
16882 <function name="slice_get_config_state"
16883 c:identifier="g_slice_get_config_state">
16884 <return-value transfer-ownership="none">
16885 <type name="gint64" c:type="gint64*"/>
16886 </return-value>
16887 <parameters>
16888 <parameter name="ckey" transfer-ownership="none">
16889 <type name="SliceConfig" c:type="GSliceConfig"/>
16890 </parameter>
16891 <parameter name="address" transfer-ownership="none">
16892 <type name="gint64" c:type="gint64"/>
16893 </parameter>
16894 <parameter name="n_values" transfer-ownership="none">
16895 <type name="guint" c:type="guint*"/>
16896 </parameter>
16897 </parameters>
16898 </function>
16899 <function name="slice_set_config" c:identifier="g_slice_set_config">
16900 <return-value transfer-ownership="none">
16901 <type name="none" c:type="void"/>
16902 </return-value>
16903 <parameters>
16904 <parameter name="ckey" transfer-ownership="none">
16905 <type name="SliceConfig" c:type="GSliceConfig"/>
16906 </parameter>
16907 <parameter name="value" transfer-ownership="none">
16908 <type name="gint64" c:type="gint64"/>
16909 </parameter>
16910 </parameters>
16911 </function>
16912 <function name="slist_alloc"
16913 c:identifier="g_slist_alloc"
16914 introspectable="0">
16915 <return-value>
16916 <type name="GLib.SList" c:type="GSList*">
16917 <type name="gpointer" c:type="gpointer"/>
16918 </type>
16919 </return-value>
16920 </function>
16921 <function name="slist_append"
16922 c:identifier="g_slist_append"
16923 introspectable="0">
16924 <return-value>
16925 <type name="GLib.SList" c:type="GSList*">
16926 <type name="gpointer" c:type="gpointer"/>
16927 </type>
16928 </return-value>
16929 <parameters>
16930 <parameter name="list" transfer-ownership="none">
16931 <type name="GLib.SList" c:type="GSList*">
16932 <type name="gpointer" c:type="gpointer"/>
16933 </type>
16934 </parameter>
16935 <parameter name="data" transfer-ownership="none">
16936 <type name="gpointer" c:type="gpointer"/>
16937 </parameter>
16938 </parameters>
16939 </function>
16940 <function name="slist_concat"
16941 c:identifier="g_slist_concat"
16942 introspectable="0">
16943 <return-value>
16944 <type name="GLib.SList" c:type="GSList*">
16945 <type name="gpointer" c:type="gpointer"/>
16946 </type>
16947 </return-value>
16948 <parameters>
16949 <parameter name="list1" transfer-ownership="none">
16950 <type name="GLib.SList" c:type="GSList*">
16951 <type name="gpointer" c:type="gpointer"/>
16952 </type>
16953 </parameter>
16954 <parameter name="list2" transfer-ownership="none">
16955 <type name="GLib.SList" c:type="GSList*">
16956 <type name="gpointer" c:type="gpointer"/>
16957 </type>
16958 </parameter>
16959 </parameters>
16960 </function>
16961 <function name="slist_copy" c:identifier="g_slist_copy" introspectable="0">
16962 <return-value>
16963 <type name="GLib.SList" c:type="GSList*">
16964 <type name="gpointer" c:type="gpointer"/>
16965 </type>
16966 </return-value>
16967 <parameters>
16968 <parameter name="list" transfer-ownership="none">
16969 <type name="GLib.SList" c:type="GSList*">
16970 <type name="gpointer" c:type="gpointer"/>
16971 </type>
16972 </parameter>
16973 </parameters>
16974 </function>
16975 <function name="slist_delete_link"
16976 c:identifier="g_slist_delete_link"
16977 introspectable="0">
16978 <return-value>
16979 <type name="GLib.SList" c:type="GSList*">
16980 <type name="gpointer" c:type="gpointer"/>
16981 </type>
16982 </return-value>
16983 <parameters>
16984 <parameter name="list" transfer-ownership="none">
16985 <type name="GLib.SList" c:type="GSList*">
16986 <type name="gpointer" c:type="gpointer"/>
16987 </type>
16988 </parameter>
16989 <parameter name="link_" transfer-ownership="none">
16990 <type name="GLib.SList" c:type="GSList*">
16991 <type name="gpointer" c:type="gpointer"/>
16992 </type>
16993 </parameter>
16994 </parameters>
16995 </function>
16996 <function name="slist_find" c:identifier="g_slist_find" introspectable="0">
16997 <return-value>
16998 <type name="GLib.SList" c:type="GSList*">
16999 <type name="gpointer" c:type="gpointer"/>
17000 </type>
17001 </return-value>
17002 <parameters>
17003 <parameter name="list" transfer-ownership="none">
17004 <type name="GLib.SList" c:type="GSList*">
17005 <type name="gpointer" c:type="gpointer"/>
17006 </type>
17007 </parameter>
17008 <parameter name="data" transfer-ownership="none">
17009 <type name="gpointer" c:type="gconstpointer"/>
17010 </parameter>
17011 </parameters>
17012 </function>
17013 <function name="slist_find_custom"
17014 c:identifier="g_slist_find_custom"
17015 introspectable="0">
17016 <return-value>
17017 <type name="GLib.SList" c:type="GSList*">
17018 <type name="gpointer" c:type="gpointer"/>
17019 </type>
17020 </return-value>
17021 <parameters>
17022 <parameter name="list" transfer-ownership="none">
17023 <type name="GLib.SList" c:type="GSList*">
17024 <type name="gpointer" c:type="gpointer"/>
17025 </type>
17026 </parameter>
17027 <parameter name="data" transfer-ownership="none">
17028 <type name="gpointer" c:type="gconstpointer"/>
17029 </parameter>
17030 <parameter name="func" transfer-ownership="none">
17031 <type name="CompareFunc" c:type="GCompareFunc"/>
17032 </parameter>
17033 </parameters>
17034 </function>
17035 <function name="slist_foreach"
17036 c:identifier="g_slist_foreach"
17037 introspectable="0">
17038 <return-value transfer-ownership="none">
17039 <type name="none" c:type="void"/>
17040 </return-value>
17041 <parameters>
17042 <parameter name="list" transfer-ownership="none">
17043 <type name="GLib.SList" c:type="GSList*">
17044 <type name="gpointer" c:type="gpointer"/>
17045 </type>
17046 </parameter>
17047 <parameter name="func" transfer-ownership="none" closure="2">
17048 <type name="Func" c:type="GFunc"/>
17049 </parameter>
17050 <parameter name="user_data" transfer-ownership="none">
17051 <type name="gpointer" c:type="gpointer"/>
17052 </parameter>
17053 </parameters>
17054 </function>
17055 <function name="slist_free" c:identifier="g_slist_free">
17056 <return-value transfer-ownership="none">
17057 <type name="none" c:type="void"/>
17058 </return-value>
17059 <parameters>
17060 <parameter name="list" transfer-ownership="none">
17061 <type name="GLib.SList" c:type="GSList*">
17062 <type name="gpointer" c:type="gpointer"/>
17063 </type>
17064 </parameter>
17065 </parameters>
17066 </function>
17067 <function name="slist_free_1" c:identifier="g_slist_free_1">
17068 <return-value transfer-ownership="none">
17069 <type name="none" c:type="void"/>
17070 </return-value>
17071 <parameters>
17072 <parameter name="list" transfer-ownership="none">
17073 <type name="GLib.SList" c:type="GSList*">
17074 <type name="gpointer" c:type="gpointer"/>
17075 </type>
17076 </parameter>
17077 </parameters>
17078 </function>
17079 <function name="slist_index" c:identifier="g_slist_index">
17080 <return-value transfer-ownership="none">
17081 <type name="gint" c:type="gint"/>
17082 </return-value>
17083 <parameters>
17084 <parameter name="list" transfer-ownership="none">
17085 <type name="GLib.SList" c:type="GSList*">
17086 <type name="gpointer" c:type="gpointer"/>
17087 </type>
17088 </parameter>
17089 <parameter name="data" transfer-ownership="none">
17090 <type name="gpointer" c:type="gconstpointer"/>
17091 </parameter>
17092 </parameters>
17093 </function>
17094 <function name="slist_insert"
17095 c:identifier="g_slist_insert"
17096 introspectable="0">
17097 <return-value>
17098 <type name="GLib.SList" c:type="GSList*">
17099 <type name="gpointer" c:type="gpointer"/>
17100 </type>
17101 </return-value>
17102 <parameters>
17103 <parameter name="list" transfer-ownership="none">
17104 <type name="GLib.SList" c:type="GSList*">
17105 <type name="gpointer" c:type="gpointer"/>
17106 </type>
17107 </parameter>
17108 <parameter name="data" transfer-ownership="none">
17109 <type name="gpointer" c:type="gpointer"/>
17110 </parameter>
17111 <parameter name="position" transfer-ownership="none">
17112 <type name="gint" c:type="gint"/>
17113 </parameter>
17114 </parameters>
17115 </function>
17116 <function name="slist_insert_before"
17117 c:identifier="g_slist_insert_before"
17118 introspectable="0">
17119 <return-value>
17120 <type name="GLib.SList" c:type="GSList*">
17121 <type name="gpointer" c:type="gpointer"/>
17122 </type>
17123 </return-value>
17124 <parameters>
17125 <parameter name="slist" transfer-ownership="none">
17126 <type name="GLib.SList" c:type="GSList*">
17127 <type name="gpointer" c:type="gpointer"/>
17128 </type>
17129 </parameter>
17130 <parameter name="sibling" transfer-ownership="none">
17131 <type name="GLib.SList" c:type="GSList*">
17132 <type name="gpointer" c:type="gpointer"/>
17133 </type>
17134 </parameter>
17135 <parameter name="data" transfer-ownership="none">
17136 <type name="gpointer" c:type="gpointer"/>
17137 </parameter>
17138 </parameters>
17139 </function>
17140 <function name="slist_insert_sorted"
17141 c:identifier="g_slist_insert_sorted"
17142 introspectable="0">
17143 <return-value>
17144 <type name="GLib.SList" c:type="GSList*">
17145 <type name="gpointer" c:type="gpointer"/>
17146 </type>
17147 </return-value>
17148 <parameters>
17149 <parameter name="list" transfer-ownership="none">
17150 <type name="GLib.SList" c:type="GSList*">
17151 <type name="gpointer" c:type="gpointer"/>
17152 </type>
17153 </parameter>
17154 <parameter name="data" transfer-ownership="none">
17155 <type name="gpointer" c:type="gpointer"/>
17156 </parameter>
17157 <parameter name="func" transfer-ownership="none">
17158 <type name="CompareFunc" c:type="GCompareFunc"/>
17159 </parameter>
17160 </parameters>
17161 </function>
17162 <function name="slist_insert_sorted_with_data"
17163 c:identifier="g_slist_insert_sorted_with_data"
17164 introspectable="0">
17165 <return-value>
17166 <type name="GLib.SList" c:type="GSList*">
17167 <type name="gpointer" c:type="gpointer"/>
17168 </type>
17169 </return-value>
17170 <parameters>
17171 <parameter name="list" transfer-ownership="none">
17172 <type name="GLib.SList" c:type="GSList*">
17173 <type name="gpointer" c:type="gpointer"/>
17174 </type>
17175 </parameter>
17176 <parameter name="data" transfer-ownership="none">
17177 <type name="gpointer" c:type="gpointer"/>
17178 </parameter>
17179 <parameter name="func" transfer-ownership="none" closure="3">
17180 <type name="CompareDataFunc" c:type="GCompareDataFunc"/>
17181 </parameter>
17182 <parameter name="user_data" transfer-ownership="none">
17183 <type name="gpointer" c:type="gpointer"/>
17184 </parameter>
17185 </parameters>
17186 </function>
17187 <function name="slist_last" c:identifier="g_slist_last" introspectable="0">
17188 <return-value>
17189 <type name="GLib.SList" c:type="GSList*">
17190 <type name="gpointer" c:type="gpointer"/>
17191 </type>
17192 </return-value>
17193 <parameters>
17194 <parameter name="list" transfer-ownership="none">
17195 <type name="GLib.SList" c:type="GSList*">
17196 <type name="gpointer" c:type="gpointer"/>
17197 </type>
17198 </parameter>
17199 </parameters>
17200 </function>
17201 <function name="slist_length" c:identifier="g_slist_length">
17202 <return-value transfer-ownership="none">
17203 <type name="guint" c:type="guint"/>
17204 </return-value>
17205 <parameters>
17206 <parameter name="list" transfer-ownership="none">
17207 <type name="GLib.SList" c:type="GSList*">
17208 <type name="gpointer" c:type="gpointer"/>
17209 </type>
17210 </parameter>
17211 </parameters>
17212 </function>
17213 <function name="slist_nth" c:identifier="g_slist_nth" introspectable="0">
17214 <return-value>
17215 <type name="GLib.SList" c:type="GSList*">
17216 <type name="gpointer" c:type="gpointer"/>
17217 </type>
17218 </return-value>
17219 <parameters>
17220 <parameter name="list" transfer-ownership="none">
17221 <type name="GLib.SList" c:type="GSList*">
17222 <type name="gpointer" c:type="gpointer"/>
17223 </type>
17224 </parameter>
17225 <parameter name="n" transfer-ownership="none">
17226 <type name="guint" c:type="guint"/>
17227 </parameter>
17228 </parameters>
17229 </function>
17230 <function name="slist_nth_data"
17231 c:identifier="g_slist_nth_data"
17232 introspectable="0">
17233 <return-value>
17234 <type name="gpointer" c:type="gpointer"/>
17235 </return-value>
17236 <parameters>
17237 <parameter name="list" transfer-ownership="none">
17238 <type name="GLib.SList" c:type="GSList*">
17239 <type name="gpointer" c:type="gpointer"/>
17240 </type>
17241 </parameter>
17242 <parameter name="n" transfer-ownership="none">
17243 <type name="guint" c:type="guint"/>
17244 </parameter>
17245 </parameters>
17246 </function>
17247 <function name="slist_pop_allocator" c:identifier="g_slist_pop_allocator">
17248 <return-value transfer-ownership="none">
17249 <type name="none" c:type="void"/>
17250 </return-value>
17251 </function>
17252 <function name="slist_position" c:identifier="g_slist_position">
17253 <return-value transfer-ownership="none">
17254 <type name="gint" c:type="gint"/>
17255 </return-value>
17256 <parameters>
17257 <parameter name="list" transfer-ownership="none">
17258 <type name="GLib.SList" c:type="GSList*">
17259 <type name="gpointer" c:type="gpointer"/>
17260 </type>
17261 </parameter>
17262 <parameter name="llink" transfer-ownership="none">
17263 <type name="GLib.SList" c:type="GSList*">
17264 <type name="gpointer" c:type="gpointer"/>
17265 </type>
17266 </parameter>
17267 </parameters>
17268 </function>
17269 <function name="slist_prepend"
17270 c:identifier="g_slist_prepend"
17271 introspectable="0">
17272 <return-value>
17273 <type name="GLib.SList" c:type="GSList*">
17274 <type name="gpointer" c:type="gpointer"/>
17275 </type>
17276 </return-value>
17277 <parameters>
17278 <parameter name="list" transfer-ownership="none">
17279 <type name="GLib.SList" c:type="GSList*">
17280 <type name="gpointer" c:type="gpointer"/>
17281 </type>
17282 </parameter>
17283 <parameter name="data" transfer-ownership="none">
17284 <type name="gpointer" c:type="gpointer"/>
17285 </parameter>
17286 </parameters>
17287 </function>
17288 <function name="slist_push_allocator"
17289 c:identifier="g_slist_push_allocator">
17290 <return-value transfer-ownership="none">
17291 <type name="none" c:type="void"/>
17292 </return-value>
17293 <parameters>
17294 <parameter name="dummy" transfer-ownership="none">
17295 <type name="gpointer" c:type="gpointer"/>
17296 </parameter>
17297 </parameters>
17298 </function>
17299 <function name="slist_remove"
17300 c:identifier="g_slist_remove"
17301 introspectable="0">
17302 <return-value>
17303 <type name="GLib.SList" c:type="GSList*">
17304 <type name="gpointer" c:type="gpointer"/>
17305 </type>
17306 </return-value>
17307 <parameters>
17308 <parameter name="list" transfer-ownership="none">
17309 <type name="GLib.SList" c:type="GSList*">
17310 <type name="gpointer" c:type="gpointer"/>
17311 </type>
17312 </parameter>
17313 <parameter name="data" transfer-ownership="none">
17314 <type name="gpointer" c:type="gconstpointer"/>
17315 </parameter>
17316 </parameters>
17317 </function>
17318 <function name="slist_remove_all"
17319 c:identifier="g_slist_remove_all"
17320 introspectable="0">
17321 <return-value>
17322 <type name="GLib.SList" c:type="GSList*">
17323 <type name="gpointer" c:type="gpointer"/>
17324 </type>
17325 </return-value>
17326 <parameters>
17327 <parameter name="list" transfer-ownership="none">
17328 <type name="GLib.SList" c:type="GSList*">
17329 <type name="gpointer" c:type="gpointer"/>
17330 </type>
17331 </parameter>
17332 <parameter name="data" transfer-ownership="none">
17333 <type name="gpointer" c:type="gconstpointer"/>
17334 </parameter>
17335 </parameters>
17336 </function>
17337 <function name="slist_remove_link"
17338 c:identifier="g_slist_remove_link"
17339 introspectable="0">
17340 <return-value>
17341 <type name="GLib.SList" c:type="GSList*">
17342 <type name="gpointer" c:type="gpointer"/>
17343 </type>
17344 </return-value>
17345 <parameters>
17346 <parameter name="list" transfer-ownership="none">
17347 <type name="GLib.SList" c:type="GSList*">
17348 <type name="gpointer" c:type="gpointer"/>
17349 </type>
17350 </parameter>
17351 <parameter name="link_" transfer-ownership="none">
17352 <type name="GLib.SList" c:type="GSList*">
17353 <type name="gpointer" c:type="gpointer"/>
17354 </type>
17355 </parameter>
17356 </parameters>
17357 </function>
17358 <function name="slist_reverse"
17359 c:identifier="g_slist_reverse"
17360 introspectable="0">
17361 <return-value>
17362 <type name="GLib.SList" c:type="GSList*">
17363 <type name="gpointer" c:type="gpointer"/>
17364 </type>
17365 </return-value>
17366 <parameters>
17367 <parameter name="list" transfer-ownership="none">
17368 <type name="GLib.SList" c:type="GSList*">
17369 <type name="gpointer" c:type="gpointer"/>
17370 </type>
17371 </parameter>
17372 </parameters>
17373 </function>
17374 <function name="slist_sort" c:identifier="g_slist_sort" introspectable="0">
17375 <return-value>
17376 <type name="GLib.SList" c:type="GSList*">
17377 <type name="gpointer" c:type="gpointer"/>
17378 </type>
17379 </return-value>
17380 <parameters>
17381 <parameter name="list" transfer-ownership="none">
17382 <type name="GLib.SList" c:type="GSList*">
17383 <type name="gpointer" c:type="gpointer"/>
17384 </type>
17385 </parameter>
17386 <parameter name="compare_func" transfer-ownership="none">
17387 <type name="CompareFunc" c:type="GCompareFunc"/>
17388 </parameter>
17389 </parameters>
17390 </function>
17391 <function name="slist_sort_with_data"
17392 c:identifier="g_slist_sort_with_data"
17393 introspectable="0">
17394 <return-value>
17395 <type name="GLib.SList" c:type="GSList*">
17396 <type name="gpointer" c:type="gpointer"/>
17397 </type>
17398 </return-value>
17399 <parameters>
17400 <parameter name="list" transfer-ownership="none">
17401 <type name="GLib.SList" c:type="GSList*">
17402 <type name="gpointer" c:type="gpointer"/>
17403 </type>
17404 </parameter>
17405 <parameter name="compare_func" transfer-ownership="none" closure="2">
17406 <type name="CompareDataFunc" c:type="GCompareDataFunc"/>
17407 </parameter>
17408 <parameter name="user_data" transfer-ownership="none">
17409 <type name="gpointer" c:type="gpointer"/>
17410 </parameter>
17411 </parameters>
17412 </function>
17413 <function name="snprintf" c:identifier="g_snprintf" introspectable="0">
17414 <return-value transfer-ownership="none">
17415 <type name="gint" c:type="gint"/>
17416 </return-value>
17417 <parameters>
17418 <parameter name="string" transfer-ownership="none">
17419 <type name="utf8" c:type="gchar*"/>
17420 </parameter>
17421 <parameter name="n" transfer-ownership="none">
17422 <type name="gulong" c:type="gulong"/>
17423 </parameter>
17424 <parameter name="format" transfer-ownership="none">
17425 <type name="utf8" c:type="gchar*"/>
17426 </parameter>
17427 <parameter transfer-ownership="none">
17428 <varargs>
17429 </varargs>
17430 </parameter>
17431 </parameters>
17432 </function>
17433 <function name="source_new" c:identifier="g_source_new" introspectable="0">
17434 <return-value>
17435 <type name="Source" c:type="GSource*"/>
17436 </return-value>
17437 <parameters>
17438 <parameter name="source_funcs" transfer-ownership="none">
17439 <type name="SourceFuncs" c:type="GSourceFuncs*"/>
17440 </parameter>
17441 <parameter name="struct_size" transfer-ownership="none">
17442 <type name="guint" c:type="guint"/>
17443 </parameter>
17444 </parameters>
17445 </function>
17446 <function name="source_remove" c:identifier="g_source_remove">
17447 <return-value transfer-ownership="none">
17448 <type name="gboolean" c:type="gboolean"/>
17449 </return-value>
17450 <parameters>
17451 <parameter name="tag" transfer-ownership="none">
17452 <type name="guint" c:type="guint"/>
17453 </parameter>
17454 </parameters>
17455 </function>
17456 <function name="source_remove_by_funcs_user_data"
17457 c:identifier="g_source_remove_by_funcs_user_data">
17458 <return-value transfer-ownership="none">
17459 <type name="gboolean" c:type="gboolean"/>
17460 </return-value>
17461 <parameters>
17462 <parameter name="funcs" transfer-ownership="none">
17463 <type name="SourceFuncs" c:type="GSourceFuncs*"/>
17464 </parameter>
17465 <parameter name="user_data" transfer-ownership="none">
17466 <type name="gpointer" c:type="gpointer"/>
17467 </parameter>
17468 </parameters>
17469 </function>
17470 <function name="source_remove_by_user_data"
17471 c:identifier="g_source_remove_by_user_data">
17472 <return-value transfer-ownership="none">
17473 <type name="gboolean" c:type="gboolean"/>
17474 </return-value>
17475 <parameters>
17476 <parameter name="user_data" transfer-ownership="none">
17477 <type name="gpointer" c:type="gpointer"/>
17478 </parameter>
17479 </parameters>
17480 </function>
17481 <function name="source_set_name_by_id"
17482 c:identifier="g_source_set_name_by_id">
17483 <return-value transfer-ownership="none">
17484 <type name="none" c:type="void"/>
17485 </return-value>
17486 <parameters>
17487 <parameter name="tag" transfer-ownership="none">
17488 <type name="guint" c:type="guint"/>
17489 </parameter>
17490 <parameter name="name" transfer-ownership="none">
17491 <type name="utf8" c:type="char*"/>
17492 </parameter>
17493 </parameters>
17494 </function>
17495 <function name="spaced_primes_closest"
17496 c:identifier="g_spaced_primes_closest">
17497 <return-value transfer-ownership="none">
17498 <type name="guint" c:type="guint"/>
17499 </return-value>
17500 <parameters>
17501 <parameter name="num" transfer-ownership="none">
17502 <type name="guint" c:type="guint"/>
17503 </parameter>
17504 </parameters>
17505 </function>
17506 <function name="spawn_async" c:identifier="g_spawn_async" throws="1">
17507 <return-value transfer-ownership="none">
17508 <type name="gboolean" c:type="gboolean"/>
17509 </return-value>
17510 <parameters>
17511 <parameter name="working_directory"
17512 transfer-ownership="none"
17513 allow-none="1">
17514 <type name="utf8" c:type="gchar*"/>
17515 </parameter>
17516 <parameter name="argv" transfer-ownership="none">
17517 <type name="utf8" c:type="gchar**"/>
17518 </parameter>
17519 <parameter name="envp" transfer-ownership="none" allow-none="1">
17520 <type name="utf8" c:type="gchar**"/>
17521 </parameter>
17522 <parameter name="flags" transfer-ownership="none">
17523 <type name="SpawnFlags" c:type="GSpawnFlags"/>
17524 </parameter>
17525 <parameter name="child_setup"
17526 transfer-ownership="none"
17527 allow-none="1"
17528 scope="async"
17529 closure="5">
17530 <type name="SpawnChildSetupFunc" c:type="GSpawnChildSetupFunc"/>
17531 </parameter>
17532 <parameter name="user_data" transfer-ownership="none" allow-none="1">
17533 <type name="gpointer" c:type="gpointer"/>
17534 </parameter>
17535 <parameter name="child_pid"
17536 direction="out"
17537 caller-allocates="1"
17538 transfer-ownership="none">
17539 <type name="Pid" c:type="GPid*"/>
17540 </parameter>
17541 </parameters>
17542 </function>
17543 <function name="spawn_async_with_pipes"
17544 c:identifier="g_spawn_async_with_pipes"
17545 throws="1">
17546 <return-value transfer-ownership="none">
17547 <type name="gboolean" c:type="gboolean"/>
17548 </return-value>
17549 <parameters>
17550 <parameter name="working_directory"
17551 transfer-ownership="none"
17552 allow-none="1">
17553 <type name="utf8" c:type="gchar*"/>
17554 </parameter>
17555 <parameter name="argv" transfer-ownership="none">
17556 <type name="utf8" c:type="gchar**"/>
17557 </parameter>
17558 <parameter name="envp" transfer-ownership="none" allow-none="1">
17559 <type name="utf8" c:type="gchar**"/>
17560 </parameter>
17561 <parameter name="flags" transfer-ownership="none">
17562 <type name="SpawnFlags" c:type="GSpawnFlags"/>
17563 </parameter>
17564 <parameter name="child_setup"
17565 transfer-ownership="none"
17566 allow-none="1"
17567 scope="async"
17568 closure="5">
17569 <type name="SpawnChildSetupFunc" c:type="GSpawnChildSetupFunc"/>
17570 </parameter>
17571 <parameter name="user_data" transfer-ownership="none" allow-none="1">
17572 <type name="gpointer" c:type="gpointer"/>
17573 </parameter>
17574 <parameter name="child_pid"
17575 direction="out"
17576 caller-allocates="1"
17577 transfer-ownership="none">
17578 <type name="Pid" c:type="GPid*"/>
17579 </parameter>
17580 <parameter name="standard_input"
17581 direction="out"
17582 caller-allocates="0"
17583 transfer-ownership="full">
17584 <type name="gint" c:type="gint*"/>
17585 </parameter>
17586 <parameter name="standard_output"
17587 direction="out"
17588 caller-allocates="0"
17589 transfer-ownership="full">
17590 <type name="gint" c:type="gint*"/>
17591 </parameter>
17592 <parameter name="standard_error"
17593 direction="out"
17594 caller-allocates="0"
17595 transfer-ownership="full">
17596 <type name="gint" c:type="gint*"/>
17597 </parameter>
17598 </parameters>
17599 </function>
17600 <function name="spawn_close_pid" c:identifier="g_spawn_close_pid">
17601 <return-value transfer-ownership="none">
17602 <type name="none" c:type="void"/>
17603 </return-value>
17604 <parameters>
17605 <parameter name="pid" transfer-ownership="none">
17606 <type name="Pid" c:type="GPid"/>
17607 </parameter>
17608 </parameters>
17609 </function>
17610 <function name="spawn_command_line_async"
17611 c:identifier="g_spawn_command_line_async"
17612 throws="1">
17613 <return-value transfer-ownership="none">
17614 <type name="gboolean" c:type="gboolean"/>
17615 </return-value>
17616 <parameters>
17617 <parameter name="command_line" transfer-ownership="none">
17618 <type name="utf8" c:type="gchar*"/>
17619 </parameter>
17620 </parameters>
17621 </function>
17622 <function name="spawn_command_line_sync"
17623 c:identifier="g_spawn_command_line_sync"
17624 throws="1">
17625 <return-value transfer-ownership="none">
17626 <type name="gboolean" c:type="gboolean"/>
17627 </return-value>
17628 <parameters>
17629 <parameter name="command_line" transfer-ownership="none">
17630 <type name="utf8" c:type="gchar*"/>
17631 </parameter>
17632 <parameter name="standard_output"
17633 direction="out"
17634 caller-allocates="0"
17635 transfer-ownership="full">
17636 <type name="utf8" c:type="gchar**"/>
17637 </parameter>
17638 <parameter name="standard_error"
17639 direction="out"
17640 caller-allocates="0"
17641 transfer-ownership="full">
17642 <type name="utf8" c:type="gchar**"/>
17643 </parameter>
17644 <parameter name="exit_status"
17645 direction="out"
17646 caller-allocates="0"
17647 transfer-ownership="full">
17648 <type name="gint" c:type="gint*"/>
17649 </parameter>
17650 </parameters>
17651 </function>
17652 <function name="spawn_error_quark" c:identifier="g_spawn_error_quark">
17653 <return-value transfer-ownership="none">
17654 <type name="Quark" c:type="GQuark"/>
17655 </return-value>
17656 </function>
17657 <function name="spawn_sync" c:identifier="g_spawn_sync" throws="1">
17658 <return-value transfer-ownership="none">
17659 <type name="gboolean" c:type="gboolean"/>
17660 </return-value>
17661 <parameters>
17662 <parameter name="working_directory"
17663 transfer-ownership="none"
17664 allow-none="1">
17665 <type name="utf8" c:type="gchar*"/>
17666 </parameter>
17667 <parameter name="argv" transfer-ownership="none">
17668 <type name="utf8" c:type="gchar**"/>
17669 </parameter>
17670 <parameter name="envp" transfer-ownership="none" allow-none="1">
17671 <type name="utf8" c:type="gchar**"/>
17672 </parameter>
17673 <parameter name="flags" transfer-ownership="none">
17674 <type name="SpawnFlags" c:type="GSpawnFlags"/>
17675 </parameter>
17676 <parameter name="child_setup"
17677 transfer-ownership="none"
17678 allow-none="1"
17679 scope="call"
17680 closure="5">
17681 <type name="SpawnChildSetupFunc" c:type="GSpawnChildSetupFunc"/>
17682 </parameter>
17683 <parameter name="user_data" transfer-ownership="none" allow-none="1">
17684 <type name="gpointer" c:type="gpointer"/>
17685 </parameter>
17686 <parameter name="standard_output"
17687 direction="out"
17688 caller-allocates="0"
17689 transfer-ownership="full">
17690 <type name="utf8" c:type="gchar**"/>
17691 </parameter>
17692 <parameter name="standard_error"
17693 direction="out"
17694 caller-allocates="0"
17695 transfer-ownership="full">
17696 <type name="utf8" c:type="gchar**"/>
17697 </parameter>
17698 <parameter name="exit_status"
17699 direction="out"
17700 caller-allocates="0"
17701 transfer-ownership="full">
17702 <type name="gint" c:type="gint*"/>
17703 </parameter>
17704 </parameters>
17705 </function>
17706 <function name="sprintf" c:identifier="g_sprintf" introspectable="0">
17707 <return-value transfer-ownership="none">
17708 <type name="gint" c:type="gint"/>
17709 </return-value>
17710 <parameters>
17711 <parameter name="string" transfer-ownership="none">
17712 <type name="utf8" c:type="gchar*"/>
17713 </parameter>
17714 <parameter name="format" transfer-ownership="none">
17715 <type name="utf8" c:type="gchar*"/>
17716 </parameter>
17717 <parameter transfer-ownership="none">
17718 <varargs>
17719 </varargs>
17720 </parameter>
17721 </parameters>
17722 </function>
17723 <function name="static_mutex_get_mutex_impl"
17724 c:identifier="g_static_mutex_get_mutex_impl"
17725 introspectable="0">
17726 <return-value>
17727 <type name="Mutex" c:type="GMutex*"/>
17728 </return-value>
17729 <parameters>
17730 <parameter name="mutex" transfer-ownership="none">
17731 <type name="Mutex" c:type="GMutex**"/>
17732 </parameter>
17733 </parameters>
17734 </function>
17735 <function name="stpcpy" c:identifier="g_stpcpy">
17736 <return-value transfer-ownership="full">
17737 <type name="utf8" c:type="gchar*"/>
17738 </return-value>
17739 <parameters>
17740 <parameter name="dest" transfer-ownership="none">
17741 <type name="utf8" c:type="gchar*"/>
17742 </parameter>
17743 <parameter name="src" transfer-ownership="none">
17744 <type name="utf8" c:type="char*"/>
17745 </parameter>
17746 </parameters>
17747 </function>
17748 <function name="str_equal" c:identifier="g_str_equal">
17749 <return-value transfer-ownership="none">
17750 <type name="gboolean" c:type="gboolean"/>
17751 </return-value>
17752 <parameters>
17753 <parameter name="v1" transfer-ownership="none">
17754 <type name="gpointer" c:type="gconstpointer"/>
17755 </parameter>
17756 <parameter name="v2" transfer-ownership="none">
17757 <type name="gpointer" c:type="gconstpointer"/>
17758 </parameter>
17759 </parameters>
17760 </function>
17761 <function name="str_has_prefix" c:identifier="g_str_has_prefix">
17762 <return-value transfer-ownership="none">
17763 <type name="gboolean" c:type="gboolean"/>
17764 </return-value>
17765 <parameters>
17766 <parameter name="str" transfer-ownership="none">
17767 <type name="utf8" c:type="gchar*"/>
17768 </parameter>
17769 <parameter name="prefix" transfer-ownership="none">
17770 <type name="utf8" c:type="gchar*"/>
17771 </parameter>
17772 </parameters>
17773 </function>
17774 <function name="str_has_suffix" c:identifier="g_str_has_suffix">
17775 <return-value transfer-ownership="none">
17776 <type name="gboolean" c:type="gboolean"/>
17777 </return-value>
17778 <parameters>
17779 <parameter name="str" transfer-ownership="none">
17780 <type name="utf8" c:type="gchar*"/>
17781 </parameter>
17782 <parameter name="suffix" transfer-ownership="none">
17783 <type name="utf8" c:type="gchar*"/>
17784 </parameter>
17785 </parameters>
17786 </function>
17787 <function name="str_hash" c:identifier="g_str_hash">
17788 <return-value transfer-ownership="none">
17789 <type name="guint" c:type="guint"/>
17790 </return-value>
17791 <parameters>
17792 <parameter name="v" transfer-ownership="none">
17793 <type name="gpointer" c:type="gconstpointer"/>
17794 </parameter>
17795 </parameters>
17796 </function>
17797 <function name="strcanon" c:identifier="g_strcanon">
17798 <return-value transfer-ownership="full">
17799 <type name="utf8" c:type="gchar*"/>
17800 </return-value>
17801 <parameters>
17802 <parameter name="string" transfer-ownership="none">
17803 <type name="utf8" c:type="gchar*"/>
17804 </parameter>
17805 <parameter name="valid_chars" transfer-ownership="none">
17806 <type name="utf8" c:type="gchar*"/>
17807 </parameter>
17808 <parameter name="substitutor" transfer-ownership="none">
17809 <type name="gchar" c:type="gchar"/>
17810 </parameter>
17811 </parameters>
17812 </function>
17813 <function name="strcasecmp" c:identifier="g_strcasecmp">
17814 <return-value transfer-ownership="none">
17815 <type name="gint" c:type="gint"/>
17816 </return-value>
17817 <parameters>
17818 <parameter name="s1" transfer-ownership="none">
17819 <type name="utf8" c:type="gchar*"/>
17820 </parameter>
17821 <parameter name="s2" transfer-ownership="none">
17822 <type name="utf8" c:type="gchar*"/>
17823 </parameter>
17824 </parameters>
17825 </function>
17826 <function name="strchomp" c:identifier="g_strchomp">
17827 <return-value transfer-ownership="full">
17828 <type name="utf8" c:type="gchar*"/>
17829 </return-value>
17830 <parameters>
17831 <parameter name="string" transfer-ownership="none">
17832 <type name="utf8" c:type="gchar*"/>
17833 </parameter>
17834 </parameters>
17835 </function>
17836 <function name="strchug" c:identifier="g_strchug">
17837 <return-value transfer-ownership="full">
17838 <type name="utf8" c:type="gchar*"/>
17839 </return-value>
17840 <parameters>
17841 <parameter name="string" transfer-ownership="none">
17842 <type name="utf8" c:type="gchar*"/>
17843 </parameter>
17844 </parameters>
17845 </function>
17846 <function name="strcmp0" c:identifier="g_strcmp0">
17847 <return-value transfer-ownership="none">
17848 <type name="gint" c:type="int"/>
17849 </return-value>
17850 <parameters>
17851 <parameter name="str1" transfer-ownership="none">
17852 <type name="utf8" c:type="char*"/>
17853 </parameter>
17854 <parameter name="str2" transfer-ownership="none">
17855 <type name="utf8" c:type="char*"/>
17856 </parameter>
17857 </parameters>
17858 </function>
17859 <function name="strcompress" c:identifier="g_strcompress">
17860 <return-value transfer-ownership="full">
17861 <type name="utf8" c:type="gchar*"/>
17862 </return-value>
17863 <parameters>
17864 <parameter name="source" transfer-ownership="none">
17865 <type name="utf8" c:type="gchar*"/>
17866 </parameter>
17867 </parameters>
17868 </function>
17869 <function name="strconcat" c:identifier="g_strconcat" introspectable="0">
17870 <return-value transfer-ownership="full">
17871 <type name="utf8" c:type="gchar*"/>
17872 </return-value>
17873 <parameters>
17874 <parameter name="string1" transfer-ownership="none">
17875 <type name="utf8" c:type="gchar*"/>
17876 </parameter>
17877 <parameter transfer-ownership="none">
17878 <varargs>
17879 </varargs>
17880 </parameter>
17881 </parameters>
17882 </function>
17883 <function name="strdelimit" c:identifier="g_strdelimit">
17884 <return-value transfer-ownership="full">
17885 <type name="utf8" c:type="gchar*"/>
17886 </return-value>
17887 <parameters>
17888 <parameter name="string" transfer-ownership="none">
17889 <type name="utf8" c:type="gchar*"/>
17890 </parameter>
17891 <parameter name="delimiters" transfer-ownership="none">
17892 <type name="utf8" c:type="gchar*"/>
17893 </parameter>
17894 <parameter name="new_delimiter" transfer-ownership="none">
17895 <type name="gchar" c:type="gchar"/>
17896 </parameter>
17897 </parameters>
17898 </function>
17899 <function name="strdown" c:identifier="g_strdown">
17900 <return-value transfer-ownership="full">
17901 <type name="utf8" c:type="gchar*"/>
17902 </return-value>
17903 <parameters>
17904 <parameter name="string" transfer-ownership="none">
17905 <type name="utf8" c:type="gchar*"/>
17906 </parameter>
17907 </parameters>
17908 </function>
17909 <function name="strdup" c:identifier="g_strdup">
17910 <return-value transfer-ownership="full">
17911 <type name="utf8" c:type="gchar*"/>
17912 </return-value>
17913 <parameters>
17914 <parameter name="str" transfer-ownership="none">
17915 <type name="utf8" c:type="gchar*"/>
17916 </parameter>
17917 </parameters>
17918 </function>
17919 <function name="strdup_printf"
17920 c:identifier="g_strdup_printf"
17921 introspectable="0">
17922 <return-value transfer-ownership="full">
17923 <type name="utf8" c:type="gchar*"/>
17924 </return-value>
17925 <parameters>
17926 <parameter name="format" transfer-ownership="none">
17927 <type name="utf8" c:type="gchar*"/>
17928 </parameter>
17929 <parameter transfer-ownership="none">
17930 <varargs>
17931 </varargs>
17932 </parameter>
17933 </parameters>
17934 </function>
17935 <function name="strdup_vprintf"
17936 c:identifier="g_strdup_vprintf"
17937 introspectable="0">
17938 <return-value transfer-ownership="full">
17939 <type name="utf8" c:type="gchar*"/>
17940 </return-value>
17941 <parameters>
17942 <parameter name="format" transfer-ownership="none">
17943 <type name="utf8" c:type="gchar*"/>
17944 </parameter>
17945 <parameter name="args" transfer-ownership="none">
17946 <type name="va_list" c:type="va_list"/>
17947 </parameter>
17948 </parameters>
17949 </function>
17950 <function name="strdupv" c:identifier="g_strdupv" introspectable="0">
17951 <return-value>
17952 <array c:type="gchar**">
17953 <type name="utf8"/>
17954 </array>
17955 </return-value>
17956 <parameters>
17957 <parameter name="str_array" transfer-ownership="none">
17958 <type name="utf8" c:type="gchar**"/>
17959 </parameter>
17960 </parameters>
17961 </function>
17962 <function name="strerror" c:identifier="g_strerror">
17963 <return-value transfer-ownership="none">
17964 <type name="utf8" c:type="gchar*"/>
17965 </return-value>
17966 <parameters>
17967 <parameter name="errnum" transfer-ownership="none">
17968 <type name="gint" c:type="gint"/>
17969 </parameter>
17970 </parameters>
17971 </function>
17972 <function name="strescape" c:identifier="g_strescape">
17973 <return-value transfer-ownership="full">
17974 <type name="utf8" c:type="gchar*"/>
17975 </return-value>
17976 <parameters>
17977 <parameter name="source" transfer-ownership="none">
17978 <type name="utf8" c:type="gchar*"/>
17979 </parameter>
17980 <parameter name="exceptions" transfer-ownership="none">
17981 <type name="utf8" c:type="gchar*"/>
17982 </parameter>
17983 </parameters>
17984 </function>
17985 <function name="strfreev" c:identifier="g_strfreev">
17986 <return-value transfer-ownership="none">
17987 <type name="none" c:type="void"/>
17988 </return-value>
17989 <parameters>
17990 <parameter name="str_array" transfer-ownership="none">
17991 <type name="utf8" c:type="gchar**"/>
17992 </parameter>
17993 </parameters>
17994 </function>
17995 <function name="string_chunk_new"
17996 c:identifier="g_string_chunk_new"
17997 introspectable="0">
17998 <return-value>
17999 <type name="StringChunk" c:type="GStringChunk*"/>
18000 </return-value>
18001 <parameters>
18002 <parameter name="size" transfer-ownership="none">
18003 <type name="gulong" c:type="gsize"/>
18004 </parameter>
18005 </parameters>
18006 </function>
18007 <function name="string_new" c:identifier="g_string_new" introspectable="0">
18008 <return-value>
18009 <type name="String" c:type="GString*"/>
18010 </return-value>
18011 <parameters>
18012 <parameter name="init" transfer-ownership="none">
18013 <type name="utf8" c:type="gchar*"/>
18014 </parameter>
18015 </parameters>
18016 </function>
18017 <function name="string_new_len"
18018 c:identifier="g_string_new_len"
18019 introspectable="0">
18020 <return-value>
18021 <type name="String" c:type="GString*"/>
18022 </return-value>
18023 <parameters>
18024 <parameter name="init" transfer-ownership="none">
18025 <type name="utf8" c:type="gchar*"/>
18026 </parameter>
18027 <parameter name="len" transfer-ownership="none">
18028 <type name="glong" c:type="gssize"/>
18029 </parameter>
18030 </parameters>
18031 </function>
18032 <function name="string_sized_new"
18033 c:identifier="g_string_sized_new"
18034 introspectable="0">
18035 <return-value>
18036 <type name="String" c:type="GString*"/>
18037 </return-value>
18038 <parameters>
18039 <parameter name="dfl_size" transfer-ownership="none">
18040 <type name="gulong" c:type="gsize"/>
18041 </parameter>
18042 </parameters>
18043 </function>
18044 <function name="strip_context" c:identifier="g_strip_context">
18045 <return-value transfer-ownership="none">
18046 <type name="utf8" c:type="gchar*"/>
18047 </return-value>
18048 <parameters>
18049 <parameter name="msgid" transfer-ownership="none">
18050 <type name="utf8" c:type="gchar*"/>
18051 </parameter>
18052 <parameter name="msgval" transfer-ownership="none">
18053 <type name="utf8" c:type="gchar*"/>
18054 </parameter>
18055 </parameters>
18056 </function>
18057 <function name="strjoin" c:identifier="g_strjoin" introspectable="0">
18058 <return-value transfer-ownership="full">
18059 <type name="utf8" c:type="gchar*"/>
18060 </return-value>
18061 <parameters>
18062 <parameter name="separator" transfer-ownership="none">
18063 <type name="utf8" c:type="gchar*"/>
18064 </parameter>
18065 <parameter transfer-ownership="none">
18066 <varargs>
18067 </varargs>
18068 </parameter>
18069 </parameters>
18070 </function>
18071 <function name="strjoinv" c:identifier="g_strjoinv">
18072 <return-value transfer-ownership="full">
18073 <type name="utf8" c:type="gchar*"/>
18074 </return-value>
18075 <parameters>
18076 <parameter name="separator" transfer-ownership="none">
18077 <type name="utf8" c:type="gchar*"/>
18078 </parameter>
18079 <parameter name="str_array" transfer-ownership="none">
18080 <type name="utf8" c:type="gchar**"/>
18081 </parameter>
18082 </parameters>
18083 </function>
18084 <function name="strlcat" c:identifier="g_strlcat">
18085 <return-value transfer-ownership="none">
18086 <type name="gulong" c:type="gsize"/>
18087 </return-value>
18088 <parameters>
18089 <parameter name="dest" transfer-ownership="none">
18090 <type name="utf8" c:type="gchar*"/>
18091 </parameter>
18092 <parameter name="src" transfer-ownership="none">
18093 <type name="utf8" c:type="gchar*"/>
18094 </parameter>
18095 <parameter name="dest_size" transfer-ownership="none">
18096 <type name="gulong" c:type="gsize"/>
18097 </parameter>
18098 </parameters>
18099 </function>
18100 <function name="strlcpy" c:identifier="g_strlcpy">
18101 <return-value transfer-ownership="none">
18102 <type name="gulong" c:type="gsize"/>
18103 </return-value>
18104 <parameters>
18105 <parameter name="dest" transfer-ownership="none">
18106 <type name="utf8" c:type="gchar*"/>
18107 </parameter>
18108 <parameter name="src" transfer-ownership="none">
18109 <type name="utf8" c:type="gchar*"/>
18110 </parameter>
18111 <parameter name="dest_size" transfer-ownership="none">
18112 <type name="gulong" c:type="gsize"/>
18113 </parameter>
18114 </parameters>
18115 </function>
18116 <function name="strncasecmp" c:identifier="g_strncasecmp">
18117 <return-value transfer-ownership="none">
18118 <type name="gint" c:type="gint"/>
18119 </return-value>
18120 <parameters>
18121 <parameter name="s1" transfer-ownership="none">
18122 <type name="utf8" c:type="gchar*"/>
18123 </parameter>
18124 <parameter name="s2" transfer-ownership="none">
18125 <type name="utf8" c:type="gchar*"/>
18126 </parameter>
18127 <parameter name="n" transfer-ownership="none">
18128 <type name="guint" c:type="guint"/>
18129 </parameter>
18130 </parameters>
18131 </function>
18132 <function name="strndup" c:identifier="g_strndup">
18133 <return-value transfer-ownership="full">
18134 <type name="utf8" c:type="gchar*"/>
18135 </return-value>
18136 <parameters>
18137 <parameter name="str" transfer-ownership="none">
18138 <type name="utf8" c:type="gchar*"/>
18139 </parameter>
18140 <parameter name="n" transfer-ownership="none">
18141 <type name="gulong" c:type="gsize"/>
18142 </parameter>
18143 </parameters>
18144 </function>
18145 <function name="strnfill" c:identifier="g_strnfill">
18146 <return-value transfer-ownership="full">
18147 <type name="utf8" c:type="gchar*"/>
18148 </return-value>
18149 <parameters>
18150 <parameter name="length" transfer-ownership="none">
18151 <type name="gulong" c:type="gsize"/>
18152 </parameter>
18153 <parameter name="fill_char" transfer-ownership="none">
18154 <type name="gchar" c:type="gchar"/>
18155 </parameter>
18156 </parameters>
18157 </function>
18158 <function name="strreverse" c:identifier="g_strreverse">
18159 <return-value transfer-ownership="full">
18160 <type name="utf8" c:type="gchar*"/>
18161 </return-value>
18162 <parameters>
18163 <parameter name="string" transfer-ownership="none">
18164 <type name="utf8" c:type="gchar*"/>
18165 </parameter>
18166 </parameters>
18167 </function>
18168 <function name="strrstr" c:identifier="g_strrstr">
18169 <return-value transfer-ownership="full">
18170 <type name="utf8" c:type="gchar*"/>
18171 </return-value>
18172 <parameters>
18173 <parameter name="haystack" transfer-ownership="none">
18174 <type name="utf8" c:type="gchar*"/>
18175 </parameter>
18176 <parameter name="needle" transfer-ownership="none">
18177 <type name="utf8" c:type="gchar*"/>
18178 </parameter>
18179 </parameters>
18180 </function>
18181 <function name="strrstr_len" c:identifier="g_strrstr_len">
18182 <return-value transfer-ownership="full">
18183 <type name="utf8" c:type="gchar*"/>
18184 </return-value>
18185 <parameters>
18186 <parameter name="haystack" transfer-ownership="none">
18187 <type name="utf8" c:type="gchar*"/>
18188 </parameter>
18189 <parameter name="haystack_len" transfer-ownership="none">
18190 <type name="glong" c:type="gssize"/>
18191 </parameter>
18192 <parameter name="needle" transfer-ownership="none">
18193 <type name="utf8" c:type="gchar*"/>
18194 </parameter>
18195 </parameters>
18196 </function>
18197 <function name="strsignal" c:identifier="g_strsignal">
18198 <return-value transfer-ownership="none">
18199 <type name="utf8" c:type="gchar*"/>
18200 </return-value>
18201 <parameters>
18202 <parameter name="signum" transfer-ownership="none">
18203 <type name="gint" c:type="gint"/>
18204 </parameter>
18205 </parameters>
18206 </function>
18207 <function name="strsplit" c:identifier="g_strsplit" introspectable="0">
18208 <return-value>
18209 <array c:type="gchar**">
18210 <type name="utf8"/>
18211 </array>
18212 </return-value>
18213 <parameters>
18214 <parameter name="string" transfer-ownership="none">
18215 <type name="utf8" c:type="gchar*"/>
18216 </parameter>
18217 <parameter name="delimiter" transfer-ownership="none">
18218 <type name="utf8" c:type="gchar*"/>
18219 </parameter>
18220 <parameter name="max_tokens" transfer-ownership="none">
18221 <type name="gint" c:type="gint"/>
18222 </parameter>
18223 </parameters>
18224 </function>
18225 <function name="strsplit_set"
18226 c:identifier="g_strsplit_set"
18227 introspectable="0">
18228 <return-value>
18229 <array c:type="gchar**">
18230 <type name="utf8"/>
18231 </array>
18232 </return-value>
18233 <parameters>
18234 <parameter name="string" transfer-ownership="none">
18235 <type name="utf8" c:type="gchar*"/>
18236 </parameter>
18237 <parameter name="delimiters" transfer-ownership="none">
18238 <type name="utf8" c:type="gchar*"/>
18239 </parameter>
18240 <parameter name="max_tokens" transfer-ownership="none">
18241 <type name="gint" c:type="gint"/>
18242 </parameter>
18243 </parameters>
18244 </function>
18245 <function name="strstr_len" c:identifier="g_strstr_len">
18246 <return-value transfer-ownership="full">
18247 <type name="utf8" c:type="gchar*"/>
18248 </return-value>
18249 <parameters>
18250 <parameter name="haystack" transfer-ownership="none">
18251 <type name="utf8" c:type="gchar*"/>
18252 </parameter>
18253 <parameter name="haystack_len" transfer-ownership="none">
18254 <type name="glong" c:type="gssize"/>
18255 </parameter>
18256 <parameter name="needle" transfer-ownership="none">
18257 <type name="utf8" c:type="gchar*"/>
18258 </parameter>
18259 </parameters>
18260 </function>
18261 <function name="strtod" c:identifier="g_strtod">
18262 <return-value transfer-ownership="none">
18263 <type name="gdouble" c:type="gdouble"/>
18264 </return-value>
18265 <parameters>
18266 <parameter name="nptr" transfer-ownership="none">
18267 <type name="utf8" c:type="gchar*"/>
18268 </parameter>
18269 <parameter name="endptr" transfer-ownership="none">
18270 <type name="utf8" c:type="gchar**"/>
18271 </parameter>
18272 </parameters>
18273 </function>
18274 <function name="strup" c:identifier="g_strup">
18275 <return-value transfer-ownership="full">
18276 <type name="utf8" c:type="gchar*"/>
18277 </return-value>
18278 <parameters>
18279 <parameter name="string" transfer-ownership="none">
18280 <type name="utf8" c:type="gchar*"/>
18281 </parameter>
18282 </parameters>
18283 </function>
18284 <function name="strv_length" c:identifier="g_strv_length">
18285 <return-value transfer-ownership="none">
18286 <type name="guint" c:type="guint"/>
18287 </return-value>
18288 <parameters>
18289 <parameter name="str_array" transfer-ownership="none">
18290 <type name="utf8" c:type="gchar**"/>
18291 </parameter>
18292 </parameters>
18293 </function>
18294 <function name="test_add_data_func"
18295 c:identifier="g_test_add_data_func"
18296 introspectable="0">
18297 <return-value transfer-ownership="none">
18298 <type name="none" c:type="void"/>
18299 </return-value>
18300 <parameters>
18301 <parameter name="testpath" transfer-ownership="none">
18302 <type name="utf8" c:type="char*"/>
18303 </parameter>
18304 <parameter name="test_data" transfer-ownership="none">
18305 <type name="gpointer" c:type="gconstpointer"/>
18306 </parameter>
18307 <parameter name="test_func" transfer-ownership="none">
18308 <type name="TestDataFunc" c:type="GTestDataFunc"/>
18309 </parameter>
18310 </parameters>
18311 </function>
18312 <function name="test_add_func"
18313 c:identifier="g_test_add_func"
18314 introspectable="0">
18315 <return-value transfer-ownership="none">
18316 <type name="none" c:type="void"/>
18317 </return-value>
18318 <parameters>
18319 <parameter name="testpath" transfer-ownership="none">
18320 <type name="utf8" c:type="char*"/>
18321 </parameter>
18322 <parameter name="test_func" transfer-ownership="none">
18323 <type name="TestFunc" c:type="GTestFunc"/>
18324 </parameter>
18325 </parameters>
18326 </function>
18327 <function name="test_add_vtable"
18328 c:identifier="g_test_add_vtable"
18329 introspectable="0">
18330 <return-value transfer-ownership="none">
18331 <type name="none" c:type="void"/>
18332 </return-value>
18333 <parameters>
18334 <parameter name="testpath" transfer-ownership="none">
18335 <type name="utf8" c:type="char*"/>
18336 </parameter>
18337 <parameter name="data_size" transfer-ownership="none">
18338 <type name="gulong" c:type="gsize"/>
18339 </parameter>
18340 <parameter name="test_data" transfer-ownership="none">
18341 <type name="gpointer" c:type="gconstpointer"/>
18342 </parameter>
18343 <parameter name="data_setup" transfer-ownership="none">
18344 <type name="TestFixtureFunc" c:type="GTestFixtureFunc"/>
18345 </parameter>
18346 <parameter name="data_test" transfer-ownership="none">
18347 <type name="TestFixtureFunc" c:type="GTestFixtureFunc"/>
18348 </parameter>
18349 <parameter name="data_teardown" transfer-ownership="none">
18350 <type name="TestFixtureFunc" c:type="GTestFixtureFunc"/>
18351 </parameter>
18352 </parameters>
18353 </function>
18354 <function name="test_bug" c:identifier="g_test_bug">
18355 <return-value transfer-ownership="none">
18356 <type name="none" c:type="void"/>
18357 </return-value>
18358 <parameters>
18359 <parameter name="bug_uri_snippet" transfer-ownership="none">
18360 <type name="utf8" c:type="char*"/>
18361 </parameter>
18362 </parameters>
18363 </function>
18364 <function name="test_bug_base" c:identifier="g_test_bug_base">
18365 <return-value transfer-ownership="none">
18366 <type name="none" c:type="void"/>
18367 </return-value>
18368 <parameters>
18369 <parameter name="uri_pattern" transfer-ownership="none">
18370 <type name="utf8" c:type="char*"/>
18371 </parameter>
18372 </parameters>
18373 </function>
18374 <function name="test_create_case"
18375 c:identifier="g_test_create_case"
18376 introspectable="0">
18377 <return-value>
18378 <type name="TestCase" c:type="GTestCase*"/>
18379 </return-value>
18380 <parameters>
18381 <parameter name="test_name" transfer-ownership="none">
18382 <type name="utf8" c:type="char*"/>
18383 </parameter>
18384 <parameter name="data_size" transfer-ownership="none">
18385 <type name="gulong" c:type="gsize"/>
18386 </parameter>
18387 <parameter name="test_data" transfer-ownership="none">
18388 <type name="gpointer" c:type="gconstpointer"/>
18389 </parameter>
18390 <parameter name="data_setup" transfer-ownership="none">
18391 <type name="TestFixtureFunc" c:type="GTestFixtureFunc"/>
18392 </parameter>
18393 <parameter name="data_test" transfer-ownership="none">
18394 <type name="TestFixtureFunc" c:type="GTestFixtureFunc"/>
18395 </parameter>
18396 <parameter name="data_teardown" transfer-ownership="none">
18397 <type name="TestFixtureFunc" c:type="GTestFixtureFunc"/>
18398 </parameter>
18399 </parameters>
18400 </function>
18401 <function name="test_create_suite"
18402 c:identifier="g_test_create_suite"
18403 introspectable="0">
18404 <return-value>
18405 <type name="TestSuite" c:type="GTestSuite*"/>
18406 </return-value>
18407 <parameters>
18408 <parameter name="suite_name" transfer-ownership="none">
18409 <type name="utf8" c:type="char*"/>
18410 </parameter>
18411 </parameters>
18412 </function>
18413 <function name="test_get_root"
18414 c:identifier="g_test_get_root"
18415 introspectable="0">
18416 <return-value>
18417 <type name="TestSuite" c:type="GTestSuite*"/>
18418 </return-value>
18419 </function>
18420 <function name="test_init" c:identifier="g_test_init" introspectable="0">
18421 <return-value transfer-ownership="none">
18422 <type name="none" c:type="void"/>
18423 </return-value>
18424 <parameters>
18425 <parameter name="argc" transfer-ownership="none">
18426 <type name="gint" c:type="int*"/>
18427 </parameter>
18428 <parameter name="argv" transfer-ownership="none">
18429 <type name="utf8" c:type="char***"/>
18430 </parameter>
18431 <parameter transfer-ownership="none">
18432 <varargs>
18433 </varargs>
18434 </parameter>
18435 </parameters>
18436 </function>
18437 <function name="test_log_buffer_new"
18438 c:identifier="g_test_log_buffer_new"
18439 introspectable="0">
18440 <return-value>
18441 <type name="TestLogBuffer" c:type="GTestLogBuffer*"/>
18442 </return-value>
18443 </function>
18444 <function name="test_log_set_fatal_handler"
18445 c:identifier="g_test_log_set_fatal_handler"
18446 introspectable="0">
18447 <return-value transfer-ownership="none">
18448 <type name="none" c:type="void"/>
18449 </return-value>
18450 <parameters>
18451 <parameter name="log_func" transfer-ownership="none" closure="1">
18452 <type name="TestLogFatalFunc" c:type="GTestLogFatalFunc"/>
18453 </parameter>
18454 <parameter name="user_data" transfer-ownership="none">
18455 <type name="gpointer" c:type="gpointer"/>
18456 </parameter>
18457 </parameters>
18458 </function>
18459 <function name="test_log_type_name" c:identifier="g_test_log_type_name">
18460 <return-value transfer-ownership="none">
18461 <type name="utf8" c:type="char*"/>
18462 </return-value>
18463 <parameters>
18464 <parameter name="log_type" transfer-ownership="none">
18465 <type name="TestLogType" c:type="GTestLogType"/>
18466 </parameter>
18467 </parameters>
18468 </function>
18469 <function name="test_maximized_result"
18470 c:identifier="g_test_maximized_result"
18471 introspectable="0">
18472 <return-value transfer-ownership="none">
18473 <type name="none" c:type="void"/>
18474 </return-value>
18475 <parameters>
18476 <parameter name="maximized_quantity" transfer-ownership="none">
18477 <type name="gdouble" c:type="double"/>
18478 </parameter>
18479 <parameter name="format" transfer-ownership="none">
18480 <type name="utf8" c:type="char*"/>
18481 </parameter>
18482 <parameter transfer-ownership="none">
18483 <varargs>
18484 </varargs>
18485 </parameter>
18486 </parameters>
18487 </function>
18488 <function name="test_message"
18489 c:identifier="g_test_message"
18490 introspectable="0">
18491 <return-value transfer-ownership="none">
18492 <type name="none" c:type="void"/>
18493 </return-value>
18494 <parameters>
18495 <parameter name="format" transfer-ownership="none">
18496 <type name="utf8" c:type="char*"/>
18497 </parameter>
18498 <parameter transfer-ownership="none">
18499 <varargs>
18500 </varargs>
18501 </parameter>
18502 </parameters>
18503 </function>
18504 <function name="test_minimized_result"
18505 c:identifier="g_test_minimized_result"
18506 introspectable="0">
18507 <return-value transfer-ownership="none">
18508 <type name="none" c:type="void"/>
18509 </return-value>
18510 <parameters>
18511 <parameter name="minimized_quantity" transfer-ownership="none">
18512 <type name="gdouble" c:type="double"/>
18513 </parameter>
18514 <parameter name="format" transfer-ownership="none">
18515 <type name="utf8" c:type="char*"/>
18516 </parameter>
18517 <parameter transfer-ownership="none">
18518 <varargs>
18519 </varargs>
18520 </parameter>
18521 </parameters>
18522 </function>
18523 <function name="test_queue_destroy" c:identifier="g_test_queue_destroy">
18524 <return-value transfer-ownership="none">
18525 <type name="none" c:type="void"/>
18526 </return-value>
18527 <parameters>
18528 <parameter name="destroy_func" transfer-ownership="none" scope="async">
18529 <type name="DestroyNotify" c:type="GDestroyNotify"/>
18530 </parameter>
18531 <parameter name="destroy_data" transfer-ownership="none">
18532 <type name="gpointer" c:type="gpointer"/>
18533 </parameter>
18534 </parameters>
18535 </function>
18536 <function name="test_queue_free" c:identifier="g_test_queue_free">
18537 <return-value transfer-ownership="none">
18538 <type name="none" c:type="void"/>
18539 </return-value>
18540 <parameters>
18541 <parameter name="gfree_pointer" transfer-ownership="none">
18542 <type name="gpointer" c:type="gpointer"/>
18543 </parameter>
18544 </parameters>
18545 </function>
18546 <function name="test_rand_double" c:identifier="g_test_rand_double">
18547 <return-value transfer-ownership="none">
18548 <type name="gdouble" c:type="double"/>
18549 </return-value>
18550 </function>
18551 <function name="test_rand_double_range"
18552 c:identifier="g_test_rand_double_range">
18553 <return-value transfer-ownership="none">
18554 <type name="gdouble" c:type="double"/>
18555 </return-value>
18556 <parameters>
18557 <parameter name="range_start" transfer-ownership="none">
18558 <type name="gdouble" c:type="double"/>
18559 </parameter>
18560 <parameter name="range_end" transfer-ownership="none">
18561 <type name="gdouble" c:type="double"/>
18562 </parameter>
18563 </parameters>
18564 </function>
18565 <function name="test_rand_int" c:identifier="g_test_rand_int">
18566 <return-value transfer-ownership="none">
18567 <type name="gint32" c:type="gint32"/>
18568 </return-value>
18569 </function>
18570 <function name="test_rand_int_range" c:identifier="g_test_rand_int_range">
18571 <return-value transfer-ownership="none">
18572 <type name="gint32" c:type="gint32"/>
18573 </return-value>
18574 <parameters>
18575 <parameter name="begin" transfer-ownership="none">
18576 <type name="gint32" c:type="gint32"/>
18577 </parameter>
18578 <parameter name="end" transfer-ownership="none">
18579 <type name="gint32" c:type="gint32"/>
18580 </parameter>
18581 </parameters>
18582 </function>
18583 <function name="test_run" c:identifier="g_test_run">
18584 <return-value transfer-ownership="none">
18585 <type name="gint" c:type="int"/>
18586 </return-value>
18587 </function>
18588 <function name="test_run_suite" c:identifier="g_test_run_suite">
18589 <return-value transfer-ownership="none">
18590 <type name="gint" c:type="int"/>
18591 </return-value>
18592 <parameters>
18593 <parameter name="suite" transfer-ownership="none">
18594 <type name="TestSuite" c:type="GTestSuite*"/>
18595 </parameter>
18596 </parameters>
18597 </function>
18598 <function name="test_timer_elapsed" c:identifier="g_test_timer_elapsed">
18599 <return-value transfer-ownership="none">
18600 <type name="gdouble" c:type="double"/>
18601 </return-value>
18602 </function>
18603 <function name="test_timer_last" c:identifier="g_test_timer_last">
18604 <return-value transfer-ownership="none">
18605 <type name="gdouble" c:type="double"/>
18606 </return-value>
18607 </function>
18608 <function name="test_timer_start" c:identifier="g_test_timer_start">
18609 <return-value transfer-ownership="none">
18610 <type name="none" c:type="void"/>
18611 </return-value>
18612 </function>
18613 <function name="test_trap_assertions"
18614 c:identifier="g_test_trap_assertions">
18615 <return-value transfer-ownership="none">
18616 <type name="none" c:type="void"/>
18617 </return-value>
18618 <parameters>
18619 <parameter name="domain" transfer-ownership="none">
18620 <type name="utf8" c:type="char*"/>
18621 </parameter>
18622 <parameter name="file" transfer-ownership="none">
18623 <type name="utf8" c:type="char*"/>
18624 </parameter>
18625 <parameter name="line" transfer-ownership="none">
18626 <type name="gint" c:type="int"/>
18627 </parameter>
18628 <parameter name="func" transfer-ownership="none">
18629 <type name="utf8" c:type="char*"/>
18630 </parameter>
18631 <parameter name="assertion_flags" transfer-ownership="none">
18632 <type name="guint64" c:type="guint64"/>
18633 </parameter>
18634 <parameter name="pattern" transfer-ownership="none">
18635 <type name="utf8" c:type="char*"/>
18636 </parameter>
18637 </parameters>
18638 </function>
18639 <function name="test_trap_fork" c:identifier="g_test_trap_fork">
18640 <return-value transfer-ownership="none">
18641 <type name="gboolean" c:type="gboolean"/>
18642 </return-value>
18643 <parameters>
18644 <parameter name="usec_timeout" transfer-ownership="none">
18645 <type name="guint64" c:type="guint64"/>
18646 </parameter>
18647 <parameter name="test_trap_flags" transfer-ownership="none">
18648 <type name="TestTrapFlags" c:type="GTestTrapFlags"/>
18649 </parameter>
18650 </parameters>
18651 </function>
18652 <function name="test_trap_has_passed"
18653 c:identifier="g_test_trap_has_passed">
18654 <return-value transfer-ownership="none">
18655 <type name="gboolean" c:type="gboolean"/>
18656 </return-value>
18657 </function>
18658 <function name="test_trap_reached_timeout"
18659 c:identifier="g_test_trap_reached_timeout">
18660 <return-value transfer-ownership="none">
18661 <type name="gboolean" c:type="gboolean"/>
18662 </return-value>
18663 </function>
18664 <function name="thread_create_full"
18665 c:identifier="g_thread_create_full"
18666 introspectable="0"
18667 throws="1">
18668 <return-value>
18669 <type name="Thread" c:type="GThread*"/>
18670 </return-value>
18671 <parameters>
18672 <parameter name="func" transfer-ownership="none" closure="1">
18673 <type name="ThreadFunc" c:type="GThreadFunc"/>
18674 </parameter>
18675 <parameter name="data" transfer-ownership="none">
18676 <type name="gpointer" c:type="gpointer"/>
18677 </parameter>
18678 <parameter name="stack_size" transfer-ownership="none">
18679 <type name="gulong" c:type="gulong"/>
18680 </parameter>
18681 <parameter name="joinable" transfer-ownership="none">
18682 <type name="gboolean" c:type="gboolean"/>
18683 </parameter>
18684 <parameter name="bound" transfer-ownership="none">
18685 <type name="gboolean" c:type="gboolean"/>
18686 </parameter>
18687 <parameter name="priority" transfer-ownership="none">
18688 <type name="ThreadPriority" c:type="GThreadPriority"/>
18689 </parameter>
18690 </parameters>
18691 </function>
18692 <function name="thread_error_quark" c:identifier="g_thread_error_quark">
18693 <return-value transfer-ownership="none">
18694 <type name="Quark" c:type="GQuark"/>
18695 </return-value>
18696 </function>
18697 <function name="thread_exit" c:identifier="g_thread_exit">
18698 <return-value transfer-ownership="none">
18699 <type name="none" c:type="void"/>
18700 </return-value>
18701 <parameters>
18702 <parameter name="retval" transfer-ownership="none">
18703 <type name="gpointer" c:type="gpointer"/>
18704 </parameter>
18705 </parameters>
18706 </function>
18707 <function name="thread_foreach"
18708 c:identifier="g_thread_foreach"
18709 introspectable="0">
18710 <return-value transfer-ownership="none">
18711 <type name="none" c:type="void"/>
18712 </return-value>
18713 <parameters>
18714 <parameter name="thread_func" transfer-ownership="none" closure="1">
18715 <type name="Func" c:type="GFunc"/>
18716 </parameter>
18717 <parameter name="user_data" transfer-ownership="none">
18718 <type name="gpointer" c:type="gpointer"/>
18719 </parameter>
18720 </parameters>
18721 </function>
18722 <function name="thread_get_initialized"
18723 c:identifier="g_thread_get_initialized">
18724 <return-value transfer-ownership="none">
18725 <type name="gboolean" c:type="gboolean"/>
18726 </return-value>
18727 </function>
18728 <function name="thread_init" c:identifier="g_thread_init">
18729 <return-value transfer-ownership="none">
18730 <type name="none" c:type="void"/>
18731 </return-value>
18732 <parameters>
18733 <parameter name="vtable" transfer-ownership="none" allow-none="1">
18734 <type name="ThreadFunctions" c:type="GThreadFunctions*"/>
18735 </parameter>
18736 </parameters>
18737 </function>
18738 <function name="thread_init_with_errorcheck_mutexes"
18739 c:identifier="g_thread_init_with_errorcheck_mutexes">
18740 <return-value transfer-ownership="none">
18741 <type name="none" c:type="void"/>
18742 </return-value>
18743 <parameters>
18744 <parameter name="vtable" transfer-ownership="none">
18745 <type name="ThreadFunctions" c:type="GThreadFunctions*"/>
18746 </parameter>
18747 </parameters>
18748 </function>
18749 <function name="thread_pool_get_max_idle_time"
18750 c:identifier="g_thread_pool_get_max_idle_time">
18751 <return-value transfer-ownership="none">
18752 <type name="guint" c:type="guint"/>
18753 </return-value>
18754 </function>
18755 <function name="thread_pool_get_max_unused_threads"
18756 c:identifier="g_thread_pool_get_max_unused_threads">
18757 <return-value transfer-ownership="none">
18758 <type name="gint" c:type="gint"/>
18759 </return-value>
18760 </function>
18761 <function name="thread_pool_get_num_unused_threads"
18762 c:identifier="g_thread_pool_get_num_unused_threads">
18763 <return-value transfer-ownership="none">
18764 <type name="guint" c:type="guint"/>
18765 </return-value>
18766 </function>
18767 <function name="thread_pool_new"
18768 c:identifier="g_thread_pool_new"
18769 introspectable="0"
18770 throws="1">
18771 <return-value>
18772 <type name="ThreadPool" c:type="GThreadPool*"/>
18773 </return-value>
18774 <parameters>
18775 <parameter name="func" transfer-ownership="none" closure="1">
18776 <type name="Func" c:type="GFunc"/>
18777 </parameter>
18778 <parameter name="user_data" transfer-ownership="none">
18779 <type name="gpointer" c:type="gpointer"/>
18780 </parameter>
18781 <parameter name="max_threads" transfer-ownership="none">
18782 <type name="gint" c:type="gint"/>
18783 </parameter>
18784 <parameter name="exclusive" transfer-ownership="none">
18785 <type name="gboolean" c:type="gboolean"/>
18786 </parameter>
18787 </parameters>
18788 </function>
18789 <function name="thread_pool_set_max_idle_time"
18790 c:identifier="g_thread_pool_set_max_idle_time">
18791 <return-value transfer-ownership="none">
18792 <type name="none" c:type="void"/>
18793 </return-value>
18794 <parameters>
18795 <parameter name="interval" transfer-ownership="none">
18796 <type name="guint" c:type="guint"/>
18797 </parameter>
18798 </parameters>
18799 </function>
18800 <function name="thread_pool_set_max_unused_threads"
18801 c:identifier="g_thread_pool_set_max_unused_threads">
18802 <return-value transfer-ownership="none">
18803 <type name="none" c:type="void"/>
18804 </return-value>
18805 <parameters>
18806 <parameter name="max_threads" transfer-ownership="none">
18807 <type name="gint" c:type="gint"/>
18808 </parameter>
18809 </parameters>
18810 </function>
18811 <function name="thread_pool_stop_unused_threads"
18812 c:identifier="g_thread_pool_stop_unused_threads">
18813 <return-value transfer-ownership="none">
18814 <type name="none" c:type="void"/>
18815 </return-value>
18816 </function>
18817 <function name="thread_self"
18818 c:identifier="g_thread_self"
18819 introspectable="0">
18820 <return-value>
18821 <type name="Thread" c:type="GThread*"/>
18822 </return-value>
18823 </function>
18824 <function name="time_val_from_iso8601"
18825 c:identifier="g_time_val_from_iso8601">
18826 <return-value transfer-ownership="none">
18827 <type name="gboolean" c:type="gboolean"/>
18828 </return-value>
18829 <parameters>
18830 <parameter name="iso_date" transfer-ownership="none">
18831 <type name="utf8" c:type="gchar*"/>
18832 </parameter>
18833 <parameter name="time_" transfer-ownership="none">
18834 <type name="TimeVal" c:type="GTimeVal*"/>
18835 </parameter>
18836 </parameters>
18837 </function>
18838 <function name="time_zone_new"
18839 c:identifier="g_time_zone_new"
18840 introspectable="0">
18841 <return-value>
18842 <type name="TimeZone" c:type="GTimeZone*"/>
18843 </return-value>
18844 <parameters>
18845 <parameter name="identifier" transfer-ownership="none">
18846 <type name="utf8" c:type="gchar*"/>
18847 </parameter>
18848 </parameters>
18849 </function>
18850 <function name="time_zone_new_local"
18851 c:identifier="g_time_zone_new_local"
18852 introspectable="0">
18853 <return-value>
18854 <type name="TimeZone" c:type="GTimeZone*"/>
18855 </return-value>
18856 </function>
18857 <function name="time_zone_new_utc"
18858 c:identifier="g_time_zone_new_utc"
18859 introspectable="0">
18860 <return-value>
18861 <type name="TimeZone" c:type="GTimeZone*"/>
18862 </return-value>
18863 </function>
18864 <function name="timeout_add"
18865 c:identifier="g_timeout_add"
18866 shadowed-by="timeout_add_full"
18867 introspectable="0">
18868 <return-value transfer-ownership="none">
18869 <type name="guint" c:type="guint"/>
18870 </return-value>
18871 <parameters>
18872 <parameter name="interval" transfer-ownership="none">
18873 <type name="guint" c:type="guint"/>
18874 </parameter>
18875 <parameter name="function" transfer-ownership="none" closure="2">
18876 <type name="SourceFunc" c:type="GSourceFunc"/>
18877 </parameter>
18878 <parameter name="data" transfer-ownership="none">
18879 <type name="gpointer" c:type="gpointer"/>
18880 </parameter>
18881 </parameters>
18882 </function>
18883 <function name="timeout_add_full"
18884 c:identifier="g_timeout_add_full"
18885 shadows="timeout_add">
18886 <return-value transfer-ownership="none">
18887 <type name="guint" c:type="guint"/>
18888 </return-value>
18889 <parameters>
18890 <parameter name="priority" transfer-ownership="none">
18891 <type name="gint" c:type="gint"/>
18892 </parameter>
18893 <parameter name="interval" transfer-ownership="none">
18894 <type name="guint" c:type="guint"/>
18895 </parameter>
18896 <parameter name="function"
18897 transfer-ownership="none"
18898 scope="notified"
18899 closure="3"
18900 destroy="4">
18901 <type name="SourceFunc" c:type="GSourceFunc"/>
18902 </parameter>
18903 <parameter name="data" transfer-ownership="none">
18904 <type name="gpointer" c:type="gpointer"/>
18905 </parameter>
18906 <parameter name="notify" transfer-ownership="none" scope="async">
18907 <type name="DestroyNotify" c:type="GDestroyNotify"/>
18908 </parameter>
18909 </parameters>
18910 </function>
18911 <function name="timeout_add_seconds"
18912 c:identifier="g_timeout_add_seconds"
18913 shadowed-by="timeout_add_seconds_full"
18914 introspectable="0">
18915 <return-value transfer-ownership="none">
18916 <type name="guint" c:type="guint"/>
18917 </return-value>
18918 <parameters>
18919 <parameter name="interval" transfer-ownership="none">
18920 <type name="guint" c:type="guint"/>
18921 </parameter>
18922 <parameter name="function" transfer-ownership="none" closure="2">
18923 <type name="SourceFunc" c:type="GSourceFunc"/>
18924 </parameter>
18925 <parameter name="data" transfer-ownership="none">
18926 <type name="gpointer" c:type="gpointer"/>
18927 </parameter>
18928 </parameters>
18929 </function>
18930 <function name="timeout_add_seconds_full"
18931 c:identifier="g_timeout_add_seconds_full"
18932 shadows="timeout_add_seconds">
18933 <return-value transfer-ownership="none">
18934 <type name="guint" c:type="guint"/>
18935 </return-value>
18936 <parameters>
18937 <parameter name="priority" transfer-ownership="none">
18938 <type name="gint" c:type="gint"/>
18939 </parameter>
18940 <parameter name="interval" transfer-ownership="none">
18941 <type name="guint" c:type="guint"/>
18942 </parameter>
18943 <parameter name="function"
18944 transfer-ownership="none"
18945 scope="notified"
18946 closure="3"
18947 destroy="4">
18948 <type name="SourceFunc" c:type="GSourceFunc"/>
18949 </parameter>
18950 <parameter name="data" transfer-ownership="none">
18951 <type name="gpointer" c:type="gpointer"/>
18952 </parameter>
18953 <parameter name="notify" transfer-ownership="none" scope="async">
18954 <type name="DestroyNotify" c:type="GDestroyNotify"/>
18955 </parameter>
18956 </parameters>
18957 </function>
18958 <function name="timeout_source_new"
18959 c:identifier="g_timeout_source_new"
18960 introspectable="0">
18961 <return-value>
18962 <type name="Source" c:type="GSource*"/>
18963 </return-value>
18964 <parameters>
18965 <parameter name="interval" transfer-ownership="none">
18966 <type name="guint" c:type="guint"/>
18967 </parameter>
18968 </parameters>
18969 </function>
18970 <function name="timeout_source_new_seconds"
18971 c:identifier="g_timeout_source_new_seconds"
18972 introspectable="0">
18973 <return-value>
18974 <type name="Source" c:type="GSource*"/>
18975 </return-value>
18976 <parameters>
18977 <parameter name="interval" transfer-ownership="none">
18978 <type name="guint" c:type="guint"/>
18979 </parameter>
18980 </parameters>
18981 </function>
18982 <function name="timer_new" c:identifier="g_timer_new" introspectable="0">
18983 <return-value>
18984 <type name="Timer" c:type="GTimer*"/>
18985 </return-value>
18986 </function>
18987 <function name="trash_stack_height" c:identifier="g_trash_stack_height">
18988 <return-value transfer-ownership="none">
18989 <type name="guint" c:type="guint"/>
18990 </return-value>
18991 <parameters>
18992 <parameter name="stack_p" transfer-ownership="none">
18993 <type name="TrashStack" c:type="GTrashStack**"/>
18994 </parameter>
18995 </parameters>
18996 </function>
18997 <function name="trash_stack_peek"
18998 c:identifier="g_trash_stack_peek"
18999 introspectable="0">
19000 <return-value>
19001 <type name="gpointer" c:type="gpointer"/>
19002 </return-value>
19003 <parameters>
19004 <parameter name="stack_p" transfer-ownership="none">
19005 <type name="TrashStack" c:type="GTrashStack**"/>
19006 </parameter>
19007 </parameters>
19008 </function>
19009 <function name="trash_stack_pop"
19010 c:identifier="g_trash_stack_pop"
19011 introspectable="0">
19012 <return-value>
19013 <type name="gpointer" c:type="gpointer"/>
19014 </return-value>
19015 <parameters>
19016 <parameter name="stack_p" transfer-ownership="none">
19017 <type name="TrashStack" c:type="GTrashStack**"/>
19018 </parameter>
19019 </parameters>
19020 </function>
19021 <function name="trash_stack_push" c:identifier="g_trash_stack_push">
19022 <return-value transfer-ownership="none">
19023 <type name="none" c:type="void"/>
19024 </return-value>
19025 <parameters>
19026 <parameter name="stack_p" transfer-ownership="none">
19027 <type name="TrashStack" c:type="GTrashStack**"/>
19028 </parameter>
19029 <parameter name="data_p" transfer-ownership="none">
19030 <type name="gpointer" c:type="gpointer"/>
19031 </parameter>
19032 </parameters>
19033 </function>
19034 <function name="tree_new" c:identifier="g_tree_new" introspectable="0">
19035 <return-value>
19036 <type name="Tree" c:type="GTree*"/>
19037 </return-value>
19038 <parameters>
19039 <parameter name="key_compare_func" transfer-ownership="none">
19040 <type name="CompareFunc" c:type="GCompareFunc"/>
19041 </parameter>
19042 </parameters>
19043 </function>
19044 <function name="tree_new_full"
19045 c:identifier="g_tree_new_full"
19046 introspectable="0">
19047 <return-value>
19048 <type name="Tree" c:type="GTree*"/>
19049 </return-value>
19050 <parameters>
19051 <parameter name="key_compare_func"
19052 transfer-ownership="none"
19053 scope="notified"
19054 closure="1"
19055 destroy="3">
19056 <type name="CompareDataFunc" c:type="GCompareDataFunc"/>
19057 </parameter>
19058 <parameter name="key_compare_data" transfer-ownership="none">
19059 <type name="gpointer" c:type="gpointer"/>
19060 </parameter>
19061 <parameter name="key_destroy_func"
19062 transfer-ownership="none"
19063 scope="async">
19064 <type name="DestroyNotify" c:type="GDestroyNotify"/>
19065 </parameter>
19066 <parameter name="value_destroy_func"
19067 transfer-ownership="none"
19068 scope="async">
19069 <type name="DestroyNotify" c:type="GDestroyNotify"/>
19070 </parameter>
19071 </parameters>
19072 </function>
19073 <function name="tree_new_with_data"
19074 c:identifier="g_tree_new_with_data"
19075 introspectable="0">
19076 <return-value>
19077 <type name="Tree" c:type="GTree*"/>
19078 </return-value>
19079 <parameters>
19080 <parameter name="key_compare_func"
19081 transfer-ownership="none"
19082 closure="1">
19083 <type name="CompareDataFunc" c:type="GCompareDataFunc"/>
19084 </parameter>
19085 <parameter name="key_compare_data" transfer-ownership="none">
19086 <type name="gpointer" c:type="gpointer"/>
19087 </parameter>
19088 </parameters>
19089 </function>
19090 <function name="try_malloc" c:identifier="g_try_malloc" introspectable="0">
19091 <return-value>
19092 <type name="gpointer" c:type="gpointer"/>
19093 </return-value>
19094 <parameters>
19095 <parameter name="n_bytes" transfer-ownership="none">
19096 <type name="gulong" c:type="gsize"/>
19097 </parameter>
19098 </parameters>
19099 </function>
19100 <function name="try_malloc0"
19101 c:identifier="g_try_malloc0"
19102 introspectable="0">
19103 <return-value>
19104 <type name="gpointer" c:type="gpointer"/>
19105 </return-value>
19106 <parameters>
19107 <parameter name="n_bytes" transfer-ownership="none">
19108 <type name="gulong" c:type="gsize"/>
19109 </parameter>
19110 </parameters>
19111 </function>
19112 <function name="try_malloc0_n"
19113 c:identifier="g_try_malloc0_n"
19114 introspectable="0">
19115 <return-value>
19116 <type name="gpointer" c:type="gpointer"/>
19117 </return-value>
19118 <parameters>
19119 <parameter name="n_blocks" transfer-ownership="none">
19120 <type name="gulong" c:type="gsize"/>
19121 </parameter>
19122 <parameter name="n_block_bytes" transfer-ownership="none">
19123 <type name="gulong" c:type="gsize"/>
19124 </parameter>
19125 </parameters>
19126 </function>
19127 <function name="try_malloc_n"
19128 c:identifier="g_try_malloc_n"
19129 introspectable="0">
19130 <return-value>
19131 <type name="gpointer" c:type="gpointer"/>
19132 </return-value>
19133 <parameters>
19134 <parameter name="n_blocks" transfer-ownership="none">
19135 <type name="gulong" c:type="gsize"/>
19136 </parameter>
19137 <parameter name="n_block_bytes" transfer-ownership="none">
19138 <type name="gulong" c:type="gsize"/>
19139 </parameter>
19140 </parameters>
19141 </function>
19142 <function name="try_realloc"
19143 c:identifier="g_try_realloc"
19144 introspectable="0">
19145 <return-value>
19146 <type name="gpointer" c:type="gpointer"/>
19147 </return-value>
19148 <parameters>
19149 <parameter name="mem" transfer-ownership="none">
19150 <type name="gpointer" c:type="gpointer"/>
19151 </parameter>
19152 <parameter name="n_bytes" transfer-ownership="none">
19153 <type name="gulong" c:type="gsize"/>
19154 </parameter>
19155 </parameters>
19156 </function>
19157 <function name="try_realloc_n"
19158 c:identifier="g_try_realloc_n"
19159 introspectable="0">
19160 <return-value>
19161 <type name="gpointer" c:type="gpointer"/>
19162 </return-value>
19163 <parameters>
19164 <parameter name="mem" transfer-ownership="none">
19165 <type name="gpointer" c:type="gpointer"/>
19166 </parameter>
19167 <parameter name="n_blocks" transfer-ownership="none">
19168 <type name="gulong" c:type="gsize"/>
19169 </parameter>
19170 <parameter name="n_block_bytes" transfer-ownership="none">
19171 <type name="gulong" c:type="gsize"/>
19172 </parameter>
19173 </parameters>
19174 </function>
19175 <function name="ucs4_to_utf16"
19176 c:identifier="g_ucs4_to_utf16"
19177 introspectable="0"
19178 throws="1">
19179 <return-value transfer-ownership="none">
19180 <type name="guint16" c:type="gunichar2*"/>
19181 </return-value>
19182 <parameters>
19183 <parameter name="str" transfer-ownership="none">
19184 <type name="gunichar" c:type="gunichar*"/>
19185 </parameter>
19186 <parameter name="len" transfer-ownership="none">
19187 <type name="glong" c:type="glong"/>
19188 </parameter>
19189 <parameter name="items_read" transfer-ownership="none">
19190 <type name="glong" c:type="glong*"/>
19191 </parameter>
19192 <parameter name="items_written" transfer-ownership="none">
19193 <type name="glong" c:type="glong*"/>
19194 </parameter>
19195 </parameters>
19196 </function>
19197 <function name="ucs4_to_utf8"
19198 c:identifier="g_ucs4_to_utf8"
19199 introspectable="0"
19200 throws="1">
19201 <return-value transfer-ownership="full">
19202 <type name="utf8" c:type="gchar*"/>
19203 </return-value>
19204 <parameters>
19205 <parameter name="str" transfer-ownership="none">
19206 <type name="gunichar" c:type="gunichar*"/>
19207 </parameter>
19208 <parameter name="len" transfer-ownership="none">
19209 <type name="glong" c:type="glong"/>
19210 </parameter>
19211 <parameter name="items_read" transfer-ownership="none">
19212 <type name="glong" c:type="glong*"/>
19213 </parameter>
19214 <parameter name="items_written" transfer-ownership="none">
19215 <type name="glong" c:type="glong*"/>
19216 </parameter>
19217 </parameters>
19218 </function>
19219 <function name="unichar_break_type"
19220 c:identifier="g_unichar_break_type"
19221 introspectable="0">
19222 <return-value transfer-ownership="none">
19223 <type name="UnicodeBreakType" c:type="GUnicodeBreakType"/>
19224 </return-value>
19225 <parameters>
19226 <parameter name="c" transfer-ownership="none">
19227 <type name="gunichar" c:type="gunichar"/>
19228 </parameter>
19229 </parameters>
19230 </function>
19231 <function name="unichar_combining_class"
19232 c:identifier="g_unichar_combining_class"
19233 introspectable="0">
19234 <return-value transfer-ownership="none">
19235 <type name="gint" c:type="gint"/>
19236 </return-value>
19237 <parameters>
19238 <parameter name="uc" transfer-ownership="none">
19239 <type name="gunichar" c:type="gunichar"/>
19240 </parameter>
19241 </parameters>
19242 </function>
19243 <function name="unichar_digit_value"
19244 c:identifier="g_unichar_digit_value"
19245 introspectable="0">
19246 <return-value transfer-ownership="none">
19247 <type name="gint" c:type="gint"/>
19248 </return-value>
19249 <parameters>
19250 <parameter name="c" transfer-ownership="none">
19251 <type name="gunichar" c:type="gunichar"/>
19252 </parameter>
19253 </parameters>
19254 </function>
19255 <function name="unichar_get_mirror_char"
19256 c:identifier="g_unichar_get_mirror_char"
19257 introspectable="0">
19258 <return-value transfer-ownership="none">
19259 <type name="gboolean" c:type="gboolean"/>
19260 </return-value>
19261 <parameters>
19262 <parameter name="ch" transfer-ownership="none">
19263 <type name="gunichar" c:type="gunichar"/>
19264 </parameter>
19265 <parameter name="mirrored_ch" transfer-ownership="none">
19266 <type name="gunichar" c:type="gunichar*"/>
19267 </parameter>
19268 </parameters>
19269 </function>
19270 <function name="unichar_get_script"
19271 c:identifier="g_unichar_get_script"
19272 introspectable="0">
19273 <return-value transfer-ownership="none">
19274 <type name="UnicodeScript" c:type="GUnicodeScript"/>
19275 </return-value>
19276 <parameters>
19277 <parameter name="ch" transfer-ownership="none">
19278 <type name="gunichar" c:type="gunichar"/>
19279 </parameter>
19280 </parameters>
19281 </function>
19282 <function name="unichar_isalnum"
19283 c:identifier="g_unichar_isalnum"
19284 introspectable="0">
19285 <return-value transfer-ownership="none">
19286 <type name="gboolean" c:type="gboolean"/>
19287 </return-value>
19288 <parameters>
19289 <parameter name="c" transfer-ownership="none">
19290 <type name="gunichar" c:type="gunichar"/>
19291 </parameter>
19292 </parameters>
19293 </function>
19294 <function name="unichar_isalpha"
19295 c:identifier="g_unichar_isalpha"
19296 introspectable="0">
19297 <return-value transfer-ownership="none">
19298 <type name="gboolean" c:type="gboolean"/>
19299 </return-value>
19300 <parameters>
19301 <parameter name="c" transfer-ownership="none">
19302 <type name="gunichar" c:type="gunichar"/>
19303 </parameter>
19304 </parameters>
19305 </function>
19306 <function name="unichar_iscntrl"
19307 c:identifier="g_unichar_iscntrl"
19308 introspectable="0">
19309 <return-value transfer-ownership="none">
19310 <type name="gboolean" c:type="gboolean"/>
19311 </return-value>
19312 <parameters>
19313 <parameter name="c" transfer-ownership="none">
19314 <type name="gunichar" c:type="gunichar"/>
19315 </parameter>
19316 </parameters>
19317 </function>
19318 <function name="unichar_isdefined"
19319 c:identifier="g_unichar_isdefined"
19320 introspectable="0">
19321 <return-value transfer-ownership="none">
19322 <type name="gboolean" c:type="gboolean"/>
19323 </return-value>
19324 <parameters>
19325 <parameter name="c" transfer-ownership="none">
19326 <type name="gunichar" c:type="gunichar"/>
19327 </parameter>
19328 </parameters>
19329 </function>
19330 <function name="unichar_isdigit"
19331 c:identifier="g_unichar_isdigit"
19332 introspectable="0">
19333 <return-value transfer-ownership="none">
19334 <type name="gboolean" c:type="gboolean"/>
19335 </return-value>
19336 <parameters>
19337 <parameter name="c" transfer-ownership="none">
19338 <type name="gunichar" c:type="gunichar"/>
19339 </parameter>
19340 </parameters>
19341 </function>
19342 <function name="unichar_isgraph"
19343 c:identifier="g_unichar_isgraph"
19344 introspectable="0">
19345 <return-value transfer-ownership="none">
19346 <type name="gboolean" c:type="gboolean"/>
19347 </return-value>
19348 <parameters>
19349 <parameter name="c" transfer-ownership="none">
19350 <type name="gunichar" c:type="gunichar"/>
19351 </parameter>
19352 </parameters>
19353 </function>
19354 <function name="unichar_islower"
19355 c:identifier="g_unichar_islower"
19356 introspectable="0">
19357 <return-value transfer-ownership="none">
19358 <type name="gboolean" c:type="gboolean"/>
19359 </return-value>
19360 <parameters>
19361 <parameter name="c" transfer-ownership="none">
19362 <type name="gunichar" c:type="gunichar"/>
19363 </parameter>
19364 </parameters>
19365 </function>
19366 <function name="unichar_ismark"
19367 c:identifier="g_unichar_ismark"
19368 introspectable="0">
19369 <return-value transfer-ownership="none">
19370 <type name="gboolean" c:type="gboolean"/>
19371 </return-value>
19372 <parameters>
19373 <parameter name="c" transfer-ownership="none">
19374 <type name="gunichar" c:type="gunichar"/>
19375 </parameter>
19376 </parameters>
19377 </function>
19378 <function name="unichar_isprint"
19379 c:identifier="g_unichar_isprint"
19380 introspectable="0">
19381 <return-value transfer-ownership="none">
19382 <type name="gboolean" c:type="gboolean"/>
19383 </return-value>
19384 <parameters>
19385 <parameter name="c" transfer-ownership="none">
19386 <type name="gunichar" c:type="gunichar"/>
19387 </parameter>
19388 </parameters>
19389 </function>
19390 <function name="unichar_ispunct"
19391 c:identifier="g_unichar_ispunct"
19392 introspectable="0">
19393 <return-value transfer-ownership="none">
19394 <type name="gboolean" c:type="gboolean"/>
19395 </return-value>
19396 <parameters>
19397 <parameter name="c" transfer-ownership="none">
19398 <type name="gunichar" c:type="gunichar"/>
19399 </parameter>
19400 </parameters>
19401 </function>
19402 <function name="unichar_isspace"
19403 c:identifier="g_unichar_isspace"
19404 introspectable="0">
19405 <return-value transfer-ownership="none">
19406 <type name="gboolean" c:type="gboolean"/>
19407 </return-value>
19408 <parameters>
19409 <parameter name="c" transfer-ownership="none">
19410 <type name="gunichar" c:type="gunichar"/>
19411 </parameter>
19412 </parameters>
19413 </function>
19414 <function name="unichar_istitle"
19415 c:identifier="g_unichar_istitle"
19416 introspectable="0">
19417 <return-value transfer-ownership="none">
19418 <type name="gboolean" c:type="gboolean"/>
19419 </return-value>
19420 <parameters>
19421 <parameter name="c" transfer-ownership="none">
19422 <type name="gunichar" c:type="gunichar"/>
19423 </parameter>
19424 </parameters>
19425 </function>
19426 <function name="unichar_isupper"
19427 c:identifier="g_unichar_isupper"
19428 introspectable="0">
19429 <return-value transfer-ownership="none">
19430 <type name="gboolean" c:type="gboolean"/>
19431 </return-value>
19432 <parameters>
19433 <parameter name="c" transfer-ownership="none">
19434 <type name="gunichar" c:type="gunichar"/>
19435 </parameter>
19436 </parameters>
19437 </function>
19438 <function name="unichar_iswide"
19439 c:identifier="g_unichar_iswide"
19440 introspectable="0">
19441 <return-value transfer-ownership="none">
19442 <type name="gboolean" c:type="gboolean"/>
19443 </return-value>
19444 <parameters>
19445 <parameter name="c" transfer-ownership="none">
19446 <type name="gunichar" c:type="gunichar"/>
19447 </parameter>
19448 </parameters>
19449 </function>
19450 <function name="unichar_iswide_cjk"
19451 c:identifier="g_unichar_iswide_cjk"
19452 introspectable="0">
19453 <return-value transfer-ownership="none">
19454 <type name="gboolean" c:type="gboolean"/>
19455 </return-value>
19456 <parameters>
19457 <parameter name="c" transfer-ownership="none">
19458 <type name="gunichar" c:type="gunichar"/>
19459 </parameter>
19460 </parameters>
19461 </function>
19462 <function name="unichar_isxdigit"
19463 c:identifier="g_unichar_isxdigit"
19464 introspectable="0">
19465 <return-value transfer-ownership="none">
19466 <type name="gboolean" c:type="gboolean"/>
19467 </return-value>
19468 <parameters>
19469 <parameter name="c" transfer-ownership="none">
19470 <type name="gunichar" c:type="gunichar"/>
19471 </parameter>
19472 </parameters>
19473 </function>
19474 <function name="unichar_iszerowidth"
19475 c:identifier="g_unichar_iszerowidth"
19476 introspectable="0">
19477 <return-value transfer-ownership="none">
19478 <type name="gboolean" c:type="gboolean"/>
19479 </return-value>
19480 <parameters>
19481 <parameter name="c" transfer-ownership="none">
19482 <type name="gunichar" c:type="gunichar"/>
19483 </parameter>
19484 </parameters>
19485 </function>
19486 <function name="unichar_to_utf8"
19487 c:identifier="g_unichar_to_utf8"
19488 introspectable="0">
19489 <return-value transfer-ownership="none">
19490 <type name="gint" c:type="gint"/>
19491 </return-value>
19492 <parameters>
19493 <parameter name="c" transfer-ownership="none">
19494 <type name="gunichar" c:type="gunichar"/>
19495 </parameter>
19496 <parameter name="outbuf" transfer-ownership="none">
19497 <type name="utf8" c:type="gchar*"/>
19498 </parameter>
19499 </parameters>
19500 </function>
19501 <function name="unichar_tolower"
19502 c:identifier="g_unichar_tolower"
19503 introspectable="0">
19504 <return-value transfer-ownership="none">
19505 <type name="gunichar" c:type="gunichar"/>
19506 </return-value>
19507 <parameters>
19508 <parameter name="c" transfer-ownership="none">
19509 <type name="gunichar" c:type="gunichar"/>
19510 </parameter>
19511 </parameters>
19512 </function>
19513 <function name="unichar_totitle"
19514 c:identifier="g_unichar_totitle"
19515 introspectable="0">
19516 <return-value transfer-ownership="none">
19517 <type name="gunichar" c:type="gunichar"/>
19518 </return-value>
19519 <parameters>
19520 <parameter name="c" transfer-ownership="none">
19521 <type name="gunichar" c:type="gunichar"/>
19522 </parameter>
19523 </parameters>
19524 </function>
19525 <function name="unichar_toupper"
19526 c:identifier="g_unichar_toupper"
19527 introspectable="0">
19528 <return-value transfer-ownership="none">
19529 <type name="gunichar" c:type="gunichar"/>
19530 </return-value>
19531 <parameters>
19532 <parameter name="c" transfer-ownership="none">
19533 <type name="gunichar" c:type="gunichar"/>
19534 </parameter>
19535 </parameters>
19536 </function>
19537 <function name="unichar_type"
19538 c:identifier="g_unichar_type"
19539 introspectable="0">
19540 <return-value transfer-ownership="none">
19541 <type name="UnicodeType" c:type="GUnicodeType"/>
19542 </return-value>
19543 <parameters>
19544 <parameter name="c" transfer-ownership="none">
19545 <type name="gunichar" c:type="gunichar"/>
19546 </parameter>
19547 </parameters>
19548 </function>
19549 <function name="unichar_validate"
19550 c:identifier="g_unichar_validate"
19551 introspectable="0">
19552 <return-value transfer-ownership="none">
19553 <type name="gboolean" c:type="gboolean"/>
19554 </return-value>
19555 <parameters>
19556 <parameter name="ch" transfer-ownership="none">
19557 <type name="gunichar" c:type="gunichar"/>
19558 </parameter>
19559 </parameters>
19560 </function>
19561 <function name="unichar_xdigit_value"
19562 c:identifier="g_unichar_xdigit_value"
19563 introspectable="0">
19564 <return-value transfer-ownership="none">
19565 <type name="gint" c:type="gint"/>
19566 </return-value>
19567 <parameters>
19568 <parameter name="c" transfer-ownership="none">
19569 <type name="gunichar" c:type="gunichar"/>
19570 </parameter>
19571 </parameters>
19572 </function>
19573 <function name="unicode_canonical_decomposition"
19574 c:identifier="g_unicode_canonical_decomposition"
19575 introspectable="0">
19576 <return-value transfer-ownership="none">
19577 <type name="gunichar" c:type="gunichar*"/>
19578 </return-value>
19579 <parameters>
19580 <parameter name="ch" transfer-ownership="none">
19581 <type name="gunichar" c:type="gunichar"/>
19582 </parameter>
19583 <parameter name="result_len" transfer-ownership="none">
19584 <type name="gulong" c:type="gsize*"/>
19585 </parameter>
19586 </parameters>
19587 </function>
19588 <function name="unicode_canonical_ordering"
19589 c:identifier="g_unicode_canonical_ordering"
19590 introspectable="0">
19591 <return-value transfer-ownership="none">
19592 <type name="none" c:type="void"/>
19593 </return-value>
19594 <parameters>
19595 <parameter name="string" transfer-ownership="none">
19596 <type name="gunichar" c:type="gunichar*"/>
19597 </parameter>
19598 <parameter name="len" transfer-ownership="none">
19599 <type name="gulong" c:type="gsize"/>
19600 </parameter>
19601 </parameters>
19602 </function>
19603 <function name="unlink" c:identifier="g_unlink">
19604 <return-value transfer-ownership="none">
19605 <type name="gint" c:type="int"/>
19606 </return-value>
19607 <parameters>
19608 <parameter name="filename" transfer-ownership="none">
19609 <type name="utf8" c:type="gchar*"/>
19610 </parameter>
19611 </parameters>
19612 </function>
19613 <function name="unsetenv" c:identifier="g_unsetenv">
19614 <return-value transfer-ownership="none">
19615 <type name="none" c:type="void"/>
19616 </return-value>
19617 <parameters>
19618 <parameter name="variable" transfer-ownership="none">
19619 <type name="utf8" c:type="gchar*"/>
19620 </parameter>
19621 </parameters>
19622 </function>
19623 <function name="uri_escape_string" c:identifier="g_uri_escape_string">
19624 <return-value transfer-ownership="full">
19625 <type name="utf8" c:type="char*"/>
19626 </return-value>
19627 <parameters>
19628 <parameter name="unescaped" transfer-ownership="none">
19629 <type name="utf8" c:type="char*"/>
19630 </parameter>
19631 <parameter name="reserved_chars_allowed" transfer-ownership="none">
19632 <type name="utf8" c:type="char*"/>
19633 </parameter>
19634 <parameter name="allow_utf8" transfer-ownership="none">
19635 <type name="gboolean" c:type="gboolean"/>
19636 </parameter>
19637 </parameters>
19638 </function>
19639 <function name="uri_list_extract_uris"
19640 c:identifier="g_uri_list_extract_uris"
19641 introspectable="0">
19642 <return-value>
19643 <array c:type="gchar**">
19644 <type name="utf8"/>
19645 </array>
19646 </return-value>
19647 <parameters>
19648 <parameter name="uri_list" transfer-ownership="none">
19649 <type name="utf8" c:type="gchar*"/>
19650 </parameter>
19651 </parameters>
19652 </function>
19653 <function name="uri_parse_scheme" c:identifier="g_uri_parse_scheme">
19654 <return-value transfer-ownership="full">
19655 <type name="utf8" c:type="char*"/>
19656 </return-value>
19657 <parameters>
19658 <parameter name="uri" transfer-ownership="none">
19659 <type name="utf8" c:type="char*"/>
19660 </parameter>
19661 </parameters>
19662 </function>
19663 <function name="uri_unescape_segment"
19664 c:identifier="g_uri_unescape_segment">
19665 <return-value transfer-ownership="full">
19666 <type name="utf8" c:type="char*"/>
19667 </return-value>
19668 <parameters>
19669 <parameter name="escaped_string" transfer-ownership="none">
19670 <type name="utf8" c:type="char*"/>
19671 </parameter>
19672 <parameter name="escaped_string_end" transfer-ownership="none">
19673 <type name="utf8" c:type="char*"/>
19674 </parameter>
19675 <parameter name="illegal_characters" transfer-ownership="none">
19676 <type name="utf8" c:type="char*"/>
19677 </parameter>
19678 </parameters>
19679 </function>
19680 <function name="uri_unescape_string" c:identifier="g_uri_unescape_string">
19681 <return-value transfer-ownership="full">
19682 <type name="utf8" c:type="char*"/>
19683 </return-value>
19684 <parameters>
19685 <parameter name="escaped_string" transfer-ownership="none">
19686 <type name="utf8" c:type="char*"/>
19687 </parameter>
19688 <parameter name="illegal_characters" transfer-ownership="none">
19689 <type name="utf8" c:type="char*"/>
19690 </parameter>
19691 </parameters>
19692 </function>
19693 <function name="usleep" c:identifier="g_usleep">
19694 <return-value transfer-ownership="none">
19695 <type name="none" c:type="void"/>
19696 </return-value>
19697 <parameters>
19698 <parameter name="microseconds" transfer-ownership="none">
19699 <type name="gulong" c:type="gulong"/>
19700 </parameter>
19701 </parameters>
19702 </function>
19703 <function name="utf16_to_ucs4"
19704 c:identifier="g_utf16_to_ucs4"
19705 introspectable="0"
19706 throws="1">
19707 <return-value transfer-ownership="none">
19708 <type name="gunichar" c:type="gunichar*"/>
19709 </return-value>
19710 <parameters>
19711 <parameter name="str" transfer-ownership="none">
19712 <type name="guint16" c:type="gunichar2*"/>
19713 </parameter>
19714 <parameter name="len" transfer-ownership="none">
19715 <type name="glong" c:type="glong"/>
19716 </parameter>
19717 <parameter name="items_read" transfer-ownership="none">
19718 <type name="glong" c:type="glong*"/>
19719 </parameter>
19720 <parameter name="items_written" transfer-ownership="none">
19721 <type name="glong" c:type="glong*"/>
19722 </parameter>
19723 </parameters>
19724 </function>
19725 <function name="utf16_to_utf8" c:identifier="g_utf16_to_utf8" throws="1">
19726 <return-value transfer-ownership="full">
19727 <type name="utf8" c:type="gchar*"/>
19728 </return-value>
19729 <parameters>
19730 <parameter name="str" transfer-ownership="none">
19731 <type name="guint16" c:type="gunichar2*"/>
19732 </parameter>
19733 <parameter name="len" transfer-ownership="none">
19734 <type name="glong" c:type="glong"/>
19735 </parameter>
19736 <parameter name="items_read" transfer-ownership="none">
19737 <type name="glong" c:type="glong*"/>
19738 </parameter>
19739 <parameter name="items_written" transfer-ownership="none">
19740 <type name="glong" c:type="glong*"/>
19741 </parameter>
19742 </parameters>
19743 </function>
19744 <function name="utf8_casefold" c:identifier="g_utf8_casefold">
19745 <return-value transfer-ownership="full">
19746 <type name="utf8" c:type="gchar*"/>
19747 </return-value>
19748 <parameters>
19749 <parameter name="str" transfer-ownership="none">
19750 <type name="utf8" c:type="gchar*"/>
19751 </parameter>
19752 <parameter name="len" transfer-ownership="none">
19753 <type name="glong" c:type="gssize"/>
19754 </parameter>
19755 </parameters>
19756 </function>
19757 <function name="utf8_collate" c:identifier="g_utf8_collate">
19758 <return-value transfer-ownership="none">
19759 <type name="gint" c:type="gint"/>
19760 </return-value>
19761 <parameters>
19762 <parameter name="str1" transfer-ownership="none">
19763 <type name="utf8" c:type="gchar*"/>
19764 </parameter>
19765 <parameter name="str2" transfer-ownership="none">
19766 <type name="utf8" c:type="gchar*"/>
19767 </parameter>
19768 </parameters>
19769 </function>
19770 <function name="utf8_collate_key" c:identifier="g_utf8_collate_key">
19771 <return-value transfer-ownership="full">
19772 <type name="utf8" c:type="gchar*"/>
19773 </return-value>
19774 <parameters>
19775 <parameter name="str" transfer-ownership="none">
19776 <type name="utf8" c:type="gchar*"/>
19777 </parameter>
19778 <parameter name="len" transfer-ownership="none">
19779 <type name="glong" c:type="gssize"/>
19780 </parameter>
19781 </parameters>
19782 </function>
19783 <function name="utf8_collate_key_for_filename"
19784 c:identifier="g_utf8_collate_key_for_filename">
19785 <return-value transfer-ownership="full">
19786 <type name="utf8" c:type="gchar*"/>
19787 </return-value>
19788 <parameters>
19789 <parameter name="str" transfer-ownership="none">
19790 <type name="utf8" c:type="gchar*"/>
19791 </parameter>
19792 <parameter name="len" transfer-ownership="none">
19793 <type name="glong" c:type="gssize"/>
19794 </parameter>
19795 </parameters>
19796 </function>
19797 <function name="utf8_find_next_char" c:identifier="g_utf8_find_next_char">
19798 <return-value transfer-ownership="full">
19799 <type name="utf8" c:type="gchar*"/>
19800 </return-value>
19801 <parameters>
19802 <parameter name="p" transfer-ownership="none">
19803 <type name="utf8" c:type="gchar*"/>
19804 </parameter>
19805 <parameter name="end" transfer-ownership="none">
19806 <type name="utf8" c:type="gchar*"/>
19807 </parameter>
19808 </parameters>
19809 </function>
19810 <function name="utf8_find_prev_char" c:identifier="g_utf8_find_prev_char">
19811 <return-value transfer-ownership="full">
19812 <type name="utf8" c:type="gchar*"/>
19813 </return-value>
19814 <parameters>
19815 <parameter name="str" transfer-ownership="none">
19816 <type name="utf8" c:type="gchar*"/>
19817 </parameter>
19818 <parameter name="p" transfer-ownership="none">
19819 <type name="utf8" c:type="gchar*"/>
19820 </parameter>
19821 </parameters>
19822 </function>
19823 <function name="utf8_get_char"
19824 c:identifier="g_utf8_get_char"
19825 introspectable="0">
19826 <return-value transfer-ownership="none">
19827 <type name="gunichar" c:type="gunichar"/>
19828 </return-value>
19829 <parameters>
19830 <parameter name="p" transfer-ownership="none">
19831 <type name="utf8" c:type="gchar*"/>
19832 </parameter>
19833 </parameters>
19834 </function>
19835 <function name="utf8_get_char_validated"
19836 c:identifier="g_utf8_get_char_validated"
19837 introspectable="0">
19838 <return-value transfer-ownership="none">
19839 <type name="gunichar" c:type="gunichar"/>
19840 </return-value>
19841 <parameters>
19842 <parameter name="p" transfer-ownership="none">
19843 <type name="utf8" c:type="gchar*"/>
19844 </parameter>
19845 <parameter name="max_len" transfer-ownership="none">
19846 <type name="glong" c:type="gssize"/>
19847 </parameter>
19848 </parameters>
19849 </function>
19850 <function name="utf8_normalize" c:identifier="g_utf8_normalize">
19851 <return-value transfer-ownership="full">
19852 <type name="utf8" c:type="gchar*"/>
19853 </return-value>
19854 <parameters>
19855 <parameter name="str" transfer-ownership="none">
19856 <type name="utf8" c:type="gchar*"/>
19857 </parameter>
19858 <parameter name="len" transfer-ownership="none">
19859 <type name="glong" c:type="gssize"/>
19860 </parameter>
19861 <parameter name="mode" transfer-ownership="none">
19862 <type name="NormalizeMode" c:type="GNormalizeMode"/>
19863 </parameter>
19864 </parameters>
19865 </function>
19866 <function name="utf8_offset_to_pointer"
19867 c:identifier="g_utf8_offset_to_pointer">
19868 <return-value transfer-ownership="full">
19869 <type name="utf8" c:type="gchar*"/>
19870 </return-value>
19871 <parameters>
19872 <parameter name="str" transfer-ownership="none">
19873 <type name="utf8" c:type="gchar*"/>
19874 </parameter>
19875 <parameter name="offset" transfer-ownership="none">
19876 <type name="glong" c:type="glong"/>
19877 </parameter>
19878 </parameters>
19879 </function>
19880 <function name="utf8_pointer_to_offset"
19881 c:identifier="g_utf8_pointer_to_offset">
19882 <return-value transfer-ownership="none">
19883 <type name="glong" c:type="glong"/>
19884 </return-value>
19885 <parameters>
19886 <parameter name="str" transfer-ownership="none">
19887 <type name="utf8" c:type="gchar*"/>
19888 </parameter>
19889 <parameter name="pos" transfer-ownership="none">
19890 <type name="utf8" c:type="gchar*"/>
19891 </parameter>
19892 </parameters>
19893 </function>
19894 <function name="utf8_prev_char" c:identifier="g_utf8_prev_char">
19895 <return-value transfer-ownership="full">
19896 <type name="utf8" c:type="gchar*"/>
19897 </return-value>
19898 <parameters>
19899 <parameter name="p" transfer-ownership="none">
19900 <type name="utf8" c:type="gchar*"/>
19901 </parameter>
19902 </parameters>
19903 </function>
19904 <function name="utf8_strchr"
19905 c:identifier="g_utf8_strchr"
19906 introspectable="0">
19907 <return-value transfer-ownership="full">
19908 <type name="utf8" c:type="gchar*"/>
19909 </return-value>
19910 <parameters>
19911 <parameter name="p" transfer-ownership="none">
19912 <type name="utf8" c:type="gchar*"/>
19913 </parameter>
19914 <parameter name="len" transfer-ownership="none">
19915 <type name="glong" c:type="gssize"/>
19916 </parameter>
19917 <parameter name="c" transfer-ownership="none">
19918 <type name="gunichar" c:type="gunichar"/>
19919 </parameter>
19920 </parameters>
19921 </function>
19922 <function name="utf8_strdown" c:identifier="g_utf8_strdown">
19923 <return-value transfer-ownership="full">
19924 <type name="utf8" c:type="gchar*"/>
19925 </return-value>
19926 <parameters>
19927 <parameter name="str" transfer-ownership="none">
19928 <type name="utf8" c:type="gchar*"/>
19929 </parameter>
19930 <parameter name="len" transfer-ownership="none">
19931 <type name="glong" c:type="gssize"/>
19932 </parameter>
19933 </parameters>
19934 </function>
19935 <function name="utf8_strlen" c:identifier="g_utf8_strlen">
19936 <return-value transfer-ownership="none">
19937 <type name="glong" c:type="glong"/>
19938 </return-value>
19939 <parameters>
19940 <parameter name="p" transfer-ownership="none">
19941 <type name="utf8" c:type="gchar*"/>
19942 </parameter>
19943 <parameter name="max" transfer-ownership="none">
19944 <type name="glong" c:type="gssize"/>
19945 </parameter>
19946 </parameters>
19947 </function>
19948 <function name="utf8_strncpy" c:identifier="g_utf8_strncpy">
19949 <return-value transfer-ownership="full">
19950 <type name="utf8" c:type="gchar*"/>
19951 </return-value>
19952 <parameters>
19953 <parameter name="dest" transfer-ownership="none">
19954 <type name="utf8" c:type="gchar*"/>
19955 </parameter>
19956 <parameter name="src" transfer-ownership="none">
19957 <type name="utf8" c:type="gchar*"/>
19958 </parameter>
19959 <parameter name="n" transfer-ownership="none">
19960 <type name="gulong" c:type="gsize"/>
19961 </parameter>
19962 </parameters>
19963 </function>
19964 <function name="utf8_strrchr"
19965 c:identifier="g_utf8_strrchr"
19966 introspectable="0">
19967 <return-value transfer-ownership="full">
19968 <type name="utf8" c:type="gchar*"/>
19969 </return-value>
19970 <parameters>
19971 <parameter name="p" transfer-ownership="none">
19972 <type name="utf8" c:type="gchar*"/>
19973 </parameter>
19974 <parameter name="len" transfer-ownership="none">
19975 <type name="glong" c:type="gssize"/>
19976 </parameter>
19977 <parameter name="c" transfer-ownership="none">
19978 <type name="gunichar" c:type="gunichar"/>
19979 </parameter>
19980 </parameters>
19981 </function>
19982 <function name="utf8_strreverse" c:identifier="g_utf8_strreverse">
19983 <return-value transfer-ownership="full">
19984 <type name="utf8" c:type="gchar*"/>
19985 </return-value>
19986 <parameters>
19987 <parameter name="str" transfer-ownership="none">
19988 <type name="utf8" c:type="gchar*"/>
19989 </parameter>
19990 <parameter name="len" transfer-ownership="none">
19991 <type name="glong" c:type="gssize"/>
19992 </parameter>
19993 </parameters>
19994 </function>
19995 <function name="utf8_strup" c:identifier="g_utf8_strup">
19996 <return-value transfer-ownership="full">
19997 <type name="utf8" c:type="gchar*"/>
19998 </return-value>
19999 <parameters>
20000 <parameter name="str" transfer-ownership="none">
20001 <type name="utf8" c:type="gchar*"/>
20002 </parameter>
20003 <parameter name="len" transfer-ownership="none">
20004 <type name="glong" c:type="gssize"/>
20005 </parameter>
20006 </parameters>
20007 </function>
20008 <function name="utf8_to_ucs4"
20009 c:identifier="g_utf8_to_ucs4"
20010 introspectable="0"
20011 throws="1">
20012 <return-value transfer-ownership="none">
20013 <type name="gunichar" c:type="gunichar*"/>
20014 </return-value>
20015 <parameters>
20016 <parameter name="str" transfer-ownership="none">
20017 <type name="utf8" c:type="gchar*"/>
20018 </parameter>
20019 <parameter name="len" transfer-ownership="none">
20020 <type name="glong" c:type="glong"/>
20021 </parameter>
20022 <parameter name="items_read" transfer-ownership="none">
20023 <type name="glong" c:type="glong*"/>
20024 </parameter>
20025 <parameter name="items_written" transfer-ownership="none">
20026 <type name="glong" c:type="glong*"/>
20027 </parameter>
20028 </parameters>
20029 </function>
20030 <function name="utf8_to_ucs4_fast"
20031 c:identifier="g_utf8_to_ucs4_fast"
20032 introspectable="0">
20033 <return-value transfer-ownership="none">
20034 <type name="gunichar" c:type="gunichar*"/>
20035 </return-value>
20036 <parameters>
20037 <parameter name="str" transfer-ownership="none">
20038 <type name="utf8" c:type="gchar*"/>
20039 </parameter>
20040 <parameter name="len" transfer-ownership="none">
20041 <type name="glong" c:type="glong"/>
20042 </parameter>
20043 <parameter name="items_written" transfer-ownership="none">
20044 <type name="glong" c:type="glong*"/>
20045 </parameter>
20046 </parameters>
20047 </function>
20048 <function name="utf8_to_utf16" c:identifier="g_utf8_to_utf16" throws="1">
20049 <return-value transfer-ownership="none">
20050 <type name="guint16" c:type="gunichar2*"/>
20051 </return-value>
20052 <parameters>
20053 <parameter name="str" transfer-ownership="none">
20054 <type name="utf8" c:type="gchar*"/>
20055 </parameter>
20056 <parameter name="len" transfer-ownership="none">
20057 <type name="glong" c:type="glong"/>
20058 </parameter>
20059 <parameter name="items_read" transfer-ownership="none">
20060 <type name="glong" c:type="glong*"/>
20061 </parameter>
20062 <parameter name="items_written" transfer-ownership="none">
20063 <type name="glong" c:type="glong*"/>
20064 </parameter>
20065 </parameters>
20066 </function>
20067 <function name="utf8_validate" c:identifier="g_utf8_validate">
20068 <return-value transfer-ownership="none">
20069 <type name="gboolean" c:type="gboolean"/>
20070 </return-value>
20071 <parameters>
20072 <parameter name="str" transfer-ownership="none">
20073 <type name="utf8" c:type="gchar*"/>
20074 </parameter>
20075 <parameter name="max_len" transfer-ownership="none">
20076 <type name="glong" c:type="gssize"/>
20077 </parameter>
20078 <parameter name="end" transfer-ownership="none">
20079 <type name="utf8" c:type="gchar**"/>
20080 </parameter>
20081 </parameters>
20082 </function>
20083 <function name="variant_builder_new"
20084 c:identifier="g_variant_builder_new"
20085 introspectable="0">
20086 <return-value>
20087 <type name="VariantBuilder" c:type="GVariantBuilder*"/>
20088 </return-value>
20089 <parameters>
20090 <parameter name="type" transfer-ownership="none">
20091 <type name="VariantType" c:type="GVariantType*"/>
20092 </parameter>
20093 </parameters>
20094 </function>
20095 <function name="variant_compare" c:identifier="g_variant_compare">
20096 <return-value transfer-ownership="none">
20097 <type name="gint" c:type="gint"/>
20098 </return-value>
20099 <parameters>
20100 <parameter name="one" transfer-ownership="none">
20101 <type name="gpointer" c:type="gconstpointer"/>
20102 </parameter>
20103 <parameter name="two" transfer-ownership="none">
20104 <type name="gpointer" c:type="gconstpointer"/>
20105 </parameter>
20106 </parameters>
20107 </function>
20108 <function name="variant_equal" c:identifier="g_variant_equal">
20109 <return-value transfer-ownership="none">
20110 <type name="gboolean" c:type="gboolean"/>
20111 </return-value>
20112 <parameters>
20113 <parameter name="one" transfer-ownership="none">
20114 <type name="gpointer" c:type="gconstpointer"/>
20115 </parameter>
20116 <parameter name="two" transfer-ownership="none">
20117 <type name="gpointer" c:type="gconstpointer"/>
20118 </parameter>
20119 </parameters>
20120 </function>
20121 <function name="variant_get_type" c:identifier="g_variant_get_type">
20122 <return-value transfer-ownership="none">
20123 <type name="VariantType" c:type="GVariantType*"/>
20124 </return-value>
20125 <parameters>
20126 <parameter name="value" transfer-ownership="none">
20127 <type name="Variant" c:type="GVariant*"/>
20128 </parameter>
20129 </parameters>
20130 </function>
20131 <function name="variant_hash" c:identifier="g_variant_hash">
20132 <return-value transfer-ownership="none">
20133 <type name="guint" c:type="guint"/>
20134 </return-value>
20135 <parameters>
20136 <parameter name="value" transfer-ownership="none">
20137 <type name="gpointer" c:type="gconstpointer"/>
20138 </parameter>
20139 </parameters>
20140 </function>
20141 <function name="variant_is_object_path"
20142 c:identifier="g_variant_is_object_path">
20143 <return-value transfer-ownership="none">
20144 <type name="gboolean" c:type="gboolean"/>
20145 </return-value>
20146 <parameters>
20147 <parameter name="string" transfer-ownership="none">
20148 <type name="utf8" c:type="gchar*"/>
20149 </parameter>
20150 </parameters>
20151 </function>
20152 <function name="variant_is_signature"
20153 c:identifier="g_variant_is_signature">
20154 <return-value transfer-ownership="none">
20155 <type name="gboolean" c:type="gboolean"/>
20156 </return-value>
20157 <parameters>
20158 <parameter name="string" transfer-ownership="none">
20159 <type name="utf8" c:type="gchar*"/>
20160 </parameter>
20161 </parameters>
20162 </function>
20163 <function name="variant_new_tuple" c:identifier="g_variant_new_tuple">
20164 <return-value transfer-ownership="full">
20165 <type name="Variant" c:type="GVariant*"/>
20166 </return-value>
20167 <parameters>
20168 <parameter name="children" transfer-ownership="none">
20169 <type name="Variant" c:type="GVariant**"/>
20170 </parameter>
20171 <parameter name="n_children" transfer-ownership="none">
20172 <type name="gulong" c:type="gsize"/>
20173 </parameter>
20174 </parameters>
20175 </function>
20176 <function name="variant_parse" c:identifier="g_variant_parse" throws="1">
20177 <return-value transfer-ownership="full">
20178 <type name="Variant" c:type="GVariant*"/>
20179 </return-value>
20180 <parameters>
20181 <parameter name="type" transfer-ownership="none">
20182 <type name="VariantType" c:type="GVariantType*"/>
20183 </parameter>
20184 <parameter name="text" transfer-ownership="none">
20185 <type name="utf8" c:type="gchar*"/>
20186 </parameter>
20187 <parameter name="limit" transfer-ownership="none">
20188 <type name="utf8" c:type="gchar*"/>
20189 </parameter>
20190 <parameter name="endptr" transfer-ownership="none">
20191 <type name="utf8" c:type="gchar**"/>
20192 </parameter>
20193 </parameters>
20194 </function>
20195 <function name="variant_parser_get_error_quark"
20196 c:identifier="g_variant_parser_get_error_quark">
20197 <return-value transfer-ownership="none">
20198 <type name="Quark" c:type="GQuark"/>
20199 </return-value>
20200 </function>
20201 <function name="variant_type_checked_"
20202 c:identifier="g_variant_type_checked_">
20203 <return-value transfer-ownership="none">
20204 <type name="VariantType" c:type="GVariantType*"/>
20205 </return-value>
20206 <parameters>
20207 <parameter transfer-ownership="none">
20208 <type name="utf8" c:type="gchar*"/>
20209 </parameter>
20210 </parameters>
20211 </function>
20212 <function name="variant_type_equal" c:identifier="g_variant_type_equal">
20213 <return-value transfer-ownership="none">
20214 <type name="gboolean" c:type="gboolean"/>
20215 </return-value>
20216 <parameters>
20217 <parameter name="type1" transfer-ownership="none">
20218 <type name="gpointer" c:type="gconstpointer"/>
20219 </parameter>
20220 <parameter name="type2" transfer-ownership="none">
20221 <type name="gpointer" c:type="gconstpointer"/>
20222 </parameter>
20223 </parameters>
20224 </function>
20225 <function name="variant_type_hash" c:identifier="g_variant_type_hash">
20226 <return-value transfer-ownership="none">
20227 <type name="guint" c:type="guint"/>
20228 </return-value>
20229 <parameters>
20230 <parameter name="type" transfer-ownership="none">
20231 <type name="gpointer" c:type="gconstpointer"/>
20232 </parameter>
20233 </parameters>
20234 </function>
20235 <function name="variant_type_new"
20236 c:identifier="g_variant_type_new"
20237 introspectable="0">
20238 <return-value>
20239 <type name="VariantType" c:type="GVariantType*"/>
20240 </return-value>
20241 <parameters>
20242 <parameter name="type_string" transfer-ownership="none">
20243 <type name="utf8" c:type="gchar*"/>
20244 </parameter>
20245 </parameters>
20246 </function>
20247 <function name="variant_type_new_tuple"
20248 c:identifier="g_variant_type_new_tuple"
20249 introspectable="0">
20250 <return-value>
20251 <type name="VariantType" c:type="GVariantType*"/>
20252 </return-value>
20253 <parameters>
20254 <parameter name="items" transfer-ownership="none">
20255 <type name="VariantType" c:type="GVariantType**"/>
20256 </parameter>
20257 <parameter name="length" transfer-ownership="none">
20258 <type name="gint" c:type="gint"/>
20259 </parameter>
20260 </parameters>
20261 </function>
20262 <function name="variant_type_string_is_valid"
20263 c:identifier="g_variant_type_string_is_valid">
20264 <return-value transfer-ownership="none">
20265 <type name="gboolean" c:type="gboolean"/>
20266 </return-value>
20267 <parameters>
20268 <parameter name="type_string" transfer-ownership="none">
20269 <type name="utf8" c:type="gchar*"/>
20270 </parameter>
20271 </parameters>
20272 </function>
20273 <function name="variant_type_string_scan"
20274 c:identifier="g_variant_type_string_scan">
20275 <return-value transfer-ownership="none">
20276 <type name="gboolean" c:type="gboolean"/>
20277 </return-value>
20278 <parameters>
20279 <parameter name="string" transfer-ownership="none">
20280 <type name="utf8" c:type="gchar*"/>
20281 </parameter>
20282 <parameter name="limit" transfer-ownership="none">
20283 <type name="utf8" c:type="gchar*"/>
20284 </parameter>
20285 <parameter name="endptr" transfer-ownership="none">
20286 <type name="utf8" c:type="gchar**"/>
20287 </parameter>
20288 </parameters>
20289 </function>
20290 <function name="vasprintf" c:identifier="g_vasprintf" introspectable="0">
20291 <return-value transfer-ownership="none">
20292 <type name="gint" c:type="gint"/>
20293 </return-value>
20294 <parameters>
20295 <parameter name="string" transfer-ownership="none">
20296 <type name="utf8" c:type="gchar**"/>
20297 </parameter>
20298 <parameter name="format" transfer-ownership="none">
20299 <type name="utf8" c:type="gchar*"/>
20300 </parameter>
20301 <parameter name="args" transfer-ownership="none">
20302 <type name="va_list" c:type="va_list"/>
20303 </parameter>
20304 </parameters>
20305 </function>
20306 <function name="vfprintf" c:identifier="g_vfprintf" introspectable="0">
20307 <return-value transfer-ownership="none">
20308 <type name="gint" c:type="gint"/>
20309 </return-value>
20310 <parameters>
20311 <parameter name="file" transfer-ownership="none">
20312 <type name="gpointer" c:type="FILE*"/>
20313 </parameter>
20314 <parameter name="format" transfer-ownership="none">
20315 <type name="utf8" c:type="gchar*"/>
20316 </parameter>
20317 <parameter name="args" transfer-ownership="none">
20318 <type name="va_list" c:type="va_list"/>
20319 </parameter>
20320 </parameters>
20321 </function>
20322 <function name="vprintf" c:identifier="g_vprintf" introspectable="0">
20323 <return-value transfer-ownership="none">
20324 <type name="gint" c:type="gint"/>
20325 </return-value>
20326 <parameters>
20327 <parameter name="format" transfer-ownership="none">
20328 <type name="utf8" c:type="gchar*"/>
20329 </parameter>
20330 <parameter name="args" transfer-ownership="none">
20331 <type name="va_list" c:type="va_list"/>
20332 </parameter>
20333 </parameters>
20334 </function>
20335 <function name="vsnprintf" c:identifier="g_vsnprintf" introspectable="0">
20336 <return-value transfer-ownership="none">
20337 <type name="gint" c:type="gint"/>
20338 </return-value>
20339 <parameters>
20340 <parameter name="string" transfer-ownership="none">
20341 <type name="utf8" c:type="gchar*"/>
20342 </parameter>
20343 <parameter name="n" transfer-ownership="none">
20344 <type name="gulong" c:type="gulong"/>
20345 </parameter>
20346 <parameter name="format" transfer-ownership="none">
20347 <type name="utf8" c:type="gchar*"/>
20348 </parameter>
20349 <parameter name="args" transfer-ownership="none">
20350 <type name="va_list" c:type="va_list"/>
20351 </parameter>
20352 </parameters>
20353 </function>
20354 <function name="vsprintf" c:identifier="g_vsprintf" introspectable="0">
20355 <return-value transfer-ownership="none">
20356 <type name="gint" c:type="gint"/>
20357 </return-value>
20358 <parameters>
20359 <parameter name="string" transfer-ownership="none">
20360 <type name="utf8" c:type="gchar*"/>
20361 </parameter>
20362 <parameter name="format" transfer-ownership="none">
20363 <type name="utf8" c:type="gchar*"/>
20364 </parameter>
20365 <parameter name="args" transfer-ownership="none">
20366 <type name="va_list" c:type="va_list"/>
20367 </parameter>
20368 </parameters>
20369 </function>
20370 <function name="warn_message" c:identifier="g_warn_message">
20371 <return-value transfer-ownership="none">
20372 <type name="none" c:type="void"/>
20373 </return-value>
20374 <parameters>
20375 <parameter name="domain" transfer-ownership="none">
20376 <type name="utf8" c:type="char*"/>
20377 </parameter>
20378 <parameter name="file" transfer-ownership="none">
20379 <type name="utf8" c:type="char*"/>
20380 </parameter>
20381 <parameter name="line" transfer-ownership="none">
20382 <type name="gint" c:type="int"/>
20383 </parameter>
20384 <parameter name="func" transfer-ownership="none">
20385 <type name="utf8" c:type="char*"/>
20386 </parameter>
20387 <parameter name="warnexpr" transfer-ownership="none">
20388 <type name="utf8" c:type="char*"/>
20389 </parameter>
20390 </parameters>
20391 </function>
20392 </namespace>
20393 </repository>