c52b4deaa549ec5dfd8177761c11c75cd8c6f729
[gnome.gobject-introspection] / tests / scanner / drawable-injected-1.0-expected.gir
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="GLib" version="2.0"/>
7   <include name="GObject" version="2.0"/>
8   <include name="utility" version="1.0"/>
9   <namespace name="drawable" version="1.0" shared-library="drawable">
10     <class name="TestDrawable"
11            c:type="TestDrawable"
12            parent="GObject.Object"
13            abstract="1"
14            glib:type-name="TestDrawable"
15            glib:get-type="test_drawable_get_type">
16       <method name="do_foo" c:identifier="test_drawable_do_foo">
17         <return-value>
18           <type name="none" c:type="void"/>
19         </return-value>
20         <parameters>
21           <parameter name="x">
22             <type name="int" c:type="int"/>
23           </parameter>
24         </parameters>
25       </method>
26       <method name="get_origin" c:identifier="test_drawable_get_origin">
27         <return-value>
28           <type name="none" c:type="void"/>
29         </return-value>
30         <parameters>
31           <parameter name="x" direction="out">
32             <type name="int" c:type="int*"/>
33           </parameter>
34           <parameter name="y" direction="out">
35             <type name="int" c:type="int*"/>
36           </parameter>
37         </parameters>
38       </method>
39       <method name="get_size" c:identifier="test_drawable_get_size">
40         <return-value>
41           <type name="none" c:type="void"/>
42         </return-value>
43         <parameters>
44           <parameter name="width" direction="out">
45             <type name="uint" c:type="guint*"/>
46           </parameter>
47           <parameter name="height" direction="out">
48             <type name="uint" c:type="guint*"/>
49           </parameter>
50         </parameters>
51       </method>
52       <method name="get_width" c:identifier="girepo_test_drawable_get_width">
53         <return-value>
54           <type name="int" c:type="gint"/>
55         </return-value>
56       </method>
57       <field name="parent_instance">
58         <type name="GObject.Object" c:type="GObject"/>
59       </field>
60     </class>
61     <record name="TestDrawableClass" c:type="TestDrawableClass">
62       <field name="parent_class">
63         <type name="GObject.ObjectClass" c:type="GObjectClass"/>
64       </field>
65     </record>
66     <record name="TestPixmapObjectClass" c:type="_TestPixmapObjectClass">
67       <field name="parent_class">
68         <type name="TestDrawableClass" c:type="TestDrawableClass"/>
69       </field>
70     </record>
71   </namespace>
72 </repository>