fix spelling of GHashTable. #561135
[gnome.gobject-introspection] / tests / scanner / annotation-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="annotation" version="1.0" shared-library="annotation">
10     <callback name="Callback">
11       <return-value transfer-ownership="none">
12         <type name="int"/>
13       </return-value>
14       <parameters>
15         <parameter name="in" transfer-ownership="none">
16           <type name="int"/>
17         </parameter>
18       </parameters>
19     </callback>
20     <callback name="ListCallback">
21       <return-value transfer-ownership="container">
22         <type name="GLib.List">
23           <type name="utf8"/>
24         </type>
25       </return-value>
26       <parameters>
27         <parameter name="in" transfer-ownership="none">
28           <type name="GLib.List">
29             <type name="utf8"/>
30           </type>
31         </parameter>
32       </parameters>
33     </callback>
34     <class name="Object" parent="GObject.Object" glib:type-name="AnnotationObject" glib:get-type="annotation_object_get_type">
35       <field name="parent_instance">
36         <type name="GObject.Object"/>
37       </field>
38       <method name="method" c:identifier="annotation_object_method">
39         <return-value transfer-ownership="none">
40           <type name="int"/>
41         </return-value>
42       </method>
43       <method name="out" c:identifier="annotation_object_out">
44         <return-value transfer-ownership="none">
45           <type name="int"/>
46         </return-value>
47         <parameters>
48           <parameter name="outarg" transfer-ownership="full" direction="out">
49             <type name="int"/>
50           </parameter>
51         </parameters>
52       </method>
53       <method name="create_object" c:identifier="annotation_object_create_object">
54         <return-value transfer-ownership="full">
55           <type name="GObject.Object"/>
56         </return-value>
57       </method>
58       <method name="allow_none" c:identifier="annotation_object_allow_none">
59         <return-value transfer-ownership="full">
60           <type name="GObject.Object"/>
61         </return-value>
62         <parameters>
63           <parameter name="somearg" transfer-ownership="none" allow-none="1">
64             <type name="utf8"/>
65           </parameter>
66         </parameters>
67       </method>
68       <method name="notrans" c:identifier="annotation_object_notrans">
69         <return-value transfer-ownership="none">
70           <type name="GObject.Object"/>
71         </return-value>
72       </method>
73       <method name="inout" c:identifier="annotation_object_inout">
74         <return-value transfer-ownership="none">
75           <type name="int"/>
76         </return-value>
77         <parameters>
78           <parameter name="inoutarg" transfer-ownership="full" direction="inout">
79             <type name="int"/>
80           </parameter>
81         </parameters>
82       </method>
83       <method name="inout2" c:identifier="annotation_object_inout2">
84         <return-value transfer-ownership="none">
85           <type name="int"/>
86         </return-value>
87         <parameters>
88           <parameter name="inoutarg" transfer-ownership="full" direction="inout">
89             <type name="int"/>
90           </parameter>
91         </parameters>
92       </method>
93       <method name="inout3" c:identifier="annotation_object_inout3">
94         <return-value transfer-ownership="none">
95           <type name="int"/>
96         </return-value>
97         <parameters>
98           <parameter name="inoutarg" transfer-ownership="full" direction="inout" allow-none="1">
99             <type name="int"/>
100           </parameter>
101         </parameters>
102       </method>
103       <method name="in" c:identifier="annotation_object_in">
104         <return-value transfer-ownership="none">
105           <type name="int"/>
106         </return-value>
107         <parameters>
108           <parameter name="inarg" transfer-ownership="none">
109             <type name="int"/>
110           </parameter>
111         </parameters>
112       </method>
113       <method name="calleeowns" c:identifier="annotation_object_calleeowns">
114         <return-value transfer-ownership="none">
115           <type name="int"/>
116         </return-value>
117         <parameters>
118           <parameter name="toown" transfer-ownership="full" direction="out">
119             <type name="GObject.Object"/>
120           </parameter>
121         </parameters>
122       </method>
123       <method name="calleesowns" c:identifier="annotation_object_calleesowns">
124         <return-value transfer-ownership="none">
125           <type name="int"/>
126         </return-value>
127         <parameters>
128           <parameter name="toown1" transfer-ownership="full" direction="out">
129             <type name="GObject.Object"/>
130           </parameter>
131           <parameter name="toown2" transfer-ownership="none" direction="out">
132             <type name="GObject.Object"/>
133           </parameter>
134         </parameters>
135       </method>
136       <method name="get_strings" c:identifier="annotation_object_get_strings">
137         <return-value transfer-ownership="full">
138           <type name="GLib.List">
139             <type name="utf8"/>
140           </type>
141         </return-value>
142       </method>
143       <method name="get_hash" c:identifier="annotation_object_get_hash">
144         <return-value transfer-ownership="full">
145           <type name="GLib.HashTable">
146             <type name="utf8"/>
147             <type name="GObject.Object"/>
148           </type>
149         </return-value>
150       </method>
151       <method name="get_objects" c:identifier="annotation_object_get_objects">
152         <return-value transfer-ownership="container">
153           <type name="GLib.SList">
154             <type name="Object"/>
155           </type>
156         </return-value>
157       </method>
158       <method name="use_buffer" c:identifier="annotation_object_use_buffer">
159         <return-value transfer-ownership="none">
160           <type name="none"/>
161         </return-value>
162         <parameters>
163           <parameter name="bytes" transfer-ownership="none">
164             <array zero-terminated="1">
165               <type name="uint8"/>
166             </array>
167           </parameter>
168         </parameters>
169       </method>
170       <method name="compute_sum" c:identifier="annotation_object_compute_sum">
171         <return-value transfer-ownership="none">
172           <type name="none"/>
173         </return-value>
174         <parameters>
175           <parameter name="nums" transfer-ownership="none">
176             <array zero-terminated="1">
177               <type name="int"/>
178             </array>
179           </parameter>
180         </parameters>
181       </method>
182       <method name="compute_sum_n" c:identifier="annotation_object_compute_sum_n">
183         <return-value transfer-ownership="none">
184           <type name="none"/>
185         </return-value>
186         <parameters>
187           <parameter name="nums" transfer-ownership="none">
188             <array length="2">
189               <type name="int"/>
190             </array>
191           </parameter>
192           <parameter name="n_nums" transfer-ownership="none">
193             <type name="int"/>
194           </parameter>
195         </parameters>
196       </method>
197       <method name="compute_sum_nz" c:identifier="annotation_object_compute_sum_nz">
198         <return-value transfer-ownership="none">
199           <type name="none"/>
200         </return-value>
201         <parameters>
202           <parameter name="nums" transfer-ownership="none">
203             <array length="2" zero-terminated="1">
204               <type name="int"/>
205             </array>
206           </parameter>
207           <parameter name="n_nums" transfer-ownership="none">
208             <type name="int"/>
209           </parameter>
210         </parameters>
211       </method>
212       <method name="parse_args" c:identifier="annotation_object_parse_args">
213         <return-value transfer-ownership="none">
214           <type name="none"/>
215         </return-value>
216         <parameters>
217           <parameter name="argc" transfer-ownership="full" direction="inout">
218             <type name="int"/>
219           </parameter>
220           <parameter name="argv" transfer-ownership="none" direction="inout">
221             <array length="1" zero-terminated="1">
222               <type name="utf8"/>
223             </array>
224           </parameter>
225         </parameters>
226       </method>
227       <method name="do_not_use" c:identifier="annotation_object_do_not_use" deprecated="1">
228         <return-value transfer-ownership="full">
229           <type name="GObject.Object"/>
230         </return-value>
231       </method>
232     </class>
233     <record name="ObjectClass">
234       <field name="parent_class">
235         <type name="GObject.ObjectClass"/>
236       </field>
237     </record>
238     <function name="init" c:identifier="annotation_init">
239       <return-value transfer-ownership="none">
240         <type name="none"/>
241       </return-value>
242       <parameters>
243         <parameter name="argc" transfer-ownership="full" direction="inout">
244           <type name="int"/>
245         </parameter>
246         <parameter name="argv" transfer-ownership="none" direction="inout">
247           <array length="0" zero-terminated="1">
248             <type name="utf8"/>
249           </array>
250         </parameter>
251       </parameters>
252     </function>
253   </namespace>
254 </repository>