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.0"
6 xmlns="http://www.gtk.org/introspection/core/1.0"
7 xmlns:c="http://www.gtk.org/introspection/c/1.0"
8 xmlns:glib="http://www.gtk.org/introspection/glib/1.0">
9 <include name="GLib" version="2.0"/>
10 <include name="GObject" version="2.0"/>
11 <package name="gobject-2.0"/>
12 <namespace name="Everything"
14 shared-library="libgirepository-everything-1.0.so.1"
15 c:prefix="Everything">
16 <record name="TestBoxed"
18 glib:type-name="TestBoxed"
19 glib:get-type="test_boxed_get_type">
20 <field name="some_int8" writable="1">
21 <type name="int8" c:type="gint8"/>
23 <field name="nested_a" writable="1">
24 <type name="TestSimpleBoxedA" c:type="TestSimpleBoxedA"/>
26 <field name="priv" writable="1">
27 <type name="TestBoxedPrivate" c:type="TestBoxedPrivate*"/>
29 <constructor name="new" c:identifier="test_boxed_new">
30 <return-value transfer-ownership="full">
31 <type name="TestBoxed" c:type="TestBoxed*"/>
34 <method name="copy" c:identifier="test_boxed_copy">
35 <return-value transfer-ownership="full">
36 <type name="TestBoxed" c:type="TestBoxed*"/>
39 <method name="equals" c:identifier="test_boxed_equals">
40 <return-value transfer-ownership="none">
41 <type name="boolean" c:type="gboolean"/>
44 <parameter name="other" transfer-ownership="none">
45 <type name="TestBoxed" c:type="TestBoxed*"/>
50 <record name="TestBoxedPrivate" c:type="TestBoxedPrivate">
52 <callback name="TestCallback" c:type="TestCallback">
53 <return-value transfer-ownership="none">
54 <type name="int" c:type="int"/>
57 <callback name="TestCallbackUserData" c:type="TestCallbackUserData">
58 <return-value transfer-ownership="none">
59 <type name="int" c:type="int"/>
62 <parameter name="user_data" transfer-ownership="none" closure="0">
63 <type name="any" c:type="gpointer"/>
67 <enumeration name="TestEnum"
68 glib:type-name="TestEnum"
69 glib:get-type="test_enum_get_type"
73 c:identifier="TEST_VALUE1"
77 c:identifier="TEST_VALUE2"
81 c:identifier="TEST_VALUE3"
84 <bitfield name="TestFlags"
85 glib:type-name="TestFlags"
86 glib:get-type="test_flags_get_type"
90 c:identifier="TEST_FLAG1"
94 c:identifier="TEST_FLAG2"
98 c:identifier="TEST_FLAG3"
101 <interface name="TestInterface"
102 c:type="EverythingTestInterface"
103 glib:type-name="EverythingTestInterface"
104 glib:get-type="test_interface_get_type"
105 glib:type-struct="TestInterfaceIface">
107 <record name="TestInterfaceIface"
108 c:type="TestInterfaceIface"
109 glib:is-gtype-struct-for="TestInterface">
110 <field name="base_iface">
111 <type name="GObject.TypeInterface" c:type="GTypeInterface"/>
114 <class name="TestObj"
116 parent="GObject.Object"
117 glib:type-name="TestObj"
118 glib:get-type="test_obj_get_type"
119 glib:type-struct="TestObjClass">
120 <constructor name="new_from_file"
121 c:identifier="test_obj_new_from_file"
123 <return-value transfer-ownership="full">
124 <type name="TestObj" c:type="TestObj*"/>
127 <parameter name="x" transfer-ownership="none">
128 <type name="utf8" c:type="char*"/>
132 <function name="static_method" c:identifier="test_obj_static_method">
133 <return-value transfer-ownership="none">
134 <type name="double" c:type="double"/>
137 <parameter name="x" transfer-ownership="none">
138 <type name="int" c:type="int"/>
142 <virtual-method name="matrix" invoker="do_matrix">
143 <return-value transfer-ownership="none">
144 <type name="int" c:type="int"/>
147 <parameter name="somestr" transfer-ownership="none">
148 <type name="utf8" c:type="char*"/>
152 <method name="set_bare" c:identifier="test_obj_set_bare">
153 <return-value transfer-ownership="none">
154 <type name="none" c:type="void"/>
157 <parameter name="bare" transfer-ownership="none" allow-none="1">
158 <type name="GObject.Object" c:type="GObject*"/>
162 <method name="instance_method" c:identifier="test_obj_instance_method">
163 <return-value transfer-ownership="none">
164 <type name="int" c:type="int"/>
167 <method name="do_matrix"
168 c:identifier="test_obj_do_matrix"
169 doc="This method is virtual. Notably its name differs from the virtual
170 slot name, which makes it useful for testing bindings handle this
172 <return-value transfer-ownership="none">
173 <type name="int" c:type="int"/>
176 <parameter name="somestr" transfer-ownership="none">
177 <type name="utf8" c:type="char*"/>
181 <property name="bare" writable="1">
182 <type name="GObject.Object" c:type="GObject"/>
184 <property name="boxed" writable="1">
185 <type name="TestBoxed" c:type="TestBoxed"/>
187 <field name="parent_instance">
188 <type name="GObject.Object" c:type="GObject"/>
191 <type name="GObject.Object" c:type="GObject*"/>
194 <type name="TestBoxed" c:type="TestBoxed*"/>
196 <glib:signal name="test">
197 <return-value transfer-ownership="full">
198 <type name="none" c:type="void"/>
201 <glib:signal name="test-with-static-scope-arg">
202 <return-value transfer-ownership="full">
203 <type name="none" c:type="void"/>
206 <parameter name="object" transfer-ownership="none">
207 <type name="TestSimpleBoxedA" c:type="TestSimpleBoxedA"/>
212 <record name="TestObjClass"
213 c:type="TestObjClass"
214 glib:is-gtype-struct-for="TestObj">
215 <field name="parent_class">
216 <type name="GObject.ObjectClass" c:type="GObjectClass"/>
218 <field name="matrix">
219 <callback name="matrix" c:type="matrix">
220 <return-value transfer-ownership="none">
221 <type name="int" c:type="int"/>
224 <parameter name="obj" transfer-ownership="none">
225 <type name="TestObj" c:type="TestObj*"/>
227 <parameter name="somestr" transfer-ownership="none">
228 <type name="utf8" c:type="char*"/>
233 <field name="test_signal">
234 <type name="uint" c:type="guint"/>
236 <field name="test_signal_with_static_scope_arg">
237 <type name="uint" c:type="guint"/>
240 <record name="TestSimpleBoxedA"
241 c:type="TestSimpleBoxedA"
242 glib:type-name="TestSimpleBoxedA"
243 glib:get-type="test_simple_boxed_a_get_type">
244 <field name="some_int" writable="1">
245 <type name="int" c:type="gint"/>
247 <field name="some_int8" writable="1">
248 <type name="int8" c:type="gint8"/>
250 <field name="some_double" writable="1">
251 <type name="double" c:type="gdouble"/>
253 <field name="some_enum" writable="1">
254 <type name="TestEnum" c:type="TestEnum"/>
256 <method name="copy" c:identifier="test_simple_boxed_a_copy">
257 <return-value transfer-ownership="full">
258 <type name="TestSimpleBoxedA" c:type="TestSimpleBoxedA*"/>
261 <method name="equals" c:identifier="test_simple_boxed_a_equals">
262 <return-value transfer-ownership="none">
263 <type name="boolean" c:type="gboolean"/>
266 <parameter name="other_a" transfer-ownership="none">
267 <type name="TestSimpleBoxedA" c:type="TestSimpleBoxedA*"/>
272 <record name="TestSimpleBoxedB"
273 c:type="TestSimpleBoxedB"
274 glib:type-name="TestSimpleBoxedB"
275 glib:get-type="test_simple_boxed_b_get_type">
276 <field name="some_int8" writable="1">
277 <type name="int8" c:type="gint8"/>
279 <field name="nested_a" writable="1">
280 <type name="TestSimpleBoxedA" c:type="TestSimpleBoxedA"/>
282 <method name="copy" c:identifier="test_simple_boxed_b_copy">
283 <return-value transfer-ownership="full">
284 <type name="TestSimpleBoxedB" c:type="TestSimpleBoxedB*"/>
288 <record name="TestStructA" c:type="TestStructA">
289 <field name="some_int" writable="1">
290 <type name="int" c:type="gint"/>
292 <field name="some_int8" writable="1">
293 <type name="int8" c:type="gint8"/>
295 <field name="some_double" writable="1">
296 <type name="double" c:type="gdouble"/>
298 <field name="some_enum" writable="1">
299 <type name="TestEnum" c:type="TestEnum"/>
302 c:identifier="test_struct_a_clone"
303 doc="Make a copy of a TestStructA">
304 <return-value transfer-ownership="none">
305 <type name="none" c:type="void"/>
308 <parameter name="a_out" transfer-ownership="none">
309 <type name="TestStructA" c:type="TestStructA*"/>
314 <record name="TestStructB" c:type="TestStructB">
315 <field name="some_int8" writable="1">
316 <type name="int8" c:type="gint8"/>
318 <field name="nested_a" writable="1">
319 <type name="TestStructA" c:type="TestStructA"/>
322 c:identifier="test_struct_b_clone"
323 doc="Make a copy of a TestStructB">
324 <return-value transfer-ownership="none">
325 <type name="none" c:type="void"/>
328 <parameter name="b_out" transfer-ownership="none">
329 <type name="TestStructB" c:type="TestStructB*"/>
334 <record name="TestStructC" c:type="_TestStructC">
335 <field name="another_int" writable="1">
336 <type name="int" c:type="gint"/>
338 <field name="obj" writable="1">
339 <type name="GObject.Object" c:type="GObject*"/>
342 <class name="TestSubObj"
345 glib:type-name="TestSubObj"
346 glib:get-type="test_sub_obj_get_type"
347 glib:type-struct="TestSubObjClass">
348 <constructor name="new" c:identifier="test_sub_obj_new">
349 <return-value transfer-ownership="full">
350 <type name="TestSubObj" c:type="TestSubObj*"/>
353 <method name="unset_bare" c:identifier="test_sub_obj_unset_bare">
354 <return-value transfer-ownership="none">
355 <type name="none" c:type="void"/>
358 <method name="instance_method"
359 c:identifier="test_sub_obj_instance_method">
360 <return-value transfer-ownership="none">
361 <type name="int" c:type="int"/>
364 <field name="parent_instance">
365 <type name="TestObj" c:type="TestObj"/>
368 <record name="TestSubObjClass"
369 c:type="TestSubObjClass"
370 glib:is-gtype-struct-for="TestSubObj">
371 <field name="parent_class">
372 <type name="TestObjClass" c:type="TestObjClass"/>
375 <class name="TestWi8021x"
377 parent="GObject.Object"
378 glib:type-name="TestWi8021x"
379 glib:get-type="test_wi_802_1x_get_type"
380 glib:type-struct="TestWi8021xClass">
381 <constructor name="new" c:identifier="test_wi_802_1x_new">
382 <return-value transfer-ownership="full">
383 <type name="TestWi8021x" c:type="TestWi8021x*"/>
386 <function name="static_method"
387 c:identifier="test_wi_802_1x_static_method">
388 <return-value transfer-ownership="none">
389 <type name="int" c:type="int"/>
392 <parameter name="x" transfer-ownership="none">
393 <type name="int" c:type="int"/>
397 <method name="get_testbool" c:identifier="test_wi_802_1x_get_testbool">
398 <return-value transfer-ownership="none">
399 <type name="boolean" c:type="gboolean"/>
402 <method name="set_testbool" c:identifier="test_wi_802_1x_set_testbool">
403 <return-value transfer-ownership="none">
404 <type name="none" c:type="void"/>
407 <parameter name="v" transfer-ownership="none">
408 <type name="boolean" c:type="gboolean"/>
412 <property name="testbool" writable="1">
413 <type name="boolean" c:type="gboolean"/>
415 <field name="parent_instance">
416 <type name="GObject.Object" c:type="GObject"/>
418 <field name="testbool">
419 <type name="boolean" c:type="gboolean"/>
422 <record name="TestWi8021xClass"
423 c:type="TestWi8021xClass"
424 glib:is-gtype-struct-for="TestWi8021x">
425 <field name="parent_class">
426 <type name="GObject.ObjectClass" c:type="GObjectClass"/>
429 <function name="test_array_fixed_size_int_in"
430 c:identifier="test_array_fixed_size_int_in">
431 <return-value transfer-ownership="none">
432 <type name="int" c:type="int"/>
435 <parameter name="ints"
436 transfer-ownership="none"
437 doc="a list of 5 integers">
438 <array c:type="int*" fixed-size="5">
444 <function name="test_array_fixed_size_int_out"
445 c:identifier="test_array_fixed_size_int_out">
446 <return-value transfer-ownership="none">
447 <type name="none" c:type="void"/>
450 <parameter name="ints"
452 transfer-ownership="full"
453 doc="a list of 5 integers ranging from 0 to 4">
454 <array c:type="int**" fixed-size="5">
460 <function name="test_array_fixed_size_int_return"
461 c:identifier="test_array_fixed_size_int_return">
462 <return-value transfer-ownership="full"
463 doc="a list of 5 integers ranging from 0 to 4">
464 <array c:type="int*" fixed-size="5">
469 <function name="test_array_gint16_in" c:identifier="test_array_gint16_in">
470 <return-value transfer-ownership="none">
471 <type name="int" c:type="int"/>
474 <parameter name="n_ints" transfer-ownership="none">
475 <type name="int" c:type="int"/>
477 <parameter name="ints" transfer-ownership="none" doc="List of ints">
478 <array length="0" c:type="gint16*">
484 <function name="test_array_gint32_in" c:identifier="test_array_gint32_in">
485 <return-value transfer-ownership="none">
486 <type name="int32" c:type="gint32"/>
489 <parameter name="n_ints" transfer-ownership="none">
490 <type name="int" c:type="int"/>
492 <parameter name="ints" transfer-ownership="none" doc="List of ints">
493 <array length="0" c:type="gint32*">
499 <function name="test_array_gint64_in" c:identifier="test_array_gint64_in">
500 <return-value transfer-ownership="none">
501 <type name="int64" c:type="gint64"/>
504 <parameter name="n_ints" transfer-ownership="none">
505 <type name="int" c:type="int"/>
507 <parameter name="ints" transfer-ownership="none" doc="List of ints">
508 <array length="0" c:type="gint64*">
514 <function name="test_array_gint8_in" c:identifier="test_array_gint8_in">
515 <return-value transfer-ownership="none">
516 <type name="int" c:type="int"/>
519 <parameter name="n_ints" transfer-ownership="none">
520 <type name="int" c:type="int"/>
522 <parameter name="ints" transfer-ownership="none" doc="List of ints">
523 <array length="0" c:type="gint8*">
529 <function name="test_array_gtype_in" c:identifier="test_array_gtype_in">
530 <return-value transfer-ownership="full">
531 <type name="utf8" c:type="char*"/>
534 <parameter name="n_types" transfer-ownership="none">
535 <type name="int" c:type="int"/>
537 <parameter name="types" transfer-ownership="none" doc="List of types">
538 <array length="0" c:type="GType*">
544 <function name="test_array_int_full_out"
545 c:identifier="test_array_int_full_out">
546 <return-value transfer-ownership="full" doc="a new array of integers.">
547 <array length="0" c:type="int*">
552 <parameter name="len" direction="out" transfer-ownership="full">
553 <type name="int" c:type="int*"/>
557 <function name="test_array_int_in" c:identifier="test_array_int_in">
558 <return-value transfer-ownership="none">
559 <type name="int" c:type="int"/>
562 <parameter name="n_ints" transfer-ownership="none">
563 <type name="int" c:type="int"/>
565 <parameter name="ints" transfer-ownership="none" doc="List of ints">
566 <array length="0" c:type="int*">
572 <function name="test_array_int_in_take"
573 c:identifier="test_array_int_in_take">
574 <return-value transfer-ownership="none">
575 <type name="int" c:type="int"/>
578 <parameter name="n_ints" transfer-ownership="none">
579 <type name="int" c:type="int"/>
581 <parameter name="ints" transfer-ownership="full" doc="List of ints">
582 <array length="0" c:type="int*">
588 <function name="test_array_int_inout" c:identifier="test_array_int_inout">
589 <return-value transfer-ownership="none">
590 <type name="none" c:type="void"/>
593 <parameter name="n_ints"
595 transfer-ownership="full"
596 doc="the length of @ints">
597 <type name="int" c:type="int*"/>
599 <parameter name="ints"
601 transfer-ownership="full"
602 doc="a list of integers whose items will be increased by 1, except the first that will be dropped">
603 <array length="0" c:type="int**">
609 <function name="test_array_int_none_out"
610 c:identifier="test_array_int_none_out">
611 <return-value transfer-ownership="none"
612 doc="a static array of integers.">
613 <array length="0" c:type="int*">
618 <parameter name="len" direction="out" transfer-ownership="full">
619 <type name="int" c:type="int*"/>
623 <function name="test_array_int_out" c:identifier="test_array_int_out">
624 <return-value transfer-ownership="none">
625 <type name="none" c:type="void"/>
628 <parameter name="n_ints"
630 transfer-ownership="full"
631 doc="the length of @ints">
632 <type name="int" c:type="int*"/>
634 <parameter name="ints"
636 transfer-ownership="full"
637 doc="a list of 5 integers, from 0 to 4 in consecutive order">
638 <array length="0" c:type="int**">
644 <function name="test_boolean" c:identifier="test_boolean">
645 <return-value transfer-ownership="none">
646 <type name="boolean" c:type="gboolean"/>
649 <parameter name="in" transfer-ownership="none">
650 <type name="boolean" c:type="gboolean"/>
654 <function name="test_callback" c:identifier="test_callback">
655 <return-value transfer-ownership="none">
656 <type name="int" c:type="int"/>
659 <parameter name="callback"
660 transfer-ownership="none"
663 <type name="TestCallback" c:type="TestCallback"/>
667 <function name="test_callback_async" c:identifier="test_callback_async">
668 <return-value transfer-ownership="none">
669 <type name="none" c:type="void"/>
672 <parameter name="callback"
673 transfer-ownership="none"
676 <type name="TestCallbackUserData" c:type="TestCallbackUserData"/>
678 <parameter name="user_data" transfer-ownership="none">
679 <type name="any" c:type="gpointer"/>
683 <function name="test_callback_destroy_notify"
684 c:identifier="test_callback_destroy_notify"
685 doc="Notified - callback persists until a DestroyNotify delegate
687 <return-value transfer-ownership="none">
688 <type name="int" c:type="int"/>
691 <parameter name="callback"
692 transfer-ownership="none"
696 <type name="TestCallbackUserData" c:type="TestCallbackUserData"/>
698 <parameter name="user_data" transfer-ownership="none">
699 <type name="any" c:type="gpointer"/>
701 <parameter name="notify" transfer-ownership="none">
702 <type name="GLib.DestroyNotify" c:type="GDestroyNotify"/>
706 <function name="test_callback_infinite"
707 c:identifier="test_callback_infinite"
708 doc="Infinite - callback persists forever.">
709 <return-value transfer-ownership="none">
710 <type name="int" c:type="int"/>
713 <parameter name="callback"
714 transfer-ownership="none"
717 <type name="TestCallbackUserData" c:type="TestCallbackUserData"/>
719 <parameter name="user_data" transfer-ownership="none">
720 <type name="any" c:type="gpointer"/>
724 <function name="test_callback_thaw_async"
725 c:identifier="test_callback_thaw_async">
726 <return-value transfer-ownership="none">
727 <type name="int" c:type="int"/>
730 <function name="test_callback_thaw_notifications"
731 c:identifier="test_callback_thaw_notifications"
732 doc="Invokes all callbacks installed by #test_callback_destroy_notify(),
733 adding up their return values, and removes them, invoking the
734 corresponding destroy notfications.">
735 <return-value transfer-ownership="none">
736 <type name="int" c:type="int"/>
739 <function name="test_callback_user_data"
740 c:identifier="test_callback_user_data"
741 doc="Call - callback parameter persists for the duration of the method
742 call and can be released on return.">
743 <return-value transfer-ownership="none">
744 <type name="int" c:type="int"/>
747 <parameter name="callback"
748 transfer-ownership="none"
751 <type name="TestCallbackUserData" c:type="TestCallbackUserData"/>
753 <parameter name="user_data" transfer-ownership="none">
754 <type name="any" c:type="gpointer"/>
758 <function name="test_closure" c:identifier="test_closure">
759 <return-value transfer-ownership="none">
760 <type name="int" c:type="int"/>
763 <parameter name="closure" transfer-ownership="none">
764 <type name="GObject.Closure" c:type="GClosure*"/>
768 <function name="test_closure_one_arg" c:identifier="test_closure_one_arg">
769 <return-value transfer-ownership="none">
770 <type name="int" c:type="int"/>
773 <parameter name="closure" transfer-ownership="none">
774 <type name="GObject.Closure" c:type="GClosure*"/>
776 <parameter name="arg" transfer-ownership="none">
777 <type name="int" c:type="int"/>
781 <function name="test_double" c:identifier="test_double">
782 <return-value transfer-ownership="none">
783 <type name="double" c:type="gdouble"/>
786 <parameter name="in" transfer-ownership="none">
787 <type name="double" c:type="gdouble"/>
791 <function name="test_enum_param" c:identifier="test_enum_param">
792 <return-value transfer-ownership="none">
793 <type name="utf8" c:type="gchar*"/>
796 <parameter name="e" transfer-ownership="none">
797 <type name="TestEnum" c:type="TestEnum"/>
801 <function name="test_filename_return" c:identifier="test_filename_return">
802 <return-value transfer-ownership="full" doc="list of strings">
803 <type name="GLib.SList" c:type="GSList*">
804 <type name="filename"/>
808 <function name="test_float" c:identifier="test_float">
809 <return-value transfer-ownership="none">
810 <type name="float" c:type="gfloat"/>
813 <parameter name="in" transfer-ownership="none">
814 <type name="float" c:type="gfloat"/>
818 <function name="test_ghash_container_in"
819 c:identifier="test_ghash_container_in">
820 <return-value transfer-ownership="none">
821 <type name="none" c:type="void"/>
824 <parameter name="in" transfer-ownership="container">
825 <type name="GLib.HashTable" c:type="GHashTable*">
832 <function name="test_ghash_container_return"
833 c:identifier="test_ghash_container_return">
834 <return-value transfer-ownership="container">
835 <type name="GLib.HashTable" c:type="GHashTable*">
841 <function name="test_ghash_everything_in"
842 c:identifier="test_ghash_everything_in">
843 <return-value transfer-ownership="none">
844 <type name="none" c:type="void"/>
847 <parameter name="in" transfer-ownership="full">
848 <type name="GLib.HashTable" c:type="GHashTable*">
855 <function name="test_ghash_everything_return"
856 c:identifier="test_ghash_everything_return">
857 <return-value transfer-ownership="full">
858 <type name="GLib.HashTable" c:type="GHashTable*">
864 <function name="test_ghash_free" c:identifier="test_ghash_free">
865 <return-value transfer-ownership="none">
866 <type name="none" c:type="void"/>
869 <parameter name="in" transfer-ownership="full">
870 <type name="GLib.HashTable" c:type="GHashTable*">
877 <function name="test_ghash_nested_everything_return"
878 c:identifier="test_ghash_nested_everything_return"
879 doc="Specify nested parameterized types directly with the (type ) annotation.">
880 <return-value transfer-ownership="full">
881 <type name="GLib.HashTable" c:type="GHashTable*">
883 <type name="GLib.HashTable">
890 <function name="test_ghash_nested_everything_return2"
891 c:identifier="test_ghash_nested_everything_return2"
892 doc="element-type annotation.">
893 <return-value transfer-ownership="full">
894 <type name="GLib.HashTable" c:type="GHashTable*">
896 <type name="GLib.HashTable">
903 <function name="test_ghash_nothing_in"
904 c:identifier="test_ghash_nothing_in">
905 <return-value transfer-ownership="none">
906 <type name="none" c:type="void"/>
909 <parameter name="in" transfer-ownership="none">
910 <type name="GLib.HashTable" c:type="GHashTable*">
917 <function name="test_ghash_nothing_in2"
918 c:identifier="test_ghash_nothing_in2">
919 <return-value transfer-ownership="none">
920 <type name="none" c:type="void"/>
923 <parameter name="in" transfer-ownership="none">
924 <type name="GLib.HashTable" c:type="GHashTable*">
931 <function name="test_ghash_nothing_return"
932 c:identifier="test_ghash_nothing_return">
933 <return-value transfer-ownership="none">
934 <type name="GLib.HashTable" c:type="GHashTable*">
940 <function name="test_ghash_nothing_return2"
941 c:identifier="test_ghash_nothing_return2">
942 <return-value transfer-ownership="none">
943 <type name="GLib.HashTable" c:type="GHashTable*">
949 <function name="test_ghash_null_in" c:identifier="test_ghash_null_in">
950 <return-value transfer-ownership="none">
951 <type name="none" c:type="void"/>
954 <parameter name="in" transfer-ownership="none" allow-none="1">
955 <type name="GLib.HashTable" c:type="GHashTable*">
962 <function name="test_ghash_null_return"
963 c:identifier="test_ghash_null_return">
964 <return-value transfer-ownership="none">
965 <type name="GLib.HashTable" c:type="GHashTable*">
971 <function name="test_glist_container_in"
972 c:identifier="test_glist_container_in">
973 <return-value transfer-ownership="none">
974 <type name="none" c:type="void"/>
977 <parameter name="in" transfer-ownership="container">
978 <type name="GLib.List" c:type="GList*">
984 <function name="test_glist_container_return"
985 c:identifier="test_glist_container_return">
986 <return-value transfer-ownership="container">
987 <type name="GLib.List" c:type="GList*">
992 <function name="test_glist_everything_in"
993 c:identifier="test_glist_everything_in">
994 <return-value transfer-ownership="none">
995 <type name="none" c:type="void"/>
998 <parameter name="in" transfer-ownership="full">
999 <type name="GLib.List" c:type="GList*">
1005 <function name="test_glist_everything_return"
1006 c:identifier="test_glist_everything_return">
1007 <return-value transfer-ownership="full">
1008 <type name="GLib.List" c:type="GList*">
1013 <function name="test_glist_free" c:identifier="test_glist_free">
1014 <return-value transfer-ownership="none">
1015 <type name="none" c:type="void"/>
1018 <parameter name="in" transfer-ownership="full">
1019 <type name="GLib.List" c:type="GList*">
1025 <function name="test_glist_nothing_in"
1026 c:identifier="test_glist_nothing_in">
1027 <return-value transfer-ownership="none">
1028 <type name="none" c:type="void"/>
1031 <parameter name="in" transfer-ownership="none">
1032 <type name="GLib.List" c:type="GList*">
1038 <function name="test_glist_nothing_in2"
1039 c:identifier="test_glist_nothing_in2">
1040 <return-value transfer-ownership="none">
1041 <type name="none" c:type="void"/>
1044 <parameter name="in" transfer-ownership="none">
1045 <type name="GLib.List" c:type="GList*">
1051 <function name="test_glist_nothing_return"
1052 c:identifier="test_glist_nothing_return">
1053 <return-value transfer-ownership="none">
1054 <type name="GLib.List" c:type="GList*">
1059 <function name="test_glist_nothing_return2"
1060 c:identifier="test_glist_nothing_return2">
1061 <return-value transfer-ownership="none">
1062 <type name="GLib.List" c:type="GList*">
1067 <function name="test_gslist_container_in"
1068 c:identifier="test_gslist_container_in">
1069 <return-value transfer-ownership="none">
1070 <type name="none" c:type="void"/>
1073 <parameter name="in" transfer-ownership="container">
1074 <type name="GLib.SList" c:type="GSList*">
1080 <function name="test_gslist_container_return"
1081 c:identifier="test_gslist_container_return">
1082 <return-value transfer-ownership="container">
1083 <type name="GLib.SList" c:type="GSList*">
1088 <function name="test_gslist_everything_in"
1089 c:identifier="test_gslist_everything_in">
1090 <return-value transfer-ownership="none">
1091 <type name="none" c:type="void"/>
1094 <parameter name="in" transfer-ownership="full">
1095 <type name="GLib.SList" c:type="GSList*">
1101 <function name="test_gslist_everything_return"
1102 c:identifier="test_gslist_everything_return">
1103 <return-value transfer-ownership="full">
1104 <type name="GLib.SList" c:type="GSList*">
1109 <function name="test_gslist_free" c:identifier="test_gslist_free">
1110 <return-value transfer-ownership="none">
1111 <type name="none" c:type="void"/>
1114 <parameter name="in" transfer-ownership="full">
1115 <type name="GLib.SList" c:type="GSList*">
1121 <function name="test_gslist_nothing_in"
1122 c:identifier="test_gslist_nothing_in">
1123 <return-value transfer-ownership="none">
1124 <type name="none" c:type="void"/>
1127 <parameter name="in" transfer-ownership="none">
1128 <type name="GLib.SList" c:type="GSList*">
1134 <function name="test_gslist_nothing_in2"
1135 c:identifier="test_gslist_nothing_in2">
1136 <return-value transfer-ownership="none">
1137 <type name="none" c:type="void"/>
1140 <parameter name="in" transfer-ownership="none">
1141 <type name="GLib.SList" c:type="GSList*">
1147 <function name="test_gslist_nothing_return"
1148 c:identifier="test_gslist_nothing_return">
1149 <return-value transfer-ownership="none">
1150 <type name="GLib.SList" c:type="GSList*">
1155 <function name="test_gslist_nothing_return2"
1156 c:identifier="test_gslist_nothing_return2">
1157 <return-value transfer-ownership="none">
1158 <type name="GLib.SList" c:type="GSList*">
1163 <function name="test_gtype" c:identifier="test_gtype">
1164 <return-value transfer-ownership="none">
1165 <type name="GType" c:type="GType"/>
1168 <parameter name="in" transfer-ownership="none">
1169 <type name="GType" c:type="GType"/>
1173 <function name="test_int" c:identifier="test_int">
1174 <return-value transfer-ownership="none">
1175 <type name="int" c:type="gint"/>
1178 <parameter name="in" transfer-ownership="none">
1179 <type name="int" c:type="gint"/>
1183 <function name="test_int16" c:identifier="test_int16">
1184 <return-value transfer-ownership="none">
1185 <type name="int16" c:type="gint16"/>
1188 <parameter name="in" transfer-ownership="none">
1189 <type name="int16" c:type="gint16"/>
1193 <function name="test_int32" c:identifier="test_int32">
1194 <return-value transfer-ownership="none">
1195 <type name="int32" c:type="gint32"/>
1198 <parameter name="in" transfer-ownership="none">
1199 <type name="int32" c:type="gint32"/>
1203 <function name="test_int64" c:identifier="test_int64">
1204 <return-value transfer-ownership="none">
1205 <type name="int64" c:type="gint64"/>
1208 <parameter name="in" transfer-ownership="none">
1209 <type name="int64" c:type="gint64"/>
1213 <function name="test_int8" c:identifier="test_int8">
1214 <return-value transfer-ownership="none">
1215 <type name="int8" c:type="gint8"/>
1218 <parameter name="in" transfer-ownership="none">
1219 <type name="int8" c:type="gint8"/>
1223 <function name="test_int_value_arg" c:identifier="test_int_value_arg">
1224 <return-value transfer-ownership="none">
1225 <type name="int" c:type="int"/>
1228 <parameter name="v" transfer-ownership="none">
1229 <type name="GObject.Value" c:type="GValue*"/>
1233 <function name="test_long" c:identifier="test_long">
1234 <return-value transfer-ownership="none">
1235 <type name="long" c:type="glong"/>
1238 <parameter name="in" transfer-ownership="none">
1239 <type name="long" c:type="glong"/>
1243 <function name="test_multi_double_args"
1244 c:identifier="test_multi_double_args">
1245 <return-value transfer-ownership="none">
1246 <type name="none" c:type="void"/>
1249 <parameter name="in" transfer-ownership="none">
1250 <type name="double" c:type="gdouble"/>
1252 <parameter name="one" direction="out" transfer-ownership="full">
1253 <type name="double" c:type="gdouble*"/>
1255 <parameter name="two" direction="out" transfer-ownership="full">
1256 <type name="double" c:type="gdouble*"/>
1260 <function name="test_short" c:identifier="test_short">
1261 <return-value transfer-ownership="none">
1262 <type name="short" c:type="gshort"/>
1265 <parameter name="in" transfer-ownership="none">
1266 <type name="short" c:type="gshort"/>
1270 <function name="test_simple_boxed_a_const_return"
1271 c:identifier="test_simple_boxed_a_const_return">
1272 <return-value transfer-ownership="none">
1273 <type name="TestSimpleBoxedA" c:type="TestSimpleBoxedA*"/>
1276 <function name="test_size" c:identifier="test_size">
1277 <return-value transfer-ownership="none">
1278 <type name="size_t" c:type="gsize"/>
1281 <parameter name="in" transfer-ownership="none">
1282 <type name="size_t" c:type="gsize"/>
1286 <function name="test_ssize" c:identifier="test_ssize">
1287 <return-value transfer-ownership="none">
1288 <type name="ssize_t" c:type="gssize"/>
1291 <parameter name="in" transfer-ownership="none">
1292 <type name="ssize_t" c:type="gssize"/>
1296 <function name="test_strv_in" c:identifier="test_strv_in">
1297 <return-value transfer-ownership="none">
1298 <type name="boolean" c:type="gboolean"/>
1301 <parameter name="arr" transfer-ownership="none">
1302 <array c:type="char**">
1308 <function name="test_strv_in_container"
1309 c:identifier="test_strv_in_container">
1310 <return-value transfer-ownership="none">
1311 <type name="boolean" c:type="gboolean"/>
1314 <parameter name="arr" transfer-ownership="container">
1315 <array c:type="char**">
1321 <function name="test_strv_out"
1322 c:identifier="test_strv_out"
1323 doc="No annotations here. We want the default to Do The Right Thing.">
1324 <return-value transfer-ownership="full">
1325 <array c:type="char**">
1330 <function name="test_strv_out_c"
1331 c:identifier="test_strv_out_c"
1332 doc="No annotations here. We want the default to Do The Right Thing.">
1333 <return-value transfer-ownership="full">
1334 <array c:type="char**">
1339 <function name="test_strv_out_container"
1340 c:identifier="test_strv_out_container">
1341 <return-value transfer-ownership="container">
1342 <array c:type="char**">
1347 <function name="test_strv_outarg" c:identifier="test_strv_outarg">
1348 <return-value transfer-ownership="none">
1349 <type name="none" c:type="void"/>
1352 <parameter name="retp" direction="out" transfer-ownership="container">
1353 <array c:type="char***">
1359 <function name="test_timet" c:identifier="test_timet">
1360 <return-value transfer-ownership="none">
1361 <type name="time_t" c:type="time_t"/>
1364 <parameter name="in" transfer-ownership="none">
1365 <type name="time_t" c:type="time_t"/>
1369 <function name="test_uint" c:identifier="test_uint">
1370 <return-value transfer-ownership="none">
1371 <type name="uint" c:type="guint"/>
1374 <parameter name="in" transfer-ownership="none">
1375 <type name="uint" c:type="guint"/>
1379 <function name="test_uint16" c:identifier="test_uint16">
1380 <return-value transfer-ownership="none">
1381 <type name="uint16" c:type="guint16"/>
1384 <parameter name="in" transfer-ownership="none">
1385 <type name="uint16" c:type="guint16"/>
1389 <function name="test_uint32" c:identifier="test_uint32">
1390 <return-value transfer-ownership="none">
1391 <type name="uint32" c:type="guint32"/>
1394 <parameter name="in" transfer-ownership="none">
1395 <type name="uint32" c:type="guint32"/>
1399 <function name="test_uint64" c:identifier="test_uint64">
1400 <return-value transfer-ownership="none">
1401 <type name="uint64" c:type="guint64"/>
1404 <parameter name="in" transfer-ownership="none">
1405 <type name="uint64" c:type="guint64"/>
1409 <function name="test_uint8" c:identifier="test_uint8">
1410 <return-value transfer-ownership="none">
1411 <type name="uint8" c:type="guint8"/>
1414 <parameter name="in" transfer-ownership="none">
1415 <type name="uint8" c:type="guint8"/>
1419 <function name="test_ulong" c:identifier="test_ulong">
1420 <return-value transfer-ownership="none">
1421 <type name="ulong" c:type="gulong"/>
1424 <parameter name="in" transfer-ownership="none">
1425 <type name="ulong" c:type="gulong"/>
1429 <function name="test_ushort" c:identifier="test_ushort">
1430 <return-value transfer-ownership="none">
1431 <type name="ushort" c:type="gushort"/>
1434 <parameter name="in" transfer-ownership="none">
1435 <type name="ushort" c:type="gushort"/>
1439 <function name="test_utf8_const_in" c:identifier="test_utf8_const_in">
1440 <return-value transfer-ownership="none">
1441 <type name="none" c:type="void"/>
1444 <parameter name="in" transfer-ownership="none">
1445 <type name="utf8" c:type="char*"/>
1449 <function name="test_utf8_const_return"
1450 c:identifier="test_utf8_const_return">
1451 <return-value transfer-ownership="none">
1452 <type name="utf8" c:type="char*"/>
1455 <function name="test_utf8_inout" c:identifier="test_utf8_inout">
1456 <return-value transfer-ownership="none">
1457 <type name="none" c:type="void"/>
1460 <parameter name="inout" direction="inout" transfer-ownership="full">
1461 <type name="utf8" c:type="char**"/>
1465 <function name="test_utf8_nonconst_in"
1466 c:identifier="test_utf8_nonconst_in">
1467 <return-value transfer-ownership="none">
1468 <type name="none" c:type="void"/>
1471 <parameter name="in" transfer-ownership="full">
1472 <type name="utf8" c:type="char*"/>
1476 <function name="test_utf8_nonconst_return"
1477 c:identifier="test_utf8_nonconst_return">
1478 <return-value transfer-ownership="full">
1479 <type name="utf8" c:type="char*"/>
1482 <function name="test_utf8_out" c:identifier="test_utf8_out">
1483 <return-value transfer-ownership="none">
1484 <type name="none" c:type="void"/>
1487 <parameter name="out" direction="out" transfer-ownership="full">
1488 <type name="utf8" c:type="char**"/>
1492 <function name="test_utf8_out_nonconst_return"
1493 c:identifier="test_utf8_out_nonconst_return">
1494 <return-value transfer-ownership="full"
1495 doc="a copy of "first"">
1496 <type name="utf8" c:type="char*"/>
1499 <parameter name="out"
1501 transfer-ownership="full"
1502 doc="a copy of "second"">
1503 <type name="utf8" c:type="char**"/>
1507 <function name="test_utf8_out_out" c:identifier="test_utf8_out_out">
1508 <return-value transfer-ownership="none">
1509 <type name="none" c:type="void"/>
1512 <parameter name="out0"
1514 transfer-ownership="full"
1515 doc="a copy of "first"">
1516 <type name="utf8" c:type="char**"/>
1518 <parameter name="out1"
1520 transfer-ownership="full"
1521 doc="a copy of "second"">
1522 <type name="utf8" c:type="char**"/>
1526 <function name="test_value_return" c:identifier="test_value_return">
1527 <return-value transfer-ownership="none"
1528 doc="the int wrapped in a GValue.">
1529 <type name="GObject.Value" c:type="GValue*"/>
1532 <parameter name="i" transfer-ownership="none">
1533 <type name="int" c:type="int"/>