summaryrefslogtreecommitdiff
path: root/gir/Everything-1.0-expected.gir
diff options
context:
space:
mode:
authorTomeu Vizoso <tomeu@sugarlabs.org>2010-05-03 19:15:54 +0200
committerTomeu Vizoso <tomeu@sugarlabs.org>2010-05-03 19:15:54 +0200
commitffc28a47400e06b39e05be4f7e4c8dccef4bd8ea (patch)
treef35d65e071d9ec47231d1bee26130a5b5f39165b /gir/Everything-1.0-expected.gir
parent87291e08b0fd34b62e1ad9811c174108b38311a9 (diff)
downloadgobject-introspection-ffc28a47400e06b39e05be4f7e4c8dccef4bd8ea.tar.gz
Add some tests to Everything for testing callbacks as constructor args
Diffstat (limited to 'gir/Everything-1.0-expected.gir')
-rw-r--r--gir/Everything-1.0-expected.gir48
1 files changed, 48 insertions, 0 deletions
diff --git a/gir/Everything-1.0-expected.gir b/gir/Everything-1.0-expected.gir
index ff854394..24c9ff94 100644
--- a/gir/Everything-1.0-expected.gir
+++ b/gir/Everything-1.0-expected.gir
@@ -169,6 +169,26 @@ and/or use gtk-doc annotations. -->
</parameter>
</parameters>
</constructor>
+ <constructor name="new_callback" c:identifier="test_obj_new_callback">
+ <return-value transfer-ownership="full">
+ <type name="TestObj" c:type="TestObj*"/>
+ </return-value>
+ <parameters>
+ <parameter name="callback"
+ transfer-ownership="none"
+ scope="notified"
+ closure="1"
+ destroy="2">
+ <type name="TestCallbackUserData" c:type="TestCallbackUserData"/>
+ </parameter>
+ <parameter name="user_data" transfer-ownership="none">
+ <type name="any" c:type="gpointer"/>
+ </parameter>
+ <parameter name="notify" transfer-ownership="none" scope="call">
+ <type name="GLib.DestroyNotify" c:type="GDestroyNotify"/>
+ </parameter>
+ </parameters>
+ </constructor>
<function name="static_method" c:identifier="test_obj_static_method">
<return-value transfer-ownership="none">
<type name="double" c:type="double"/>
@@ -179,6 +199,20 @@ and/or use gtk-doc annotations. -->
</parameter>
</parameters>
</function>
+ <function name="static_method_callback"
+ c:identifier="test_obj_static_method_callback">
+ <return-value transfer-ownership="none">
+ <type name="none" c:type="void"/>
+ </return-value>
+ <parameters>
+ <parameter name="callback"
+ transfer-ownership="none"
+ allow-none="1"
+ scope="call">
+ <type name="TestCallback" c:type="TestCallback"/>
+ </parameter>
+ </parameters>
+ </function>
<virtual-method name="matrix" invoker="do_matrix">
<return-value transfer-ownership="none">
<type name="int" c:type="int"/>
@@ -272,6 +306,20 @@ case.">
</parameter>
</parameters>
</method>
+ <method name="instance_method_callback"
+ c:identifier="test_obj_instance_method_callback">
+ <return-value transfer-ownership="none">
+ <type name="none" c:type="void"/>
+ </return-value>
+ <parameters>
+ <parameter name="callback"
+ transfer-ownership="none"
+ allow-none="1"
+ scope="call">
+ <type name="TestCallback" c:type="TestCallback"/>
+ </parameter>
+ </parameters>
+ </method>
<property name="bare" writable="1">
<type name="GObject.Object" c:type="GObject"/>
</property>