summaryrefslogtreecommitdiff
path: root/tests/interface.gir
diff options
context:
space:
mode:
authorJohan Dahlin <johan@gnome.org>2008-08-14 19:45:37 +0000
committerJohan Dahlin <johan@src.gnome.org>2008-08-14 19:45:37 +0000
commit240b76445bcff480d8cfa8351bd84744d53bf897 (patch)
tree4d4ce5b2075481133fef183010dc71cd2ee91124 /tests/interface.gir
parent604c558fcacab03601f9531bb69053d2c202b7c5 (diff)
downloadgobject-introspection-240b76445bcff480d8cfa8351bd84744d53bf897.tar.gz
Fix generator for constant/gobject/struct
2008-08-14 Johan Dahlin <johan@gnome.org> * tests/Makefile.am: * tests/constant.gir: * tests/gobject.gir: * tests/struct.gir: * tools/generate.c (write_struct_info): Fix generator for constant/gobject/struct svn path=/trunk/; revision=379
Diffstat (limited to 'tests/interface.gir')
-rw-r--r--tests/interface.gir54
1 files changed, 37 insertions, 17 deletions
diff --git a/tests/interface.gir b/tests/interface.gir
index 35ea45eb..74fd4205 100644
--- a/tests/interface.gir
+++ b/tests/interface.gir
@@ -4,38 +4,58 @@
xmlns:c="http://www.gtk.org/introspection/c/1.0"
xmlns:glib="http://www.gtk.org/introspection/glib/1.0">
<namespace name="Foo">
- <interface name="Iface1" type-name="Iface1" get-type="iface1_get_type">
+ <interface name="Iface1" glib:type-name="Iface1" glib:get-type="iface1_get_type">
<requires>
- <interface name="Iface2" />
+ <interface name="Iface2" />
</requires>
<method name="method1" symbol="method1">
- <return-type type="Iface2*" transfer="full" />
+ <return-value transfer="full">
+ <type name="Iface2*"/>
+ </return-value>
<parameters>
- <parameter name="param1" type="Iface2*" transfer="full" direction="in" />
+ <parameter name="param1" transfer="full" direction="in">
+ <type name="Iface2*"/>
+ </parameter>
</parameters>
</method>
- <property name="prop1" readable="0" writable="0" type="gint" />
- <signal name="signal1" when="LAST">
- <return-type type="gboolean" />
+ <property name="prop1" readable="0" writable="0">
+ <type name="int"/>
+ </property>
+ <glib:signal name="signal1" when="LAST">
+ <return-value transfer="full">
+ <type name="boolean"/>
+ </return-value>
<parameters>
- <parameter name="obj" type="Iface1*" transfer="full" direction="in" />
+ <parameter name="obj" transfer="full" direction="in">
+ <type name="Iface2*"/>
+ </parameter>
</parameters>
- </signal>
- <signal name="signal2" when="FIRST" no-recurse="1" detailed="1" action="1" no-hooks="1">
- <return-type type="void" />
+ </glib:signal>
+ <glib:signal name="signal2" when="FIRST" no-recurse="1" detailed="1" action="1" no-hooks="1">
+ <return-value transfer="full">
+ <type name="none"/>
+ </return-value>
<parameters>
- <parameter name="obj" type="Iface1*" transfer="full" direction="in" />
+ <parameter name="obj" transfer="full" direction="in">
+ <type name="Iface1*"/>
+ </parameter>
</parameters>
- </signal>
+ </glib:signal>
<vfunc name="vfunc1" offset="10">
- <return-type type="Iface2*" transfer="full" />
+ <return-value transfer="full">
+ <type name="Iface2*"/>
+ </return-value>
<parameters>
- <parameter name="param1" type="Iface2*" transfer="full" direction="in" />
+ <parameter name="param1" transfer="full" direction="in">
+ <type name="Iface2*"/>
+ </parameter>
</parameters>
</vfunc>
- <constant name="constant1" type="gint" value="42" />
+ <constant name="constant1" value="42">
+ <type name="gint"/>
+ </constant>
</interface>
- <interface name="Iface2" type-name="Iface2" get-type="iface2_get_type">
+ <interface name="Iface2" glib:type-name="Iface2" glib:get-type="iface2_get_type">
</interface>
</namespace>
</repository>