diff options
Diffstat (limited to 'tests/invoke/testfns.gir')
-rwxr-xr-x | tests/invoke/testfns.gir | 64 |
1 files changed, 64 insertions, 0 deletions
diff --git a/tests/invoke/testfns.gir b/tests/invoke/testfns.gir new file mode 100755 index 00000000..d6cd3340 --- /dev/null +++ b/tests/invoke/testfns.gir @@ -0,0 +1,64 @@ +<?xml version="1.0"?> +<repository version="1.0" + xmlns="http://www.gtk.org/introspection/core/1.0" + xmlns:c="http://www.gtk.org/introspection/c/1.0" + xmlns:glib="http://www.gtk.org/introspection/glib/1.0"> + <namespace name="test"> + <function name="test1" c:identifier="test1"> + <return-type type="gint"/> + <parameters> + <parameter name="in" type="gint" direction="in"/> + </parameters> + </function> + + <function name="test2" c:identifier="test2"> + <return-type type="void"/> + <parameters> + <parameter name="in" type="gint" direction="in"/> + <parameter name="out" type="gint" direction="out"/> + </parameters> + </function> + + <function name="test3" c:identifier="test3"> + <return-type type="void"/> + <parameters> + <parameter name="inout" type="gint" direction="inout"/> + </parameters> + </function> + + <function name="test4" c:identifier="test4"> + <return-type type="void"/> + <parameters> + <parameter name="blurb" type="gchar*" direction="in"/> + </parameters> + </function> + + <function name="test5" c:identifier="test5"> + <return-type type="void"/> + <parameters> + <parameter name="blurb" type="gchar*" direction="out" transfer="full"/> + <parameter name="len" type="gint" direction="out"/> + </parameters> + </function> + + <function name="test6" c:identifier="test6"> + <return-type type="gint"/> + <parameters> + <parameter name="list" type="GList<gint>*" direction="in"/> + </parameters> + </function> + + + <function name="test7" c:identifier="test7"> + <return-type type="utf8" transfer="full"/> + <parameters> + <parameter name="list" type="GList<utf8>*" direction="in"/> + </parameters> + </function> + + <function name="broken" c:identifier="broken"> + <return-type type="void"/> + </function> + + </namespace> +</repository> |