2 <repository version="1.0"
3 xmlns="http://www.gtk.org/introspection/core/1.0"
4 xmlns:c="http://www.gtk.org/introspection/c/1.0"
5 xmlns:glib="http://www.gtk.org/introspection/glib/1.0">
6 <namespace name="Foo" version="1.0">
7 <function name="test1" c:identifier="test1">
9 <type name="boolean" c:type="gboolean"/>
13 <type name="sequence" c:type="guint8*" length="1" zero-terminated="1">
14 <type name="uint8" c:type="guint8"/>
18 <type name="int" c:type="gint"/>
22 <function name="test2" c:identifier="test2">
24 <type name="boolean" c:type="gboolean"/>
28 <type name="uint" c:type="gint" direction="out"/>
31 <type name="uint8" c:type="guint8*" relation="sequence" length="0" directon="out">
32 <type name="uint8" c:type="guint8" relation="element"/>
37 <function name="sequence_test" c:identifier="foo_mapping_test">
39 <type name="boolean"/>
42 <parameter name="data">
43 <type name="uint8" c:type="guint8*" relation="sequence" length="1" zero-terminated="1">
44 <type name="uint8" c:type="guint8" relation="element"/>
49 <function name="sequence_test2" c:identifier="foo_sequence_test2">
51 <type name="boolean"/>
54 <parameter name="objects">
55 <type name="GLib.SList" c:type="GSList*" relation="sequence">
56 <type name="GObject.Object" c:type="GObject*" relation="element"/>
61 <function name="mapping_test" c:identifier="foo_mapping_test">
63 <type name="boolean"/>
66 <parameter name="mapping">
67 <type name="GLib.HashTable" c:type="GHashTable*" relation="mapping">
68 <type name="uint8" c:type="guint8" relation="key"/>
69 <type name="string" c:type="gchar*" relation="value"/>