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 <property name="boxed" writable="1">
180 <type name="TestBoxed" c:type="TestBoxed"/>
182 <field name="parent_instance">
183 <type name="GObject.Object" c:type="GObject"/>
186 <type name="GObject.Object" c:type="GObject*"/>
189 <type name="TestBoxed" c:type="TestBoxed*"/>
191 <glib:signal name="test">
192 <return-value transfer-ownership="full">
193 <type name="none" c:type="void"/>
196 <glib:signal name="test-with-static-scope-arg">
197 <return-value transfer-ownership="full">
198 <type name="none" c:type="void"/>
201 <parameter name="object" transfer-ownership="none">
202 <type name="TestSimpleBoxedA" c:type="TestSimpleBoxedA"/>
207 <record name="TestObjClass"
208 c:type="TestObjClass"
209 glib:is-gtype-struct-for="TestObj">
210 <field name="parent_class">
211 <type name="GObject.ObjectClass" c:type="GObjectClass"/>
213 <callback name="matrix" c:type="matrix">
214 <return-value transfer-ownership="none">
215 <type name="int" c:type="int"/>
218 <parameter name="obj" transfer-ownership="none">
219 <type name="TestObj" c:type="TestObj*"/>
221 <parameter name="somestr" transfer-ownership="none">
222 <type name="utf8" c:type="char*"/>
226 <field name="test_signal">
227 <type name="uint" c:type="guint"/>
229 <field name="test_signal_with_static_scope_arg">
230 <type name="uint" c:type="guint"/>
233 <record name="TestSimpleBoxedA"
234 c:type="TestSimpleBoxedA"
235 glib:type-name="TestSimpleBoxedA"
236 glib:get-type="test_simple_boxed_a_get_type">
237 <field name="some_int" writable="1">
238 <type name="int" c:type="gint"/>
240 <field name="some_int8" writable="1">
241 <type name="int8" c:type="gint8"/>
243 <field name="some_double" writable="1">
244 <type name="double" c:type="gdouble"/>
246 <field name="some_enum" writable="1">
247 <type name="TestEnum" c:type="TestEnum"/>
249 <method name="copy" c:identifier="test_simple_boxed_a_copy">
250 <return-value transfer-ownership="full">
251 <type name="TestSimpleBoxedA" c:type="TestSimpleBoxedA*"/>
254 <method name="equals" c:identifier="test_simple_boxed_a_equals">
255 <return-value transfer-ownership="none">
256 <type name="boolean" c:type="gboolean"/>
259 <parameter name="other_a" transfer-ownership="none">
260 <type name="TestSimpleBoxedA" c:type="TestSimpleBoxedA*"/>
265 <record name="TestSimpleBoxedB"
266 c:type="TestSimpleBoxedB"
267 glib:type-name="TestSimpleBoxedB"
268 glib:get-type="test_simple_boxed_b_get_type">
269 <field name="some_int8" writable="1">
270 <type name="int8" c:type="gint8"/>
272 <field name="nested_a" writable="1">
273 <type name="TestSimpleBoxedA" c:type="TestSimpleBoxedA"/>
275 <method name="copy" c:identifier="test_simple_boxed_b_copy">
276 <return-value transfer-ownership="full">
277 <type name="TestSimpleBoxedB" c:type="TestSimpleBoxedB*"/>
281 <record name="TestStructA" c:type="TestStructA">
282 <field name="some_int" writable="1">
283 <type name="int" c:type="gint"/>
285 <field name="some_int8" writable="1">
286 <type name="int8" c:type="gint8"/>
288 <field name="some_double" writable="1">
289 <type name="double" c:type="gdouble"/>
291 <field name="some_enum" writable="1">
292 <type name="TestEnum" c:type="TestEnum"/>
295 c:identifier="test_struct_a_clone"
296 doc="Make a copy of a TestStructA">
297 <return-value transfer-ownership="none">
298 <type name="none" c:type="void"/>
301 <parameter name="a_out" transfer-ownership="none">
302 <type name="TestStructA" c:type="TestStructA*"/>
307 <record name="TestStructB" c:type="TestStructB">
308 <field name="some_int8" writable="1">
309 <type name="int8" c:type="gint8"/>
311 <field name="nested_a" writable="1">
312 <type name="TestStructA" c:type="TestStructA"/>
315 c:identifier="test_struct_b_clone"
316 doc="Make a copy of a TestStructB">
317 <return-value transfer-ownership="none">
318 <type name="none" c:type="void"/>
321 <parameter name="b_out" transfer-ownership="none">
322 <type name="TestStructB" c:type="TestStructB*"/>
327 <record name="TestStructC" c:type="_TestStructC">
328 <field name="another_int" writable="1">
329 <type name="int" c:type="gint"/>
331 <field name="obj" writable="1">
332 <type name="GObject.Object" c:type="GObject*"/>
335 <class name="TestWi8021x"
337 parent="GObject.Object"
338 glib:type-name="TestWi8021x"
339 glib:get-type="test_wi_802_1x_get_type"
340 glib:type-struct="TestWi8021xClass">
341 <constructor name="new" c:identifier="test_wi_802_1x_new">
342 <return-value transfer-ownership="full">
343 <type name="TestWi8021x" c:type="TestWi8021x*"/>
346 <function name="static_method"
347 c:identifier="test_wi_802_1x_static_method">
348 <return-value transfer-ownership="none">
349 <type name="int" c:type="int"/>
352 <parameter name="x" transfer-ownership="none">
353 <type name="int" c:type="int"/>
357 <method name="get_testbool" c:identifier="test_wi_802_1x_get_testbool">
358 <return-value transfer-ownership="none">
359 <type name="boolean" c:type="gboolean"/>
362 <method name="set_testbool" c:identifier="test_wi_802_1x_set_testbool">
363 <return-value transfer-ownership="none">
364 <type name="none" c:type="void"/>
367 <parameter name="v" transfer-ownership="none">
368 <type name="boolean" c:type="gboolean"/>
372 <property name="testbool" writable="1">
373 <type name="boolean" c:type="gboolean"/>
375 <field name="parent_instance">
376 <type name="GObject.Object" c:type="GObject"/>
378 <field name="testbool">
379 <type name="boolean" c:type="gboolean"/>
382 <record name="TestWi8021xClass"
383 c:type="TestWi8021xClass"
384 glib:is-gtype-struct-for="TestWi8021x">
385 <field name="parent_class">
386 <type name="GObject.ObjectClass" c:type="GObjectClass"/>
389 <function name="test_array_gint16_in" c:identifier="test_array_gint16_in">
390 <return-value transfer-ownership="none">
391 <type name="int" c:type="int"/>
394 <parameter name="n_ints" transfer-ownership="none">
395 <type name="int" c:type="int"/>
397 <parameter name="ints" transfer-ownership="none" doc="List of ints">
398 <array length="0" c:type="gint16*">
404 <function name="test_array_gint32_in" c:identifier="test_array_gint32_in">
405 <return-value transfer-ownership="none">
406 <type name="int32" c:type="gint32"/>
409 <parameter name="n_ints" transfer-ownership="none">
410 <type name="int" c:type="int"/>
412 <parameter name="ints" transfer-ownership="none" doc="List of ints">
413 <array length="0" c:type="gint32*">
419 <function name="test_array_gint64_in" c:identifier="test_array_gint64_in">
420 <return-value transfer-ownership="none">
421 <type name="int64" c:type="gint64"/>
424 <parameter name="n_ints" transfer-ownership="none">
425 <type name="int" c:type="int"/>
427 <parameter name="ints" transfer-ownership="none" doc="List of ints">
428 <array length="0" c:type="gint64*">
434 <function name="test_array_gint8_in" c:identifier="test_array_gint8_in">
435 <return-value transfer-ownership="none">
436 <type name="int" c:type="int"/>
439 <parameter name="n_ints" transfer-ownership="none">
440 <type name="int" c:type="int"/>
442 <parameter name="ints" transfer-ownership="none" doc="List of ints">
443 <array length="0" c:type="gint8*">
449 <function name="test_array_gtype_in" c:identifier="test_array_gtype_in">
450 <return-value transfer-ownership="full">
451 <type name="utf8" c:type="char*"/>
454 <parameter name="n_types" transfer-ownership="none">
455 <type name="int" c:type="int"/>
457 <parameter name="types" transfer-ownership="none" doc="List of types">
458 <array length="0" c:type="GType*">
464 <function name="test_array_int_full_out"
465 c:identifier="test_array_int_full_out">
466 <return-value transfer-ownership="full" doc="a new array of integers.">
467 <array length="0" c:type="int*">
472 <parameter name="len" direction="out" transfer-ownership="full">
473 <type name="int" c:type="int*"/>
477 <function name="test_array_int_in" c:identifier="test_array_int_in">
478 <return-value transfer-ownership="none">
479 <type name="int" c:type="int"/>
482 <parameter name="n_ints" transfer-ownership="none">
483 <type name="int" c:type="int"/>
485 <parameter name="ints" transfer-ownership="none" doc="List of ints">
486 <array length="0" c:type="int*">
492 <function name="test_array_int_in_take"
493 c:identifier="test_array_int_in_take">
494 <return-value transfer-ownership="none">
495 <type name="int" c:type="int"/>
498 <parameter name="n_ints" transfer-ownership="none">
499 <type name="int" c:type="int"/>
501 <parameter name="ints" transfer-ownership="full" doc="List of ints">
502 <array length="0" c:type="int*">
508 <function name="test_array_int_none_out"
509 c:identifier="test_array_int_none_out">
510 <return-value transfer-ownership="none"
511 doc="a static array of integers.">
512 <array length="0" c:type="int*">
517 <parameter name="len" direction="out" transfer-ownership="full">
518 <type name="int" c:type="int*"/>
522 <function name="test_boolean" c:identifier="test_boolean">
523 <return-value transfer-ownership="none">
524 <type name="boolean" c:type="gboolean"/>
527 <parameter name="in" transfer-ownership="none">
528 <type name="boolean" c:type="gboolean"/>
532 <function name="test_callback" c:identifier="test_callback">
533 <return-value transfer-ownership="none">
534 <type name="int" c:type="int"/>
537 <parameter name="callback" transfer-ownership="none" scope="call">
538 <type name="TestCallback" c:type="TestCallback"/>
542 <function name="test_callback_destroy_notify"
543 c:identifier="test_callback_destroy_notify"
544 doc="Notified - callback persists until a DestroyNotify delegate
546 <return-value transfer-ownership="none">
547 <type name="int" c:type="int"/>
550 <parameter name="callback"
551 transfer-ownership="none"
555 <type name="TestCallbackUserData" c:type="TestCallbackUserData"/>
557 <parameter name="user_data" transfer-ownership="none">
558 <type name="any" c:type="gpointer"/>
560 <parameter name="notify" transfer-ownership="none">
561 <type name="GLib.DestroyNotify" c:type="GDestroyNotify"/>
565 <function name="test_callback_infinite"
566 c:identifier="test_callback_infinite"
567 doc="Infinite - callback persists forever.">
568 <return-value transfer-ownership="none">
569 <type name="int" c:type="int"/>
572 <parameter name="callback"
573 transfer-ownership="none"
576 <type name="TestCallbackUserData" c:type="TestCallbackUserData"/>
578 <parameter name="user_data" transfer-ownership="none">
579 <type name="any" c:type="gpointer"/>
583 <function name="test_callback_thaw_notifications"
584 c:identifier="test_callback_thaw_notifications"
585 doc="Invokes all callbacks installed by #test_callback_destroy_notify(),
586 adding up their return values, and removes them, invoking the
587 corresponding destroy notfications.">
588 <return-value transfer-ownership="none">
589 <type name="int" c:type="int"/>
592 <function name="test_callback_user_data"
593 c:identifier="test_callback_user_data"
594 doc="Call - callback parameter persists for the duration of the method
595 call and can be released on return.">
596 <return-value transfer-ownership="none">
597 <type name="int" c:type="int"/>
600 <parameter name="callback"
601 transfer-ownership="none"
604 <type name="TestCallbackUserData" c:type="TestCallbackUserData"/>
606 <parameter name="user_data" transfer-ownership="none">
607 <type name="any" c:type="gpointer"/>
611 <function name="test_closure" c:identifier="test_closure">
612 <return-value transfer-ownership="none">
613 <type name="int" c:type="int"/>
616 <parameter name="closure" transfer-ownership="none">
617 <type name="GObject.Closure" c:type="GClosure*"/>
621 <function name="test_closure_one_arg" c:identifier="test_closure_one_arg">
622 <return-value transfer-ownership="none">
623 <type name="int" c:type="int"/>
626 <parameter name="closure" transfer-ownership="none">
627 <type name="GObject.Closure" c:type="GClosure*"/>
629 <parameter name="arg" transfer-ownership="none">
630 <type name="int" c:type="int"/>
634 <function name="test_double" c:identifier="test_double">
635 <return-value transfer-ownership="none">
636 <type name="double" c:type="gdouble"/>
639 <parameter name="in" transfer-ownership="none">
640 <type name="double" c:type="gdouble"/>
644 <function name="test_enum_param" c:identifier="test_enum_param">
645 <return-value transfer-ownership="none">
646 <type name="utf8" c:type="gchar*"/>
649 <parameter name="e" transfer-ownership="none">
650 <type name="TestEnum" c:type="TestEnum"/>
654 <function name="test_filename_return" c:identifier="test_filename_return">
655 <return-value transfer-ownership="full" doc="list of strings">
656 <type name="GLib.SList" c:type="GSList*">
657 <type name="filename"/>
661 <function name="test_float" c:identifier="test_float">
662 <return-value transfer-ownership="none">
663 <type name="float" c:type="gfloat"/>
666 <parameter name="in" transfer-ownership="none">
667 <type name="float" c:type="gfloat"/>
671 <function name="test_ghash_container_in"
672 c:identifier="test_ghash_container_in">
673 <return-value transfer-ownership="none">
674 <type name="none" c:type="void"/>
677 <parameter name="in" transfer-ownership="container">
678 <type name="GLib.HashTable" c:type="GHashTable*">
685 <function name="test_ghash_container_return"
686 c:identifier="test_ghash_container_return">
687 <return-value transfer-ownership="container">
688 <type name="GLib.HashTable" c:type="GHashTable*">
694 <function name="test_ghash_everything_in"
695 c:identifier="test_ghash_everything_in">
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_everything_return"
709 c:identifier="test_ghash_everything_return">
710 <return-value transfer-ownership="full">
711 <type name="GLib.HashTable" c:type="GHashTable*">
717 <function name="test_ghash_free" c:identifier="test_ghash_free">
718 <return-value transfer-ownership="none">
719 <type name="none" c:type="void"/>
722 <parameter name="in" transfer-ownership="full">
723 <type name="GLib.HashTable" c:type="GHashTable*">
730 <function name="test_ghash_nested_everything_return"
731 c:identifier="test_ghash_nested_everything_return"
732 doc="Specify nested parameterized types directly with the (type ) annotation.">
733 <return-value transfer-ownership="full">
734 <type name="GLib.HashTable" c:type="GHashTable*">
736 <type name="GLib.HashTable">
743 <function name="test_ghash_nested_everything_return2"
744 c:identifier="test_ghash_nested_everything_return2"
745 doc="element-type annotation.">
746 <return-value transfer-ownership="full">
747 <type name="GLib.HashTable" c:type="GHashTable*">
749 <type name="GLib.HashTable">
756 <function name="test_ghash_nothing_in"
757 c:identifier="test_ghash_nothing_in">
758 <return-value transfer-ownership="none">
759 <type name="none" c:type="void"/>
762 <parameter name="in" transfer-ownership="none">
763 <type name="GLib.HashTable" c:type="GHashTable*">
770 <function name="test_ghash_nothing_in2"
771 c:identifier="test_ghash_nothing_in2">
772 <return-value transfer-ownership="none">
773 <type name="none" c:type="void"/>
776 <parameter name="in" transfer-ownership="none">
777 <type name="GLib.HashTable" c:type="GHashTable*">
784 <function name="test_ghash_nothing_return"
785 c:identifier="test_ghash_nothing_return">
786 <return-value transfer-ownership="none">
787 <type name="GLib.HashTable" c:type="GHashTable*">
793 <function name="test_ghash_nothing_return2"
794 c:identifier="test_ghash_nothing_return2">
795 <return-value transfer-ownership="none">
796 <type name="GLib.HashTable" c:type="GHashTable*">
802 <function name="test_ghash_null_in" c:identifier="test_ghash_null_in">
803 <return-value transfer-ownership="none">
804 <type name="none" c:type="void"/>
807 <parameter name="in" transfer-ownership="none" allow-none="1">
808 <type name="GLib.HashTable" c:type="GHashTable*">
815 <function name="test_ghash_null_return"
816 c:identifier="test_ghash_null_return">
817 <return-value transfer-ownership="none">
818 <type name="GLib.HashTable" c:type="GHashTable*">
824 <function name="test_glist_container_in"
825 c:identifier="test_glist_container_in">
826 <return-value transfer-ownership="none">
827 <type name="none" c:type="void"/>
830 <parameter name="in" transfer-ownership="container">
831 <type name="GLib.List" c:type="GList*">
837 <function name="test_glist_container_return"
838 c:identifier="test_glist_container_return">
839 <return-value transfer-ownership="container">
840 <type name="GLib.List" c:type="GList*">
845 <function name="test_glist_everything_in"
846 c:identifier="test_glist_everything_in">
847 <return-value transfer-ownership="none">
848 <type name="none" c:type="void"/>
851 <parameter name="in" transfer-ownership="full">
852 <type name="GLib.List" c:type="GList*">
858 <function name="test_glist_everything_return"
859 c:identifier="test_glist_everything_return">
860 <return-value transfer-ownership="full">
861 <type name="GLib.List" c:type="GList*">
866 <function name="test_glist_free" c:identifier="test_glist_free">
867 <return-value transfer-ownership="none">
868 <type name="none" c:type="void"/>
871 <parameter name="in" transfer-ownership="full">
872 <type name="GLib.List" c:type="GList*">
878 <function name="test_glist_nothing_in"
879 c:identifier="test_glist_nothing_in">
880 <return-value transfer-ownership="none">
881 <type name="none" c:type="void"/>
884 <parameter name="in" transfer-ownership="none">
885 <type name="GLib.List" c:type="GList*">
891 <function name="test_glist_nothing_in2"
892 c:identifier="test_glist_nothing_in2">
893 <return-value transfer-ownership="none">
894 <type name="none" c:type="void"/>
897 <parameter name="in" transfer-ownership="none">
898 <type name="GLib.List" c:type="GList*">
904 <function name="test_glist_nothing_return"
905 c:identifier="test_glist_nothing_return">
906 <return-value transfer-ownership="none">
907 <type name="GLib.List" c:type="GList*">
912 <function name="test_glist_nothing_return2"
913 c:identifier="test_glist_nothing_return2">
914 <return-value transfer-ownership="none">
915 <type name="GLib.List" c:type="GList*">
920 <function name="test_gslist_container_in"
921 c:identifier="test_gslist_container_in">
922 <return-value transfer-ownership="none">
923 <type name="none" c:type="void"/>
926 <parameter name="in" transfer-ownership="container">
927 <type name="GLib.SList" c:type="GSList*">
933 <function name="test_gslist_container_return"
934 c:identifier="test_gslist_container_return">
935 <return-value transfer-ownership="container">
936 <type name="GLib.SList" c:type="GSList*">
941 <function name="test_gslist_everything_in"
942 c:identifier="test_gslist_everything_in">
943 <return-value transfer-ownership="none">
944 <type name="none" c:type="void"/>
947 <parameter name="in" transfer-ownership="full">
948 <type name="GLib.SList" c:type="GSList*">
954 <function name="test_gslist_everything_return"
955 c:identifier="test_gslist_everything_return">
956 <return-value transfer-ownership="full">
957 <type name="GLib.SList" c:type="GSList*">
962 <function name="test_gslist_free" c:identifier="test_gslist_free">
963 <return-value transfer-ownership="none">
964 <type name="none" c:type="void"/>
967 <parameter name="in" transfer-ownership="full">
968 <type name="GLib.SList" c:type="GSList*">
974 <function name="test_gslist_nothing_in"
975 c:identifier="test_gslist_nothing_in">
976 <return-value transfer-ownership="none">
977 <type name="none" c:type="void"/>
980 <parameter name="in" transfer-ownership="none">
981 <type name="GLib.SList" c:type="GSList*">
987 <function name="test_gslist_nothing_in2"
988 c:identifier="test_gslist_nothing_in2">
989 <return-value transfer-ownership="none">
990 <type name="none" c:type="void"/>
993 <parameter name="in" transfer-ownership="none">
994 <type name="GLib.SList" c:type="GSList*">
1000 <function name="test_gslist_nothing_return"
1001 c:identifier="test_gslist_nothing_return">
1002 <return-value transfer-ownership="none">
1003 <type name="GLib.SList" c:type="GSList*">
1008 <function name="test_gslist_nothing_return2"
1009 c:identifier="test_gslist_nothing_return2">
1010 <return-value transfer-ownership="none">
1011 <type name="GLib.SList" c:type="GSList*">
1016 <function name="test_gtype" c:identifier="test_gtype">
1017 <return-value transfer-ownership="none">
1018 <type name="GType" c:type="GType"/>
1021 <parameter name="in" transfer-ownership="none">
1022 <type name="GType" c:type="GType"/>
1026 <function name="test_int" c:identifier="test_int">
1027 <return-value transfer-ownership="none">
1028 <type name="int" c:type="gint"/>
1031 <parameter name="in" transfer-ownership="none">
1032 <type name="int" c:type="gint"/>
1036 <function name="test_int16" c:identifier="test_int16">
1037 <return-value transfer-ownership="none">
1038 <type name="int16" c:type="gint16"/>
1041 <parameter name="in" transfer-ownership="none">
1042 <type name="int16" c:type="gint16"/>
1046 <function name="test_int32" c:identifier="test_int32">
1047 <return-value transfer-ownership="none">
1048 <type name="int32" c:type="gint32"/>
1051 <parameter name="in" transfer-ownership="none">
1052 <type name="int32" c:type="gint32"/>
1056 <function name="test_int64" c:identifier="test_int64">
1057 <return-value transfer-ownership="none">
1058 <type name="int64" c:type="gint64"/>
1061 <parameter name="in" transfer-ownership="none">
1062 <type name="int64" c:type="gint64"/>
1066 <function name="test_int8" c:identifier="test_int8">
1067 <return-value transfer-ownership="none">
1068 <type name="int8" c:type="gint8"/>
1071 <parameter name="in" transfer-ownership="none">
1072 <type name="int8" c:type="gint8"/>
1076 <function name="test_int_value_arg" c:identifier="test_int_value_arg">
1077 <return-value transfer-ownership="none">
1078 <type name="int" c:type="int"/>
1081 <parameter name="v" transfer-ownership="none">
1082 <type name="GObject.Value" c:type="GValue*"/>
1086 <function name="test_long" c:identifier="test_long">
1087 <return-value transfer-ownership="none">
1088 <type name="long" c:type="glong"/>
1091 <parameter name="in" transfer-ownership="none">
1092 <type name="long" c:type="glong"/>
1096 <function name="test_simple_boxed_a_const_return"
1097 c:identifier="test_simple_boxed_a_const_return">
1098 <return-value transfer-ownership="none">
1099 <type name="TestSimpleBoxedA" c:type="TestSimpleBoxedA*"/>
1102 <function name="test_size" c:identifier="test_size">
1103 <return-value transfer-ownership="none">
1104 <type name="size_t" c:type="gsize"/>
1107 <parameter name="in" transfer-ownership="none">
1108 <type name="size_t" c:type="gsize"/>
1112 <function name="test_ssize" c:identifier="test_ssize">
1113 <return-value transfer-ownership="none">
1114 <type name="ssize_t" c:type="gssize"/>
1117 <parameter name="in" transfer-ownership="none">
1118 <type name="ssize_t" c:type="gssize"/>
1122 <function name="test_strv_in" c:identifier="test_strv_in">
1123 <return-value transfer-ownership="none">
1124 <type name="boolean" c:type="gboolean"/>
1127 <parameter name="arr" transfer-ownership="none">
1128 <array c:type="char**">
1134 <function name="test_strv_in_container"
1135 c:identifier="test_strv_in_container">
1136 <return-value transfer-ownership="none">
1137 <type name="boolean" c:type="gboolean"/>
1140 <parameter name="arr" transfer-ownership="container">
1141 <array c:type="char**">
1147 <function name="test_strv_out"
1148 c:identifier="test_strv_out"
1149 doc="No annotations here. We want the default to Do The Right Thing.">
1150 <return-value transfer-ownership="full">
1151 <array c:type="char**">
1156 <function name="test_strv_out_c"
1157 c:identifier="test_strv_out_c"
1158 doc="No annotations here. We want the default to Do The Right Thing.">
1159 <return-value transfer-ownership="full">
1160 <array c:type="char**">
1165 <function name="test_strv_out_container"
1166 c:identifier="test_strv_out_container">
1167 <return-value transfer-ownership="container">
1168 <array c:type="char**">
1173 <function name="test_strv_outarg" c:identifier="test_strv_outarg">
1174 <return-value transfer-ownership="none">
1175 <type name="none" c:type="void"/>
1178 <parameter name="retp" direction="out" transfer-ownership="container">
1179 <array c:type="char***">
1185 <function name="test_timet" c:identifier="test_timet">
1186 <return-value transfer-ownership="none">
1187 <type name="time_t" c:type="time_t"/>
1190 <parameter name="in" transfer-ownership="none">
1191 <type name="time_t" c:type="time_t"/>
1195 <function name="test_uint" c:identifier="test_uint">
1196 <return-value transfer-ownership="none">
1197 <type name="uint" c:type="guint"/>
1200 <parameter name="in" transfer-ownership="none">
1201 <type name="uint" c:type="guint"/>
1205 <function name="test_uint16" c:identifier="test_uint16">
1206 <return-value transfer-ownership="none">
1207 <type name="uint16" c:type="guint16"/>
1210 <parameter name="in" transfer-ownership="none">
1211 <type name="uint16" c:type="guint16"/>
1215 <function name="test_uint32" c:identifier="test_uint32">
1216 <return-value transfer-ownership="none">
1217 <type name="uint32" c:type="guint32"/>
1220 <parameter name="in" transfer-ownership="none">
1221 <type name="uint32" c:type="guint32"/>
1225 <function name="test_uint64" c:identifier="test_uint64">
1226 <return-value transfer-ownership="none">
1227 <type name="uint64" c:type="guint64"/>
1230 <parameter name="in" transfer-ownership="none">
1231 <type name="uint64" c:type="guint64"/>
1235 <function name="test_uint8" c:identifier="test_uint8">
1236 <return-value transfer-ownership="none">
1237 <type name="uint8" c:type="guint8"/>
1240 <parameter name="in" transfer-ownership="none">
1241 <type name="uint8" c:type="guint8"/>
1245 <function name="test_ulong" c:identifier="test_ulong">
1246 <return-value transfer-ownership="none">
1247 <type name="ulong" c:type="gulong"/>
1250 <parameter name="in" transfer-ownership="none">
1251 <type name="ulong" c:type="gulong"/>
1255 <function name="test_utf8_const_in" c:identifier="test_utf8_const_in">
1256 <return-value transfer-ownership="none">
1257 <type name="none" c:type="void"/>
1260 <parameter name="in" transfer-ownership="none">
1261 <type name="utf8" c:type="char*"/>
1265 <function name="test_utf8_const_return"
1266 c:identifier="test_utf8_const_return">
1267 <return-value transfer-ownership="none">
1268 <type name="utf8" c:type="char*"/>
1271 <function name="test_utf8_inout" c:identifier="test_utf8_inout">
1272 <return-value transfer-ownership="none">
1273 <type name="none" c:type="void"/>
1276 <parameter name="inout" direction="inout" transfer-ownership="full">
1277 <type name="utf8" c:type="char**"/>
1281 <function name="test_utf8_nonconst_in"
1282 c:identifier="test_utf8_nonconst_in">
1283 <return-value transfer-ownership="none">
1284 <type name="none" c:type="void"/>
1287 <parameter name="in" transfer-ownership="full">
1288 <type name="utf8" c:type="char*"/>
1292 <function name="test_utf8_nonconst_return"
1293 c:identifier="test_utf8_nonconst_return">
1294 <return-value transfer-ownership="full">
1295 <type name="utf8" c:type="char*"/>
1298 <function name="test_utf8_out" c:identifier="test_utf8_out">
1299 <return-value transfer-ownership="none">
1300 <type name="none" c:type="void"/>
1303 <parameter name="out" direction="out" transfer-ownership="full">
1304 <type name="utf8" c:type="char**"/>
1308 <function name="test_value_return" c:identifier="test_value_return">
1309 <return-value transfer-ownership="none"
1310 doc="the int wrapped in a GValue.">
1311 <type name="GObject.Value" c:type="GValue*"/>
1314 <parameter name="i" transfer-ownership="none">
1315 <type name="int" c:type="int"/>