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_none_out"
487 c:identifier="test_array_int_none_out">
488 <return-value transfer-ownership="none"
489 doc="a static array of integers.">
490 <array length="0" c:type="int*">
495 <parameter name="len" direction="out" transfer-ownership="full">
496 <type name="int" c:type="int*"/>
500 <function name="test_boolean" c:identifier="test_boolean">
501 <return-value transfer-ownership="none">
502 <type name="boolean" c:type="gboolean"/>
505 <parameter name="in" transfer-ownership="none">
506 <type name="boolean" c:type="gboolean"/>
510 <function name="test_callback" c:identifier="test_callback">
511 <return-value transfer-ownership="none">
512 <type name="int" c:type="int"/>
515 <parameter name="callback" transfer-ownership="none" scope="call">
516 <type name="TestCallback" c:type="TestCallback"/>
520 <function name="test_callback_destroy_notify"
521 c:identifier="test_callback_destroy_notify"
522 doc="Notified - callback persists until a DestroyNotify delegate
524 <return-value transfer-ownership="none">
525 <type name="int" c:type="int"/>
528 <parameter name="callback"
529 transfer-ownership="none"
533 <type name="TestCallbackUserData" c:type="TestCallbackUserData"/>
535 <parameter name="user_data" transfer-ownership="none">
536 <type name="any" c:type="gpointer"/>
538 <parameter name="notify" transfer-ownership="none">
539 <type name="GLib.DestroyNotify" c:type="GDestroyNotify"/>
543 <function name="test_callback_infinte"
544 c:identifier="test_callback_infinte"
545 doc="Infinite - callback persists forever.">
546 <return-value transfer-ownership="none">
547 <type name="int" c:type="int"/>
550 <parameter name="callback"
551 transfer-ownership="none"
554 <type name="TestCallbackUserData" c:type="TestCallbackUserData"/>
556 <parameter name="user_data" transfer-ownership="none">
557 <type name="any" c:type="gpointer"/>
561 <function name="test_callback_thaw_notifications"
562 c:identifier="test_callback_thaw_notifications"
563 doc="Invokes all callbacks installed by #test_callback_destroy_notify(),
564 adding up their return values, and removes them, invoking the
565 corresponding destroy notfications.">
566 <return-value transfer-ownership="none">
567 <type name="int" c:type="int"/>
570 <function name="test_callback_user_data"
571 c:identifier="test_callback_user_data"
572 doc="Call - callback parameter persists for the duration of the method
573 call and can be released on return.">
574 <return-value transfer-ownership="none">
575 <type name="int" c:type="int"/>
578 <parameter name="callback"
579 transfer-ownership="none"
582 <type name="TestCallbackUserData" c:type="TestCallbackUserData"/>
584 <parameter name="user_data" transfer-ownership="none">
585 <type name="any" c:type="gpointer"/>
589 <function name="test_closure" c:identifier="test_closure">
590 <return-value transfer-ownership="none">
591 <type name="int" c:type="int"/>
594 <parameter name="closure" transfer-ownership="none">
595 <type name="GObject.Closure" c:type="GClosure*"/>
599 <function name="test_closure_one_arg" c:identifier="test_closure_one_arg">
600 <return-value transfer-ownership="none">
601 <type name="int" c:type="int"/>
604 <parameter name="closure" transfer-ownership="none">
605 <type name="GObject.Closure" c:type="GClosure*"/>
607 <parameter name="arg" transfer-ownership="none">
608 <type name="int" c:type="int"/>
612 <function name="test_double" c:identifier="test_double">
613 <return-value transfer-ownership="none">
614 <type name="double" c:type="gdouble"/>
617 <parameter name="in" transfer-ownership="none">
618 <type name="double" c:type="gdouble"/>
622 <function name="test_enum_param" c:identifier="test_enum_param">
623 <return-value transfer-ownership="none">
624 <type name="utf8" c:type="gchar*"/>
627 <parameter name="e" transfer-ownership="none">
628 <type name="TestEnum" c:type="TestEnum"/>
632 <function name="test_filename_return" c:identifier="test_filename_return">
633 <return-value transfer-ownership="full" doc="list of strings">
634 <type name="GLib.SList" c:type="GSList*">
635 <type name="filename"/>
639 <function name="test_float" c:identifier="test_float">
640 <return-value transfer-ownership="none">
641 <type name="float" c:type="gfloat"/>
644 <parameter name="in" transfer-ownership="none">
645 <type name="float" c:type="gfloat"/>
649 <function name="test_ghash_container_in"
650 c:identifier="test_ghash_container_in">
651 <return-value transfer-ownership="none">
652 <type name="none" c:type="void"/>
655 <parameter name="in" transfer-ownership="container">
656 <type name="GLib.HashTable" c:type="GHashTable*">
663 <function name="test_ghash_container_return"
664 c:identifier="test_ghash_container_return">
665 <return-value transfer-ownership="container">
666 <type name="GLib.HashTable" c:type="GHashTable*">
672 <function name="test_ghash_everything_in"
673 c:identifier="test_ghash_everything_in">
674 <return-value transfer-ownership="none">
675 <type name="none" c:type="void"/>
678 <parameter name="in" transfer-ownership="full">
679 <type name="GLib.HashTable" c:type="GHashTable*">
686 <function name="test_ghash_everything_return"
687 c:identifier="test_ghash_everything_return">
688 <return-value transfer-ownership="full">
689 <type name="GLib.HashTable" c:type="GHashTable*">
695 <function name="test_ghash_free" c:identifier="test_ghash_free">
696 <return-value transfer-ownership="none">
697 <type name="none" c:type="void"/>
700 <parameter name="in" transfer-ownership="full">
701 <type name="GLib.HashTable" c:type="GHashTable*">
708 <function name="test_ghash_nothing_in"
709 c:identifier="test_ghash_nothing_in">
710 <return-value transfer-ownership="none">
711 <type name="none" c:type="void"/>
714 <parameter name="in" transfer-ownership="none">
715 <type name="GLib.HashTable" c:type="GHashTable*">
722 <function name="test_ghash_nothing_in2"
723 c:identifier="test_ghash_nothing_in2">
724 <return-value transfer-ownership="none">
725 <type name="none" c:type="void"/>
728 <parameter name="in" transfer-ownership="none">
729 <type name="GLib.HashTable" c:type="GHashTable*">
736 <function name="test_ghash_nothing_return"
737 c:identifier="test_ghash_nothing_return">
738 <return-value transfer-ownership="none">
739 <type name="GLib.HashTable" c:type="GHashTable*">
745 <function name="test_ghash_nothing_return2"
746 c:identifier="test_ghash_nothing_return2">
747 <return-value transfer-ownership="none">
748 <type name="GLib.HashTable" c:type="GHashTable*">
754 <function name="test_ghash_null_in" c:identifier="test_ghash_null_in">
755 <return-value transfer-ownership="none">
756 <type name="none" c:type="void"/>
759 <parameter name="in" transfer-ownership="none" allow-none="1">
760 <type name="GLib.HashTable" c:type="GHashTable*">
767 <function name="test_ghash_null_return"
768 c:identifier="test_ghash_null_return">
769 <return-value transfer-ownership="none">
770 <type name="GLib.HashTable" c:type="GHashTable*">
776 <function name="test_glist_container_in"
777 c:identifier="test_glist_container_in">
778 <return-value transfer-ownership="none">
779 <type name="none" c:type="void"/>
782 <parameter name="in" transfer-ownership="container">
783 <type name="GLib.List" c:type="GList*">
789 <function name="test_glist_container_return"
790 c:identifier="test_glist_container_return">
791 <return-value transfer-ownership="container">
792 <type name="GLib.List" c:type="GList*">
797 <function name="test_glist_everything_in"
798 c:identifier="test_glist_everything_in">
799 <return-value transfer-ownership="none">
800 <type name="none" c:type="void"/>
803 <parameter name="in" transfer-ownership="full">
804 <type name="GLib.List" c:type="GList*">
810 <function name="test_glist_everything_return"
811 c:identifier="test_glist_everything_return">
812 <return-value transfer-ownership="full">
813 <type name="GLib.List" c:type="GList*">
818 <function name="test_glist_free" c:identifier="test_glist_free">
819 <return-value transfer-ownership="none">
820 <type name="none" c:type="void"/>
823 <parameter name="in" transfer-ownership="full">
824 <type name="GLib.List" c:type="GList*">
830 <function name="test_glist_nothing_in"
831 c:identifier="test_glist_nothing_in">
832 <return-value transfer-ownership="none">
833 <type name="none" c:type="void"/>
836 <parameter name="in" transfer-ownership="none">
837 <type name="GLib.List" c:type="GList*">
843 <function name="test_glist_nothing_in2"
844 c:identifier="test_glist_nothing_in2">
845 <return-value transfer-ownership="none">
846 <type name="none" c:type="void"/>
849 <parameter name="in" transfer-ownership="none">
850 <type name="GLib.List" c:type="GList*">
856 <function name="test_glist_nothing_return"
857 c:identifier="test_glist_nothing_return">
858 <return-value transfer-ownership="none">
859 <type name="GLib.List" c:type="GList*">
864 <function name="test_glist_nothing_return2"
865 c:identifier="test_glist_nothing_return2">
866 <return-value transfer-ownership="none">
867 <type name="GLib.List" c:type="GList*">
872 <function name="test_gslist_container_in"
873 c:identifier="test_gslist_container_in">
874 <return-value transfer-ownership="none">
875 <type name="none" c:type="void"/>
878 <parameter name="in" transfer-ownership="container">
879 <type name="GLib.SList" c:type="GSList*">
885 <function name="test_gslist_container_return"
886 c:identifier="test_gslist_container_return">
887 <return-value transfer-ownership="container">
888 <type name="GLib.SList" c:type="GSList*">
893 <function name="test_gslist_everything_in"
894 c:identifier="test_gslist_everything_in">
895 <return-value transfer-ownership="none">
896 <type name="none" c:type="void"/>
899 <parameter name="in" transfer-ownership="full">
900 <type name="GLib.SList" c:type="GSList*">
906 <function name="test_gslist_everything_return"
907 c:identifier="test_gslist_everything_return">
908 <return-value transfer-ownership="full">
909 <type name="GLib.SList" c:type="GSList*">
914 <function name="test_gslist_free" c:identifier="test_gslist_free">
915 <return-value transfer-ownership="none">
916 <type name="none" c:type="void"/>
919 <parameter name="in" transfer-ownership="full">
920 <type name="GLib.SList" c:type="GSList*">
926 <function name="test_gslist_nothing_in"
927 c:identifier="test_gslist_nothing_in">
928 <return-value transfer-ownership="none">
929 <type name="none" c:type="void"/>
932 <parameter name="in" transfer-ownership="none">
933 <type name="GLib.SList" c:type="GSList*">
939 <function name="test_gslist_nothing_in2"
940 c:identifier="test_gslist_nothing_in2">
941 <return-value transfer-ownership="none">
942 <type name="none" c:type="void"/>
945 <parameter name="in" transfer-ownership="none">
946 <type name="GLib.SList" c:type="GSList*">
952 <function name="test_gslist_nothing_return"
953 c:identifier="test_gslist_nothing_return">
954 <return-value transfer-ownership="none">
955 <type name="GLib.SList" c:type="GSList*">
960 <function name="test_gslist_nothing_return2"
961 c:identifier="test_gslist_nothing_return2">
962 <return-value transfer-ownership="none">
963 <type name="GLib.SList" c:type="GSList*">
968 <function name="test_gtype" c:identifier="test_gtype">
969 <return-value transfer-ownership="none">
970 <type name="GType" c:type="GType"/>
973 <parameter name="in" transfer-ownership="none">
974 <type name="GType" c:type="GType"/>
978 <function name="test_int" c:identifier="test_int">
979 <return-value transfer-ownership="none">
980 <type name="int" c:type="gint"/>
983 <parameter name="in" transfer-ownership="none">
984 <type name="int" c:type="gint"/>
988 <function name="test_int16" c:identifier="test_int16">
989 <return-value transfer-ownership="none">
990 <type name="int16" c:type="gint16"/>
993 <parameter name="in" transfer-ownership="none">
994 <type name="int16" c:type="gint16"/>
998 <function name="test_int32" c:identifier="test_int32">
999 <return-value transfer-ownership="none">
1000 <type name="int32" c:type="gint32"/>
1003 <parameter name="in" transfer-ownership="none">
1004 <type name="int32" c:type="gint32"/>
1008 <function name="test_int64" c:identifier="test_int64">
1009 <return-value transfer-ownership="none">
1010 <type name="int64" c:type="gint64"/>
1013 <parameter name="in" transfer-ownership="none">
1014 <type name="int64" c:type="gint64"/>
1018 <function name="test_int8" c:identifier="test_int8">
1019 <return-value transfer-ownership="none">
1020 <type name="int8" c:type="gint8"/>
1023 <parameter name="in" transfer-ownership="none">
1024 <type name="int8" c:type="gint8"/>
1028 <function name="test_int_value_arg" c:identifier="test_int_value_arg">
1029 <return-value transfer-ownership="none">
1030 <type name="int" c:type="int"/>
1033 <parameter name="v" transfer-ownership="none">
1034 <type name="GObject.Value" c:type="GValue*"/>
1038 <function name="test_long" c:identifier="test_long">
1039 <return-value transfer-ownership="none">
1040 <type name="long" c:type="glong"/>
1043 <parameter name="in" transfer-ownership="none">
1044 <type name="long" c:type="glong"/>
1048 <function name="test_simple_boxed_a_const_return"
1049 c:identifier="test_simple_boxed_a_const_return">
1050 <return-value transfer-ownership="none">
1051 <type name="TestSimpleBoxedA" c:type="TestSimpleBoxedA*"/>
1054 <function name="test_size" c:identifier="test_size">
1055 <return-value transfer-ownership="none">
1056 <type name="size_t" c:type="gsize"/>
1059 <parameter name="in" transfer-ownership="none">
1060 <type name="size_t" c:type="gsize"/>
1064 <function name="test_ssize" c:identifier="test_ssize">
1065 <return-value transfer-ownership="none">
1066 <type name="ssize_t" c:type="gssize"/>
1069 <parameter name="in" transfer-ownership="none">
1070 <type name="ssize_t" c:type="gssize"/>
1074 <function name="test_strv_in" c:identifier="test_strv_in">
1075 <return-value transfer-ownership="none">
1076 <type name="boolean" c:type="gboolean"/>
1079 <parameter name="arr" transfer-ownership="none">
1080 <array c:type="char**">
1086 <function name="test_strv_out"
1087 c:identifier="test_strv_out"
1088 doc="No annotations here. We want the default to Do The Right Thing.">
1089 <return-value transfer-ownership="full">
1090 <array c:type="char**">
1095 <function name="test_strv_out_c"
1096 c:identifier="test_strv_out_c"
1097 doc="No annotations here. We want the default to Do The Right Thing.">
1098 <return-value transfer-ownership="none">
1099 <array c:type="char**">
1104 <function name="test_strv_out_container"
1105 c:identifier="test_strv_out_container">
1106 <return-value transfer-ownership="container">
1107 <array c:type="char**">
1112 <function name="test_timet" c:identifier="test_timet">
1113 <return-value transfer-ownership="none">
1114 <type name="time_t" c:type="time_t"/>
1117 <parameter name="in" transfer-ownership="none">
1118 <type name="time_t" c:type="time_t"/>
1122 <function name="test_uint" c:identifier="test_uint">
1123 <return-value transfer-ownership="none">
1124 <type name="uint" c:type="guint"/>
1127 <parameter name="in" transfer-ownership="none">
1128 <type name="uint" c:type="guint"/>
1132 <function name="test_uint16" c:identifier="test_uint16">
1133 <return-value transfer-ownership="none">
1134 <type name="uint16" c:type="guint16"/>
1137 <parameter name="in" transfer-ownership="none">
1138 <type name="uint16" c:type="guint16"/>
1142 <function name="test_uint32" c:identifier="test_uint32">
1143 <return-value transfer-ownership="none">
1144 <type name="uint32" c:type="guint32"/>
1147 <parameter name="in" transfer-ownership="none">
1148 <type name="uint32" c:type="guint32"/>
1152 <function name="test_uint64" c:identifier="test_uint64">
1153 <return-value transfer-ownership="none">
1154 <type name="uint64" c:type="guint64"/>
1157 <parameter name="in" transfer-ownership="none">
1158 <type name="uint64" c:type="guint64"/>
1162 <function name="test_uint8" c:identifier="test_uint8">
1163 <return-value transfer-ownership="none">
1164 <type name="uint8" c:type="guint8"/>
1167 <parameter name="in" transfer-ownership="none">
1168 <type name="uint8" c:type="guint8"/>
1172 <function name="test_ulong" c:identifier="test_ulong">
1173 <return-value transfer-ownership="none">
1174 <type name="ulong" c:type="gulong"/>
1177 <parameter name="in" transfer-ownership="none">
1178 <type name="ulong" c:type="gulong"/>
1182 <function name="test_utf8_const_in" c:identifier="test_utf8_const_in">
1183 <return-value transfer-ownership="none">
1184 <type name="none" c:type="void"/>
1187 <parameter name="in" transfer-ownership="none">
1188 <type name="utf8" c:type="char*"/>
1192 <function name="test_utf8_const_return"
1193 c:identifier="test_utf8_const_return">
1194 <return-value transfer-ownership="none">
1195 <type name="utf8" c:type="char*"/>
1198 <function name="test_utf8_inout" c:identifier="test_utf8_inout">
1199 <return-value transfer-ownership="none">
1200 <type name="none" c:type="void"/>
1203 <parameter name="inout" direction="inout" transfer-ownership="full">
1204 <type name="utf8" c:type="char**"/>
1208 <function name="test_utf8_nonconst_in"
1209 c:identifier="test_utf8_nonconst_in">
1210 <return-value transfer-ownership="none">
1211 <type name="none" c:type="void"/>
1214 <parameter name="in" transfer-ownership="full">
1215 <type name="utf8" c:type="char*"/>
1219 <function name="test_utf8_nonconst_return"
1220 c:identifier="test_utf8_nonconst_return">
1221 <return-value transfer-ownership="full">
1222 <type name="utf8" c:type="char*"/>
1225 <function name="test_utf8_out" c:identifier="test_utf8_out">
1226 <return-value transfer-ownership="none">
1227 <type name="none" c:type="void"/>
1230 <parameter name="out" direction="out" transfer-ownership="full">
1231 <type name="utf8" c:type="char**"/>
1235 <function name="test_value_return" c:identifier="test_value_return">
1236 <return-value transfer-ownership="none"
1237 doc="the int wrapped in a GValue.">
1238 <type name="GObject.Value" c:type="GValue*"/>
1241 <parameter name="i" transfer-ownership="none">
1242 <type name="int" c:type="int"/>