diff options
author | Johan Dahlin <johan@gnome.org> | 2008-08-14 19:45:37 +0000 |
---|---|---|
committer | Johan Dahlin <johan@src.gnome.org> | 2008-08-14 19:45:37 +0000 |
commit | 240b76445bcff480d8cfa8351bd84744d53bf897 (patch) | |
tree | 4d4ce5b2075481133fef183010dc71cd2ee91124 /tests/interface.gir | |
parent | 604c558fcacab03601f9531bb69053d2c202b7c5 (diff) | |
download | gobject-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.gir | 54 |
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> |