summaryrefslogtreecommitdiff
path: root/tests/boxed.test
diff options
context:
space:
mode:
Diffstat (limited to 'tests/boxed.test')
-rw-r--r--tests/boxed.test57
1 files changed, 35 insertions, 22 deletions
diff --git a/tests/boxed.test b/tests/boxed.test
index fa5cf780..fb1b18c0 100644
--- a/tests/boxed.test
+++ b/tests/boxed.test
@@ -6,45 +6,58 @@
<namespace name="Foo">
<glib:boxed glib:name="BoxedType1" glib:type-name="boxed1" glib:get-type="boxed1_get_type" deprecated="1">
<field name="field1" readable="1" writable="1" offset="0">
- <type name="guint32" c:type="guint32"/>
+ <type name="guint32" c:type="guint32"/>
</field>
<field name="field2" readable="1" writable="1" offset="4">
- <type name="guint32" c:type="guint32"/>
+ <type name="guint32" c:type="guint32"/>
</field>
<field name="field3" readable="1" writable="1" offset="8">
- <type name="guint32" c:type="guint32"/>
+ <type name="guint32" c:type="guint32"/>
</field>
<method name="frob_boxed1" c:identifier="frob_boxed1">
<return-value>
<!-- FIXME: name=void should be none -->
- <type name="void" c:type="void" />
- </return-value>
+ <type name="void" c:type="void" />
+ </return-value>
<parameters>
<parameter name="box" transfer="full" direction="in">
- <type name="BoxedType1" c:type="boxed1*"/>
- </parameter>
+ <type name="BoxedType1" c:type="boxed1*"/>
+ </parameter>
<parameter name="w" transfer="full" direction="in">
- <type name="GList" c:type="GList*"/>
- </parameter>
+ <!-- FIXME: put this in a sub node -->
+ <!--
+ <type name="sequence" c:type="GList*">
+ <type name="boxed2" c:type="boxed2*"/>
+ </type>
+ -->
+ <type name="GList<boxed2*>*" c:type="GList*"/>
+ </parameter>
<parameter name="t" transfer="full" direction="in">
- <type name="GHashTable" c:type="GHashTable*"/>
- </parameter>
+ <!-- FIXME: put this in a sub node -->
+ <!--
+ <type name="mapping" c:type="GHashTable*">
+ <type name="utf8" c:type="gchar*"/>
+ <type name="int64" c:type="gint64"/>
+ </type>
+ -->
+ <type name="GHashTable<utf8,gint64>*" c:type="GHashTable*"/>
+ </parameter>
<parameter name="e" transfer="full" direction="out">
<type name="GError" c:type="GError**"/>
- </parameter>
+ </parameter>
</parameters>
</method>
<method name="lart" c:identifier="lart">
<return-value>
- <type name="boolean" c:type="gboolean"/>
- </return-value>
+ <type name="boolean" c:type="gboolean"/>
+ </return-value>
<parameters>
<parameter name="box" transfer="full" direction="in">
- <type name="object" c:type="boxed*"/>
- </parameter>
+ <type name="boxed2*" c:type="boxed2*"/>
+ </parameter>
<parameter name="val" transfer="full" direction="inout">
- <type name="uint" c:type="guint*"/>
- </parameter>
+ <type name="uint" c:type="guint*"/>
+ </parameter>
</parameters>
</method>
</glib:boxed>
@@ -54,11 +67,11 @@
</return-value>
<parameters>
<parameter name="v1" direction="in">
- <type name="int" c:type="gint"/>
- </parameter>
+ <type name="int" c:type="gint"/>
+ </parameter>
<parameter name="val2" direction="in">
- <type name="int" c:type="gint"/>
- </parameter>
+ <type name="int" c:type="gint"/>
+ </parameter>
</parameters>
</function>
<glib:boxed glib:name="boxed2" glib:type-name="BoxedType2" glib:get-type="boxed2_get_type" deprecated="1">