diff options
Diffstat (limited to 'tests/interface.test')
-rw-r--r-- | tests/interface.test | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/tests/interface.test b/tests/interface.test new file mode 100644 index 00000000..6c9313a6 --- /dev/null +++ b/tests/interface.test @@ -0,0 +1,38 @@ +<?xml version="1.0"?> +<api version="1.0"> + <namespace name="Foo"> + <interface name="Foo.Iface1" cname="Iface1" get-type="iface1_get_type"> + <requires> + <interface name="Foo.Iface2" /> + </requires> + <method name="Foo.Iface1.method1" cname="method1"> + <return-type type="Foo.Iface2*"/> + <parameters> + <parameter name="param1" type="Foo.Iface2*" direction="in"/> + </parameters> + </method> + <property name="prop1" readable="0" writable="0" type="gint"/> + <signal name="signal1" when="LAST"> + <return-type type="gboolean"/> + <parameters> + <parameter name="obj" type="Foo.Iface1*" direction="in"/> + </parameters> + </signal> + <signal name="signal2" when="FIRST" no-recurse="1" detailed="1" action="1" no-hooks="1"> + <return-type type="void"/> + <parameters> + <parameter name="obj" type="Foo.Iface1*" direction="in"/> + </parameters> + </signal> + <vfunc name="Foo.Iface1.vfunc1"> + <return-type type="Foo.Iface2*"/> + <parameters> + <parameter name="param1" type="Foo.Iface2*" direction="in"/> + </parameters> + </vfunc> + <constant name="constant1" type="gint" value="42" /> + </interface> + <interface name="Foo.Iface2" cname="Iface2" get-type="iface2_get_type"> + </interface> + </namespace> +</api> |