scanner: Always explicitely set the scope of callbacks
[gnome.gobject-introspection] / tests / scanner / annotation-1.0-expected.tgir
index 76a20ed..9e9370b 100644 (file)
@@ -6,7 +6,7 @@
   <include name="utility" version="1.0"/>
   <include name="GObject" version="2.0"/>
   <include name="GLib" version="2.0"/>
-  <namespace name="annotation" version="1.0" shared-library="annotation" c:prefix="annotation">
+  <namespace name="annotation" version="1.0" shared-library="libannotation.so" c:prefix="annotation">
     <callback name="Callback">
       <return-value transfer-ownership="none">
         <type name="int"/>
           <type name="none"/>
         </return-value>
         <parameters>
-          <parameter name="func" transfer-ownership="none" closure="2" destroy="3">
+          <parameter name="func" transfer-ownership="none" scope="notified" closure="2" destroy="3">
             <type name="ForeachFunc"/>
           </parameter>
           <parameter name="user_data" transfer-ownership="none">
             <type name="any"/>
           </parameter>
-          <parameter name="destroy" transfer-ownership="none">
+          <parameter name="destroy" transfer-ownership="none" scope="call">
             <type name="GLib.DestroyNotify"/>
           </parameter>
         </parameters>
       <property name="string-property" writable="1" construct="1">
         <type name="utf8"/>
       </property>
-      <glib:signal name="string-signal" when="LAST">
+      <glib:signal name="doc-empty-arg-parsing" when="LAST">
         <return-value transfer-ownership="full">
           <type name="none"/>
         </return-value>
         <parameters>
-          <parameter name="string" transfer-ownership="none">
-            <type name="utf8"/>
+          <parameter name="arg1" transfer-ownership="none">
+            <type name="any"/>
           </parameter>
         </parameters>
       </glib:signal>
           </parameter>
         </parameters>
       </glib:signal>
+      <glib:signal name="string-signal" when="LAST">
+        <return-value transfer-ownership="full">
+          <type name="none"/>
+        </return-value>
+        <parameters>
+          <parameter name="string" transfer-ownership="none">
+            <type name="utf8"/>
+          </parameter>
+        </parameters>
+      </glib:signal>
     </class>
     <record name="ObjectClass" glib:is-gtype-struct="1">
       <field name="parent_class">
         <type name="none"/>
       </return-value>
       <parameters>
-        <parameter name="callback" transfer-ownership="none" closure="2" destroy="1">
+        <parameter name="callback" transfer-ownership="none" scope="call" closure="2" destroy="1">
           <type name="Callback"/>
         </parameter>
-        <parameter name="destroy" transfer-ownership="none">
+        <parameter name="destroy" transfer-ownership="none" scope="call">
           <type name="NotifyFunc"/>
         </parameter>
         <parameter name="data" transfer-ownership="none">