Bug 556783 - namespace/prefix rework
[gnome.gobject-introspection] / tests / scanner / annotation-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="annotation" version="1.0" shared-library="annotation">
10     <class name="Object"
11            c:type="AnnotationObject"
12            parent="GObject.Object"
13            glib:type-name="AnnotationObject"
14            glib:get-type="annotation_object_get_type">
15       <method name="method" c:identifier="annotation_object_method">
16         <return-value>
17           <type name="int" c:type="gint"/>
18         </return-value>
19       </method>
20       <method name="out" c:identifier="annotation_object_out">
21         <return-value>
22           <type name="int" c:type="gint"/>
23         </return-value>
24         <parameters>
25           <parameter name="outarg" direction="out">
26             <type name="int" c:type="int*"/>
27           </parameter>
28         </parameters>
29       </method>
30       <method name="create_object"
31               c:identifier="annotation_object_create_object">
32         <return-value transfer-ownership="full">
33           <type name="GObject.Object" c:type="GObject*"/>
34         </return-value>
35       </method>
36       <method name="allow_none" c:identifier="annotation_object_allow_none">
37         <return-value transfer-ownership="full">
38           <type name="GObject.Object" c:type="GObject*"/>
39         </return-value>
40         <parameters>
41           <parameter name="somearg" transfer-ownership="full" allow-none="1">
42             <type name="utf8" c:type="gchar*"/>
43           </parameter>
44         </parameters>
45       </method>
46       <method name="notrans" c:identifier="annotation_object_notrans">
47         <return-value transfer-ownership="none">
48           <type name="GObject.Object" c:type="GObject*"/>
49         </return-value>
50       </method>
51       <method name="inout" c:identifier="annotation_object_inout">
52         <return-value>
53           <type name="int" c:type="gint"/>
54         </return-value>
55         <parameters>
56           <parameter name="inoutarg" direction="inout">
57             <type name="int" c:type="int*"/>
58           </parameter>
59         </parameters>
60       </method>
61       <method name="inout2" c:identifier="annotation_object_inout2">
62         <return-value>
63           <type name="int" c:type="gint"/>
64         </return-value>
65         <parameters>
66           <parameter name="inoutarg" direction="inout">
67             <type name="int" c:type="int*"/>
68           </parameter>
69         </parameters>
70       </method>
71       <method name="inout3" c:identifier="annotation_object_inout3">
72         <return-value>
73           <type name="int" c:type="gint"/>
74         </return-value>
75         <parameters>
76           <parameter name="inoutarg" direction="inout" allow-none="1">
77             <type name="int" c:type="int*"/>
78           </parameter>
79         </parameters>
80       </method>
81       <method name="in" c:identifier="annotation_object_in">
82         <return-value>
83           <type name="int" c:type="gint"/>
84         </return-value>
85         <parameters>
86           <parameter name="inarg">
87             <type name="int" c:type="int*"/>
88           </parameter>
89         </parameters>
90       </method>
91       <method name="calleeowns" c:identifier="annotation_object_calleeowns">
92         <return-value>
93           <type name="int" c:type="gint"/>
94         </return-value>
95         <parameters>
96           <parameter name="toown" direction="out" transfer-ownership="full">
97             <type name="GObject.Object" c:type="GObject**"/>
98           </parameter>
99         </parameters>
100       </method>
101       <method name="calleesowns" c:identifier="annotation_object_calleesowns">
102         <return-value>
103           <type name="int" c:type="gint"/>
104         </return-value>
105         <parameters>
106           <parameter name="toown1" direction="out" transfer-ownership="full">
107             <type name="GObject.Object" c:type="GObject**"/>
108           </parameter>
109           <parameter name="toown2" direction="out" transfer-ownership="none">
110             <type name="GObject.Object" c:type="GObject**"/>
111           </parameter>
112         </parameters>
113       </method>
114       <method name="get_strings" c:identifier="annotation_object_get_strings">
115         <return-value transfer-ownership="full">
116           <type name="GLib.List" c:type="GList*">
117             <type name="utf8"/>
118           </type>
119         </return-value>
120       </method>
121       <method name="get_objects" c:identifier="annotation_object_get_objects">
122         <return-value transfer-ownership="container">
123           <type name="GLib.SList" c:type="GSList*">
124             <type name="Object"/>
125           </type>
126         </return-value>
127       </method>
128       <method name="use_buffer" c:identifier="annotation_object_use_buffer">
129         <return-value>
130           <type name="none" c:type="void"/>
131         </return-value>
132         <parameters>
133           <parameter name="bytes">
134             <array c:type="guchar*">
135               <type name="uint8"/>
136             </array>
137           </parameter>
138         </parameters>
139       </method>
140       <method name="compute_sum" c:identifier="annotation_object_compute_sum">
141         <return-value>
142           <type name="none" c:type="void"/>
143         </return-value>
144         <parameters>
145           <parameter name="nums">
146             <array c:type="int*">
147               <type name="int"/>
148             </array>
149           </parameter>
150         </parameters>
151       </method>
152       <method name="compute_sum_n"
153               c:identifier="annotation_object_compute_sum_n">
154         <return-value>
155           <type name="none" c:type="void"/>
156         </return-value>
157         <parameters>
158           <parameter name="nums">
159             <array length="2" c:type="int*">
160               <type name="int"/>
161             </array>
162           </parameter>
163           <parameter name="n_nums">
164             <type name="int" c:type="int"/>
165           </parameter>
166         </parameters>
167       </method>
168       <method name="do_not_use"
169               c:identifier="annotation_object_do_not_use"
170               deprecated="Use annotation_object_create_object() instead."
171               deprecated-version="0.12">
172         <return-value transfer-ownership="full">
173           <type name="GObject.Object" c:type="GObject*"/>
174         </return-value>
175       </method>
176       <field name="parent_instance">
177         <type name="GObject.Object" c:type="GObject"/>
178       </field>
179     </class>
180     <record name="ObjectClass" c:type="AnnotationObjectClass">
181       <field name="parent_class">
182         <type name="GObject.ObjectClass" c:type="GObjectClass"/>
183       </field>
184     </record>
185   </namespace>
186 </repository>