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="do_matrix"
163 c:identifier="test_obj_do_matrix"
164 doc="This method is virtual. Notably its name differs from the virtual
165 slot name, which makes it useful for testing bindings handle this
167 <return-value transfer-ownership="none">
168 <type name="int" c:type="int"/>
171 <parameter name="somestr" transfer-ownership="none">
172 <type name="utf8" c:type="char*"/>
176 <property name="bare" writable="1">
177 <type name="GObject.Object" c:type="GObject"/>
179 <field name="parent_instance">
180 <type name="GObject.Object" c:type="GObject"/>
183 <type name="GObject.Object" c:type="GObject*"/>
185 <glib:signal name="test">
186 <return-value transfer-ownership="full">
187 <type name="none" c:type="void"/>
190 <glib:signal name="test-with-static-scope-arg">
191 <return-value transfer-ownership="full">
192 <type name="none" c:type="void"/>
195 <parameter name="object" transfer-ownership="none">
196 <type name="TestSimpleBoxedA" c:type="TestSimpleBoxedA"/>
201 <record name="TestObjClass"
202 c:type="TestObjClass"
203 glib:is-gtype-struct-for="TestObj">
204 <field name="parent_class">
205 <type name="GObject.ObjectClass" c:type="GObjectClass"/>
207 <callback name="matrix" c:type="matrix">
208 <return-value transfer-ownership="none">
209 <type name="int" c:type="int"/>
212 <parameter name="obj" transfer-ownership="none">
213 <type name="TestObj" c:type="TestObj*"/>
215 <parameter name="somestr" transfer-ownership="none">
216 <type name="utf8" c:type="char*"/>
220 <field name="test_signal">
221 <type name="uint" c:type="guint"/>
223 <field name="test_signal_with_static_scope_arg">
224 <type name="uint" c:type="guint"/>
227 <record name="TestSimpleBoxedA"
228 c:type="TestSimpleBoxedA"
229 glib:type-name="TestSimpleBoxedA"
230 glib:get-type="test_simple_boxed_a_get_type">
231 <field name="some_int" writable="1">
232 <type name="int" c:type="gint"/>
234 <field name="some_int8" writable="1">
235 <type name="int8" c:type="gint8"/>
237 <field name="some_double" writable="1">
238 <type name="double" c:type="gdouble"/>
240 <field name="some_enum" writable="1">
241 <type name="TestEnum" c:type="TestEnum"/>
243 <method name="copy" c:identifier="test_simple_boxed_a_copy">
244 <return-value transfer-ownership="full">
245 <type name="TestSimpleBoxedA" c:type="TestSimpleBoxedA*"/>
248 <method name="equals" c:identifier="test_simple_boxed_a_equals">
249 <return-value transfer-ownership="none">
250 <type name="boolean" c:type="gboolean"/>
253 <parameter name="other_a" transfer-ownership="none">
254 <type name="TestSimpleBoxedA" c:type="TestSimpleBoxedA*"/>
259 <record name="TestSimpleBoxedB"
260 c:type="TestSimpleBoxedB"
261 glib:type-name="TestSimpleBoxedB"
262 glib:get-type="test_simple_boxed_b_get_type">
263 <field name="some_int8" writable="1">
264 <type name="int8" c:type="gint8"/>
266 <field name="nested_a" writable="1">
267 <type name="TestSimpleBoxedA" c:type="TestSimpleBoxedA"/>
269 <method name="copy" c:identifier="test_simple_boxed_b_copy">
270 <return-value transfer-ownership="full">
271 <type name="TestSimpleBoxedB" c:type="TestSimpleBoxedB*"/>
275 <record name="TestStructA" c:type="TestStructA">
276 <field name="some_int" writable="1">
277 <type name="int" c:type="gint"/>
279 <field name="some_int8" writable="1">
280 <type name="int8" c:type="gint8"/>
282 <field name="some_double" writable="1">
283 <type name="double" c:type="gdouble"/>
285 <field name="some_enum" writable="1">
286 <type name="TestEnum" c:type="TestEnum"/>
289 c:identifier="test_struct_a_clone"
290 doc="Make a copy of a TestStructA">
291 <return-value transfer-ownership="none">
292 <type name="none" c:type="void"/>
295 <parameter name="a_out" transfer-ownership="none">
296 <type name="TestStructA" c:type="TestStructA*"/>
301 <record name="TestStructB" c:type="TestStructB">
302 <field name="some_int8" writable="1">
303 <type name="int8" c:type="gint8"/>
305 <field name="nested_a" writable="1">
306 <type name="TestStructA" c:type="TestStructA"/>
309 c:identifier="test_struct_b_clone"
310 doc="Make a copy of a TestStructB">
311 <return-value transfer-ownership="none">
312 <type name="none" c:type="void"/>
315 <parameter name="b_out" transfer-ownership="none">
316 <type name="TestStructB" c:type="TestStructB*"/>
321 <record name="TestStructC" c:type="_TestStructC">
322 <field name="another_int" writable="1">
323 <type name="int" c:type="gint"/>
325 <field name="obj" writable="1">
326 <type name="GObject.Object" c:type="GObject*"/>
329 <class name="TestWi8021x"
331 parent="GObject.Object"
332 glib:type-name="TestWi8021x"
333 glib:get-type="test_wi_802_1x_get_type"
334 glib:type-struct="TestWi8021xClass">
335 <constructor name="new" c:identifier="test_wi_802_1x_new">
336 <return-value transfer-ownership="full">
337 <type name="TestWi8021x" c:type="TestWi8021x*"/>
340 <function name="static_method"
341 c:identifier="test_wi_802_1x_static_method">
342 <return-value transfer-ownership="none">
343 <type name="int" c:type="int"/>
346 <parameter name="x" transfer-ownership="none">
347 <type name="int" c:type="int"/>
351 <method name="get_testbool" c:identifier="test_wi_802_1x_get_testbool">
352 <return-value transfer-ownership="none">
353 <type name="boolean" c:type="gboolean"/>
356 <method name="set_testbool" c:identifier="test_wi_802_1x_set_testbool">
357 <return-value transfer-ownership="none">
358 <type name="none" c:type="void"/>
361 <parameter name="v" transfer-ownership="none">
362 <type name="boolean" c:type="gboolean"/>
366 <property name="testbool" writable="1">
367 <type name="boolean" c:type="gboolean"/>
369 <field name="parent_instance">
370 <type name="GObject.Object" c:type="GObject"/>
372 <field name="testbool">
373 <type name="boolean" c:type="gboolean"/>
376 <record name="TestWi8021xClass"
377 c:type="TestWi8021xClass"
378 glib:is-gtype-struct-for="TestWi8021x">
379 <field name="parent_class">
380 <type name="GObject.ObjectClass" c:type="GObjectClass"/>
383 <function name="test_array_gint16_in" c:identifier="test_array_gint16_in">
384 <return-value transfer-ownership="none">
385 <type name="int" c:type="int"/>
388 <parameter name="n_ints" transfer-ownership="none">
389 <type name="int" c:type="int"/>
391 <parameter name="ints" transfer-ownership="none" doc="List of ints">
392 <array length="0" c:type="gint16*">
398 <function name="test_array_gint32_in" c:identifier="test_array_gint32_in">
399 <return-value transfer-ownership="none">
400 <type name="int32" c:type="gint32"/>
403 <parameter name="n_ints" transfer-ownership="none">
404 <type name="int" c:type="int"/>
406 <parameter name="ints" transfer-ownership="none" doc="List of ints">
407 <array length="0" c:type="gint32*">
413 <function name="test_array_gint64_in" c:identifier="test_array_gint64_in">
414 <return-value transfer-ownership="none">
415 <type name="int64" c:type="gint64"/>
418 <parameter name="n_ints" transfer-ownership="none">
419 <type name="int" c:type="int"/>
421 <parameter name="ints" transfer-ownership="none" doc="List of ints">
422 <array length="0" c:type="gint64*">
428 <function name="test_array_gint8_in" c:identifier="test_array_gint8_in">
429 <return-value transfer-ownership="none">
430 <type name="int" c:type="int"/>
433 <parameter name="n_ints" transfer-ownership="none">
434 <type name="int" c:type="int"/>
436 <parameter name="ints" transfer-ownership="none" doc="List of ints">
437 <array length="0" c:type="gint8*">
443 <function name="test_array_gtype_in" c:identifier="test_array_gtype_in">
444 <return-value transfer-ownership="full">
445 <type name="utf8" c:type="char*"/>
448 <parameter name="n_types" transfer-ownership="none">
449 <type name="int" c:type="int"/>
451 <parameter name="types" transfer-ownership="none" doc="List of types">
452 <array length="0" c:type="GType*">
458 <function name="test_array_int_full_out"
459 c:identifier="test_array_int_full_out">
460 <return-value transfer-ownership="full" doc="a new array of integers.">
461 <array length="0" c:type="int*">
466 <parameter name="len" direction="out" transfer-ownership="full">
467 <type name="int" c:type="int*"/>
471 <function name="test_array_int_in" c:identifier="test_array_int_in">
472 <return-value transfer-ownership="none">
473 <type name="int" c:type="int"/>
476 <parameter name="n_ints" transfer-ownership="none">
477 <type name="int" c:type="int"/>
479 <parameter name="ints" transfer-ownership="none" doc="List of ints">
480 <array length="0" c:type="int*">
486 <function name="test_array_int_in_take"
487 c:identifier="test_array_int_in_take">
488 <return-value transfer-ownership="none">
489 <type name="int" c:type="int"/>
492 <parameter name="n_ints" transfer-ownership="none">
493 <type name="int" c:type="int"/>
495 <parameter name="ints" transfer-ownership="full" doc="List of ints">
496 <array length="0" c:type="int*">
502 <function name="test_array_int_none_out"
503 c:identifier="test_array_int_none_out">
504 <return-value transfer-ownership="none"
505 doc="a static array of integers.">
506 <array length="0" c:type="int*">
511 <parameter name="len" direction="out" transfer-ownership="full">
512 <type name="int" c:type="int*"/>
516 <function name="test_boolean" c:identifier="test_boolean">
517 <return-value transfer-ownership="none">
518 <type name="boolean" c:type="gboolean"/>
521 <parameter name="in" transfer-ownership="none">
522 <type name="boolean" c:type="gboolean"/>
526 <function name="test_callback" c:identifier="test_callback">
527 <return-value transfer-ownership="none">
528 <type name="int" c:type="int"/>
531 <parameter name="callback" transfer-ownership="none" scope="call">
532 <type name="TestCallback" c:type="TestCallback"/>
536 <function name="test_callback_destroy_notify"
537 c:identifier="test_callback_destroy_notify"
538 doc="Notified - callback persists until a DestroyNotify delegate
540 <return-value transfer-ownership="none">
541 <type name="int" c:type="int"/>
544 <parameter name="callback"
545 transfer-ownership="none"
549 <type name="TestCallbackUserData" c:type="TestCallbackUserData"/>
551 <parameter name="user_data" transfer-ownership="none">
552 <type name="any" c:type="gpointer"/>
554 <parameter name="notify" transfer-ownership="none">
555 <type name="GLib.DestroyNotify" c:type="GDestroyNotify"/>
559 <function name="test_callback_infinite"
560 c:identifier="test_callback_infinite"
561 doc="Infinite - callback persists forever.">
562 <return-value transfer-ownership="none">
563 <type name="int" c:type="int"/>
566 <parameter name="callback"
567 transfer-ownership="none"
570 <type name="TestCallbackUserData" c:type="TestCallbackUserData"/>
572 <parameter name="user_data" transfer-ownership="none">
573 <type name="any" c:type="gpointer"/>
577 <function name="test_callback_thaw_notifications"
578 c:identifier="test_callback_thaw_notifications"
579 doc="Invokes all callbacks installed by #test_callback_destroy_notify(),
580 adding up their return values, and removes them, invoking the
581 corresponding destroy notfications.">
582 <return-value transfer-ownership="none">
583 <type name="int" c:type="int"/>
586 <function name="test_callback_user_data"
587 c:identifier="test_callback_user_data"
588 doc="Call - callback parameter persists for the duration of the method
589 call and can be released on return.">
590 <return-value transfer-ownership="none">
591 <type name="int" c:type="int"/>
594 <parameter name="callback"
595 transfer-ownership="none"
598 <type name="TestCallbackUserData" c:type="TestCallbackUserData"/>
600 <parameter name="user_data" transfer-ownership="none">
601 <type name="any" c:type="gpointer"/>
605 <function name="test_closure" c:identifier="test_closure">
606 <return-value transfer-ownership="none">
607 <type name="int" c:type="int"/>
610 <parameter name="closure" transfer-ownership="none">
611 <type name="GObject.Closure" c:type="GClosure*"/>
615 <function name="test_closure_one_arg" c:identifier="test_closure_one_arg">
616 <return-value transfer-ownership="none">
617 <type name="int" c:type="int"/>
620 <parameter name="closure" transfer-ownership="none">
621 <type name="GObject.Closure" c:type="GClosure*"/>
623 <parameter name="arg" transfer-ownership="none">
624 <type name="int" c:type="int"/>
628 <function name="test_double" c:identifier="test_double">
629 <return-value transfer-ownership="none">
630 <type name="double" c:type="gdouble"/>
633 <parameter name="in" transfer-ownership="none">
634 <type name="double" c:type="gdouble"/>
638 <function name="test_enum_param" c:identifier="test_enum_param">
639 <return-value transfer-ownership="none">
640 <type name="utf8" c:type="gchar*"/>
643 <parameter name="e" transfer-ownership="none">
644 <type name="TestEnum" c:type="TestEnum"/>
648 <function name="test_filename_return" c:identifier="test_filename_return">
649 <return-value transfer-ownership="full" doc="list of strings">
650 <type name="GLib.SList" c:type="GSList*">
651 <type name="filename"/>
655 <function name="test_float" c:identifier="test_float">
656 <return-value transfer-ownership="none">
657 <type name="float" c:type="gfloat"/>
660 <parameter name="in" transfer-ownership="none">
661 <type name="float" c:type="gfloat"/>
665 <function name="test_ghash_container_in"
666 c:identifier="test_ghash_container_in">
667 <return-value transfer-ownership="none">
668 <type name="none" c:type="void"/>
671 <parameter name="in" transfer-ownership="container">
672 <type name="GLib.HashTable" c:type="GHashTable*">
679 <function name="test_ghash_container_return"
680 c:identifier="test_ghash_container_return">
681 <return-value transfer-ownership="container">
682 <type name="GLib.HashTable" c:type="GHashTable*">
688 <function name="test_ghash_everything_in"
689 c:identifier="test_ghash_everything_in">
690 <return-value transfer-ownership="none">
691 <type name="none" c:type="void"/>
694 <parameter name="in" transfer-ownership="full">
695 <type name="GLib.HashTable" c:type="GHashTable*">
702 <function name="test_ghash_everything_return"
703 c:identifier="test_ghash_everything_return">
704 <return-value transfer-ownership="full">
705 <type name="GLib.HashTable" c:type="GHashTable*">
711 <function name="test_ghash_free" c:identifier="test_ghash_free">
712 <return-value transfer-ownership="none">
713 <type name="none" c:type="void"/>
716 <parameter name="in" transfer-ownership="full">
717 <type name="GLib.HashTable" c:type="GHashTable*">
724 <function name="test_ghash_nested_everything_return"
725 c:identifier="test_ghash_nested_everything_return"
726 doc="Specify nested parameterized types directly with the (type ) annotation.">
727 <return-value transfer-ownership="full">
728 <type name="GLib.HashTable" c:type="GHashTable*">
730 <type name="GLib.HashTable">
737 <function name="test_ghash_nested_everything_return2"
738 c:identifier="test_ghash_nested_everything_return2"
739 doc="element-type annotation.">
740 <return-value transfer-ownership="full">
741 <type name="GLib.HashTable" c:type="GHashTable*">
743 <type name="GLib.HashTable">
750 <function name="test_ghash_nothing_in"
751 c:identifier="test_ghash_nothing_in">
752 <return-value transfer-ownership="none">
753 <type name="none" c:type="void"/>
756 <parameter name="in" transfer-ownership="none">
757 <type name="GLib.HashTable" c:type="GHashTable*">
764 <function name="test_ghash_nothing_in2"
765 c:identifier="test_ghash_nothing_in2">
766 <return-value transfer-ownership="none">
767 <type name="none" c:type="void"/>
770 <parameter name="in" transfer-ownership="none">
771 <type name="GLib.HashTable" c:type="GHashTable*">
778 <function name="test_ghash_nothing_return"
779 c:identifier="test_ghash_nothing_return">
780 <return-value transfer-ownership="none">
781 <type name="GLib.HashTable" c:type="GHashTable*">
787 <function name="test_ghash_nothing_return2"
788 c:identifier="test_ghash_nothing_return2">
789 <return-value transfer-ownership="none">
790 <type name="GLib.HashTable" c:type="GHashTable*">
796 <function name="test_ghash_null_in" c:identifier="test_ghash_null_in">
797 <return-value transfer-ownership="none">
798 <type name="none" c:type="void"/>
801 <parameter name="in" transfer-ownership="none" allow-none="1">
802 <type name="GLib.HashTable" c:type="GHashTable*">
809 <function name="test_ghash_null_return"
810 c:identifier="test_ghash_null_return">
811 <return-value transfer-ownership="none">
812 <type name="GLib.HashTable" c:type="GHashTable*">
818 <function name="test_glist_container_in"
819 c:identifier="test_glist_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.List" c:type="GList*">
831 <function name="test_glist_container_return"
832 c:identifier="test_glist_container_return">
833 <return-value transfer-ownership="container">
834 <type name="GLib.List" c:type="GList*">
839 <function name="test_glist_everything_in"
840 c:identifier="test_glist_everything_in">
841 <return-value transfer-ownership="none">
842 <type name="none" c:type="void"/>
845 <parameter name="in" transfer-ownership="full">
846 <type name="GLib.List" c:type="GList*">
852 <function name="test_glist_everything_return"
853 c:identifier="test_glist_everything_return">
854 <return-value transfer-ownership="full">
855 <type name="GLib.List" c:type="GList*">
860 <function name="test_glist_free" c:identifier="test_glist_free">
861 <return-value transfer-ownership="none">
862 <type name="none" c:type="void"/>
865 <parameter name="in" transfer-ownership="full">
866 <type name="GLib.List" c:type="GList*">
872 <function name="test_glist_nothing_in"
873 c:identifier="test_glist_nothing_in">
874 <return-value transfer-ownership="none">
875 <type name="none" c:type="void"/>
878 <parameter name="in" transfer-ownership="none">
879 <type name="GLib.List" c:type="GList*">
885 <function name="test_glist_nothing_in2"
886 c:identifier="test_glist_nothing_in2">
887 <return-value transfer-ownership="none">
888 <type name="none" c:type="void"/>
891 <parameter name="in" transfer-ownership="none">
892 <type name="GLib.List" c:type="GList*">
898 <function name="test_glist_nothing_return"
899 c:identifier="test_glist_nothing_return">
900 <return-value transfer-ownership="none">
901 <type name="GLib.List" c:type="GList*">
906 <function name="test_glist_nothing_return2"
907 c:identifier="test_glist_nothing_return2">
908 <return-value transfer-ownership="none">
909 <type name="GLib.List" c:type="GList*">
914 <function name="test_gslist_container_in"
915 c:identifier="test_gslist_container_in">
916 <return-value transfer-ownership="none">
917 <type name="none" c:type="void"/>
920 <parameter name="in" transfer-ownership="container">
921 <type name="GLib.SList" c:type="GSList*">
927 <function name="test_gslist_container_return"
928 c:identifier="test_gslist_container_return">
929 <return-value transfer-ownership="container">
930 <type name="GLib.SList" c:type="GSList*">
935 <function name="test_gslist_everything_in"
936 c:identifier="test_gslist_everything_in">
937 <return-value transfer-ownership="none">
938 <type name="none" c:type="void"/>
941 <parameter name="in" transfer-ownership="full">
942 <type name="GLib.SList" c:type="GSList*">
948 <function name="test_gslist_everything_return"
949 c:identifier="test_gslist_everything_return">
950 <return-value transfer-ownership="full">
951 <type name="GLib.SList" c:type="GSList*">
956 <function name="test_gslist_free" c:identifier="test_gslist_free">
957 <return-value transfer-ownership="none">
958 <type name="none" c:type="void"/>
961 <parameter name="in" transfer-ownership="full">
962 <type name="GLib.SList" c:type="GSList*">
968 <function name="test_gslist_nothing_in"
969 c:identifier="test_gslist_nothing_in">
970 <return-value transfer-ownership="none">
971 <type name="none" c:type="void"/>
974 <parameter name="in" transfer-ownership="none">
975 <type name="GLib.SList" c:type="GSList*">
981 <function name="test_gslist_nothing_in2"
982 c:identifier="test_gslist_nothing_in2">
983 <return-value transfer-ownership="none">
984 <type name="none" c:type="void"/>
987 <parameter name="in" transfer-ownership="none">
988 <type name="GLib.SList" c:type="GSList*">
994 <function name="test_gslist_nothing_return"
995 c:identifier="test_gslist_nothing_return">
996 <return-value transfer-ownership="none">
997 <type name="GLib.SList" c:type="GSList*">
1002 <function name="test_gslist_nothing_return2"
1003 c:identifier="test_gslist_nothing_return2">
1004 <return-value transfer-ownership="none">
1005 <type name="GLib.SList" c:type="GSList*">
1010 <function name="test_gtype" c:identifier="test_gtype">
1011 <return-value transfer-ownership="none">
1012 <type name="GType" c:type="GType"/>
1015 <parameter name="in" transfer-ownership="none">
1016 <type name="GType" c:type="GType"/>
1020 <function name="test_int" c:identifier="test_int">
1021 <return-value transfer-ownership="none">
1022 <type name="int" c:type="gint"/>
1025 <parameter name="in" transfer-ownership="none">
1026 <type name="int" c:type="gint"/>
1030 <function name="test_int16" c:identifier="test_int16">
1031 <return-value transfer-ownership="none">
1032 <type name="int16" c:type="gint16"/>
1035 <parameter name="in" transfer-ownership="none">
1036 <type name="int16" c:type="gint16"/>
1040 <function name="test_int32" c:identifier="test_int32">
1041 <return-value transfer-ownership="none">
1042 <type name="int32" c:type="gint32"/>
1045 <parameter name="in" transfer-ownership="none">
1046 <type name="int32" c:type="gint32"/>
1050 <function name="test_int64" c:identifier="test_int64">
1051 <return-value transfer-ownership="none">
1052 <type name="int64" c:type="gint64"/>
1055 <parameter name="in" transfer-ownership="none">
1056 <type name="int64" c:type="gint64"/>
1060 <function name="test_int8" c:identifier="test_int8">
1061 <return-value transfer-ownership="none">
1062 <type name="int8" c:type="gint8"/>
1065 <parameter name="in" transfer-ownership="none">
1066 <type name="int8" c:type="gint8"/>
1070 <function name="test_int_value_arg" c:identifier="test_int_value_arg">
1071 <return-value transfer-ownership="none">
1072 <type name="int" c:type="int"/>
1075 <parameter name="v" transfer-ownership="none">
1076 <type name="GObject.Value" c:type="GValue*"/>
1080 <function name="test_long" c:identifier="test_long">
1081 <return-value transfer-ownership="none">
1082 <type name="long" c:type="glong"/>
1085 <parameter name="in" transfer-ownership="none">
1086 <type name="long" c:type="glong"/>
1090 <function name="test_simple_boxed_a_const_return"
1091 c:identifier="test_simple_boxed_a_const_return">
1092 <return-value transfer-ownership="none">
1093 <type name="TestSimpleBoxedA" c:type="TestSimpleBoxedA*"/>
1096 <function name="test_size" c:identifier="test_size">
1097 <return-value transfer-ownership="none">
1098 <type name="size_t" c:type="gsize"/>
1101 <parameter name="in" transfer-ownership="none">
1102 <type name="size_t" c:type="gsize"/>
1106 <function name="test_ssize" c:identifier="test_ssize">
1107 <return-value transfer-ownership="none">
1108 <type name="ssize_t" c:type="gssize"/>
1111 <parameter name="in" transfer-ownership="none">
1112 <type name="ssize_t" c:type="gssize"/>
1116 <function name="test_strv_in" c:identifier="test_strv_in">
1117 <return-value transfer-ownership="none">
1118 <type name="boolean" c:type="gboolean"/>
1121 <parameter name="arr" transfer-ownership="none">
1122 <array c:type="char**">
1128 <function name="test_strv_in_container"
1129 c:identifier="test_strv_in_container">
1130 <return-value transfer-ownership="none">
1131 <type name="boolean" c:type="gboolean"/>
1134 <parameter name="arr" transfer-ownership="container">
1135 <array c:type="char**">
1141 <function name="test_strv_out"
1142 c:identifier="test_strv_out"
1143 doc="No annotations here. We want the default to Do The Right Thing.">
1144 <return-value transfer-ownership="full">
1145 <array c:type="char**">
1150 <function name="test_strv_out_c"
1151 c:identifier="test_strv_out_c"
1152 doc="No annotations here. We want the default to Do The Right Thing.">
1153 <return-value transfer-ownership="full">
1154 <array c:type="char**">
1159 <function name="test_strv_out_container"
1160 c:identifier="test_strv_out_container">
1161 <return-value transfer-ownership="container">
1162 <array c:type="char**">
1167 <function name="test_strv_outarg" c:identifier="test_strv_outarg">
1168 <return-value transfer-ownership="none">
1169 <type name="none" c:type="void"/>
1172 <parameter name="retp" direction="out" transfer-ownership="container">
1173 <array c:type="char***">
1179 <function name="test_timet" c:identifier="test_timet">
1180 <return-value transfer-ownership="none">
1181 <type name="time_t" c:type="time_t"/>
1184 <parameter name="in" transfer-ownership="none">
1185 <type name="time_t" c:type="time_t"/>
1189 <function name="test_uint" c:identifier="test_uint">
1190 <return-value transfer-ownership="none">
1191 <type name="uint" c:type="guint"/>
1194 <parameter name="in" transfer-ownership="none">
1195 <type name="uint" c:type="guint"/>
1199 <function name="test_uint16" c:identifier="test_uint16">
1200 <return-value transfer-ownership="none">
1201 <type name="uint16" c:type="guint16"/>
1204 <parameter name="in" transfer-ownership="none">
1205 <type name="uint16" c:type="guint16"/>
1209 <function name="test_uint32" c:identifier="test_uint32">
1210 <return-value transfer-ownership="none">
1211 <type name="uint32" c:type="guint32"/>
1214 <parameter name="in" transfer-ownership="none">
1215 <type name="uint32" c:type="guint32"/>
1219 <function name="test_uint64" c:identifier="test_uint64">
1220 <return-value transfer-ownership="none">
1221 <type name="uint64" c:type="guint64"/>
1224 <parameter name="in" transfer-ownership="none">
1225 <type name="uint64" c:type="guint64"/>
1229 <function name="test_uint8" c:identifier="test_uint8">
1230 <return-value transfer-ownership="none">
1231 <type name="uint8" c:type="guint8"/>
1234 <parameter name="in" transfer-ownership="none">
1235 <type name="uint8" c:type="guint8"/>
1239 <function name="test_ulong" c:identifier="test_ulong">
1240 <return-value transfer-ownership="none">
1241 <type name="ulong" c:type="gulong"/>
1244 <parameter name="in" transfer-ownership="none">
1245 <type name="ulong" c:type="gulong"/>
1249 <function name="test_utf8_const_in" c:identifier="test_utf8_const_in">
1250 <return-value transfer-ownership="none">
1251 <type name="none" c:type="void"/>
1254 <parameter name="in" transfer-ownership="none">
1255 <type name="utf8" c:type="char*"/>
1259 <function name="test_utf8_const_return"
1260 c:identifier="test_utf8_const_return">
1261 <return-value transfer-ownership="none">
1262 <type name="utf8" c:type="char*"/>
1265 <function name="test_utf8_inout" c:identifier="test_utf8_inout">
1266 <return-value transfer-ownership="none">
1267 <type name="none" c:type="void"/>
1270 <parameter name="inout" direction="inout" transfer-ownership="full">
1271 <type name="utf8" c:type="char**"/>
1275 <function name="test_utf8_nonconst_in"
1276 c:identifier="test_utf8_nonconst_in">
1277 <return-value transfer-ownership="none">
1278 <type name="none" c:type="void"/>
1281 <parameter name="in" transfer-ownership="full">
1282 <type name="utf8" c:type="char*"/>
1286 <function name="test_utf8_nonconst_return"
1287 c:identifier="test_utf8_nonconst_return">
1288 <return-value transfer-ownership="full">
1289 <type name="utf8" c:type="char*"/>
1292 <function name="test_utf8_out" c:identifier="test_utf8_out">
1293 <return-value transfer-ownership="none">
1294 <type name="none" c:type="void"/>
1297 <parameter name="out" direction="out" transfer-ownership="full">
1298 <type name="utf8" c:type="char**"/>
1302 <function name="test_value_return" c:identifier="test_value_return">
1303 <return-value transfer-ownership="none"
1304 doc="the int wrapped in a GValue.">
1305 <type name="GObject.Value" c:type="GValue*"/>
1308 <parameter name="i" transfer-ownership="none">
1309 <type name="int" c:type="int"/>