summaryrefslogtreecommitdiff
path: root/tests/scanner/Regress-1.0-expected.gir
diff options
context:
space:
mode:
authorPhilip Chimento <philip.chimento@gmail.com>2018-05-09 23:36:50 -0700
committerPhilip Chimento <philip.chimento@gmail.com>2018-06-20 18:33:32 -0700
commit4fa6c29987ac23ff1e1f094a3d0ef4c4bcdacf4f (patch)
treeb72a945dd77648afbf10d8023d214ce990e75c7c /tests/scanner/Regress-1.0-expected.gir
parent7043bb4b6842ba5572a4cf289a720b4044aeab5f (diff)
downloadgobject-introspection-4fa6c29987ac23ff1e1f094a3d0ef4c4bcdacf4f.tar.gz
regress: Add test for interface signal
It includes a pointer parameter; for some reason, the pointer parameter breaks g_object_info_find_signal() but a parameter-less signal doesn't. See gjs#147.
Diffstat (limited to 'tests/scanner/Regress-1.0-expected.gir')
-rw-r--r--tests/scanner/Regress-1.0-expected.gir24
1 files changed, 24 insertions, 0 deletions
diff --git a/tests/scanner/Regress-1.0-expected.gir b/tests/scanner/Regress-1.0-expected.gir
index 39f5d05d..316c12ca 100644
--- a/tests/scanner/Regress-1.0-expected.gir
+++ b/tests/scanner/Regress-1.0-expected.gir
@@ -2907,6 +2907,30 @@ use it should be.</doc>
glib:type-name="RegressTestInterface"
glib:get-type="regress_test_interface_get_type"
glib:type-struct="TestInterfaceIface">
+ <method name="emit_signal"
+ c:identifier="regress_test_interface_emit_signal">
+ <return-value transfer-ownership="none">
+ <type name="none" c:type="void"/>
+ </return-value>
+ <parameters>
+ <instance-parameter name="self" transfer-ownership="none">
+ <doc xml:space="preserve">the object to emit the signal</doc>
+ <type name="TestInterface" c:type="RegressTestInterface*"/>
+ </instance-parameter>
+ </parameters>
+ </method>
+ <glib:signal name="interface-signal" when="last">
+ <return-value transfer-ownership="none">
+ <type name="none" c:type="void"/>
+ </return-value>
+ <parameters>
+ <parameter name="ptr" transfer-ownership="none">
+ <doc xml:space="preserve">the code must look up the signal with
+ g_interface_info_find_signal() in order to get this to work.</doc>
+ <type name="gint" c:type="gpointer"/>
+ </parameter>
+ </parameters>
+ </glib:signal>
</interface>
<record name="TestInterfaceIface"
c:type="RegressTestInterfaceIface"