~vcs-imports/vala/trunk

« back to all changes in this revision

Viewing changes to tests/gir/delegate-closure-destroy-index-conflict.gir

  • Committer: Rico Tzschichholz
  • Date: 2022-09-12 06:29:48 UTC
  • Revision ID: git-v1:841ac8c8c963e6fe0e74f82b7880a7049704bf14
tests: Split up gir parser tests into dedicated files

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<?xml version="1.0"?>
 
2
<repository version="1.2" 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">
 
3
<include name="GObject" version="2.0"/>
 
4
<include name="GLib" version="2.0"/>
 
5
<include name="Gio" version="2.0"/>
 
6
<package name="test"/>
 
7
<c:include name="test.h"/>
 
8
<namespace name="Test" version="1.0" shared-library="test" c:prefix="Test" c:identifier-prefixes="Test" c:symbol-prefixes="test">
 
9
<class name="Foo"
 
10
       c:symbol-prefix="foo"
 
11
       c:type="TestFoo"
 
12
       parent="GLib.Object"
 
13
       glib:type-name="TestFoo"
 
14
       glib:get-type="test_foo_get_type"
 
15
       glib:type-struct="FooClass">
 
16
  <field name="parent">
 
17
    <type name="GLib.Object" c:type="GObject"/>
 
18
  </field>
 
19
  <method name="function" c:identifier="test_function">
 
20
    <return-value transfer-ownership="none">
 
21
      <type name="none"/>
 
22
    </return-value>
 
23
    <parameters>
 
24
      <instance-parameter name="self" transfer-ownership="none">
 
25
        <type name="Test.Foo" c:type="TestFoo*"/>
 
26
      </instance-parameter>
 
27
      <parameter name="callback" transfer-ownership="none" allow-none="1" closure="1" scope="notified" destroy="2">
 
28
        <type name="GLib.Func" c:type="GFunc"/>
 
29
      </parameter>
 
30
      <parameter name="callback_target" transfer-ownership="none" allow-none="1" closure="0">
 
31
        <type name="gpointer" c:type="void*"/>
 
32
      </parameter>
 
33
      <parameter name="callback_target_destroy_notify" transfer-ownership="none" scope="call" destroy="0">
 
34
        <type name="GLib.DestroyNotify" c:type="GDestroyNotify"/>
 
35
      </parameter>
 
36
    </parameters>
 
37
  </method>
 
38
</class>
 
39
<record name="FooClass"
 
40
        c:type="TestFooClass"
 
41
        glib:is-gtype-struct-for="Foo">
 
42
</record>
 
43
<function name="function" c:identifier="test_function">
 
44
  <return-value transfer-ownership="none">
 
45
    <type name="none"/>
 
46
  </return-value>
 
47
  <parameters>
 
48
    <parameter name="callback" transfer-ownership="none" allow-none="1" closure="1" scope="notified" destroy="2">
 
49
      <type name="GLib.Func" c:type="GFunc"/>
 
50
    </parameter>
 
51
    <parameter name="callback_target" transfer-ownership="none" allow-none="1" closure="0">
 
52
      <type name="gpointer" c:type="void*"/>
 
53
    </parameter>
 
54
    <parameter name="callback_target_destroy_notify" transfer-ownership="none" scope="call" destroy="0">
 
55
      <type name="GLib.DestroyNotify" c:type="GDestroyNotify"/>
 
56
    </parameter>
 
57
  </parameters>
 
58
</function>
 
59
</namespace>
 
60
</repository>