612022b70da688a4d38d08a0dc951c9a2b30479d
[gnome.gobject-introspection] / tests / scanner / drawable-1.0-expected.tgir
1 <?xml version="1.0"?>
2 <repository version="1.0"
3             xmlns="http://www.gtk.org/introspection/core/1.0"
4             xmlns:c="http://www.gtk.org/introspection/c/1.0"
5             xmlns:glib="http://www.gtk.org/introspection/glib/1.0">
6   <include name="utility" version="1.0"/>
7   <include name="GObject" version="2.0"/>
8   <include name="GLib" version="2.0"/>
9   <namespace name="drawable" version="1.0" shared-library="drawable">
10     <class name="TestDrawable" parent="GObject.Object" glib:class-struct="TestDrawableClass" abstract="1" glib:type-name="TestDrawable" glib:get-type="test_drawable_get_type">
11       <field name="parent_instance">
12         <type name="GObject.Object"/>
13       </field>
14       <method name="do_foo" c:identifier="test_drawable_do_foo">
15         <return-value transfer-ownership="none">
16           <type name="none"/>
17         </return-value>
18         <parameters>
19           <parameter name="x" transfer-ownership="none">
20             <type name="int"/>
21           </parameter>
22         </parameters>
23       </method>
24       <method name="get_origin" c:identifier="test_drawable_get_origin">
25         <return-value transfer-ownership="none">
26           <type name="none"/>
27         </return-value>
28         <parameters>
29           <parameter name="x" transfer-ownership="full" direction="out">
30             <type name="int"/>
31           </parameter>
32           <parameter name="y" transfer-ownership="full" direction="out">
33             <type name="int"/>
34           </parameter>
35         </parameters>
36       </method>
37       <method name="get_size" c:identifier="test_drawable_get_size">
38         <return-value transfer-ownership="none">
39           <type name="none"/>
40         </return-value>
41         <parameters>
42           <parameter name="width" transfer-ownership="full" direction="out">
43             <type name="uint"/>
44           </parameter>
45           <parameter name="height" transfer-ownership="full" direction="out">
46             <type name="uint"/>
47           </parameter>
48         </parameters>
49       </method>
50       <method name="do_foo_maybe_throw" c:identifier="test_drawable_do_foo_maybe_throw" throws="1">
51         <return-value transfer-ownership="none">
52           <type name="none"/>
53         </return-value>
54         <parameters>
55           <parameter name="x" transfer-ownership="none">
56             <type name="int"/>
57           </parameter>
58         </parameters>
59       </method>
60     </class>
61     <record name="TestDrawableClass" glib:is-class-struct="1">
62       <field name="parent_class">
63         <type name="GObject.ObjectClass"/>
64       </field>
65     </record>
66     <record name="TestPixmapObjectClass">
67       <field name="parent_class" writable="1">
68         <type name="TestDrawableClass"/>
69       </field>
70     </record>
71   </namespace>
72 </repository>