Don't generate <record> elements for class structs. Update test cases
[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-2.0"/>
7   <include name="GObject-2.0"/>
8   <include name="utility-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>
38           <type name="GObject.Object" c:type="GObject*"/>
39         </return-value>
40         <parameters>
41           <parameter name="somearg" allow-none="1">
42             <type name="utf8" c:type="gchar*"/>
43           </parameter>
44         </parameters>
45       </method>
46       <method name="inout" c:identifier="annotation_object_inout">
47         <return-value>
48           <type name="int" c:type="gint"/>
49         </return-value>
50         <parameters>
51           <parameter name="inoutarg" direction="inout">
52             <type name="int" c:type="int*"/>
53           </parameter>
54         </parameters>
55       </method>
56       <method name="inout2" c:identifier="annotation_object_inout2">
57         <return-value>
58           <type name="int" c:type="gint"/>
59         </return-value>
60         <parameters>
61           <parameter name="inoutarg" direction="inout">
62             <type name="int" c:type="int*"/>
63           </parameter>
64         </parameters>
65       </method>
66       <method name="inout3" c:identifier="annotation_object_inout3">
67         <return-value>
68           <type name="int" c:type="gint"/>
69         </return-value>
70         <parameters>
71           <parameter name="inoutarg" direction="inout" allow-none="1">
72             <type name="int" c:type="int*"/>
73           </parameter>
74         </parameters>
75       </method>
76       <method name="in" c:identifier="annotation_object_in">
77         <return-value>
78           <type name="int" c:type="gint"/>
79         </return-value>
80         <parameters>
81           <parameter name="inarg">
82             <type name="int" c:type="int*"/>
83           </parameter>
84         </parameters>
85       </method>
86       <method name="calleeowns" c:identifier="annotation_object_calleeowns">
87         <return-value>
88           <type name="int" c:type="gint"/>
89         </return-value>
90         <parameters>
91           <parameter name="toown" direction="out" transfer-ownership="full">
92             <type name="GObject.Object" c:type="GObject**"/>
93           </parameter>
94         </parameters>
95       </method>
96       <method name="calleesowns" c:identifier="annotation_object_calleesowns">
97         <return-value>
98           <type name="int" c:type="gint"/>
99         </return-value>
100         <parameters>
101           <parameter name="toown1" direction="out" transfer-ownership="full">
102             <type name="GObject.Object" c:type="GObject**"/>
103           </parameter>
104           <parameter name="toown2" direction="out" transfer-ownership="full">
105             <type name="GObject.Object" c:type="GObject**"/>
106           </parameter>
107         </parameters>
108       </method>
109       <method name="get_strings" c:identifier="annotation_object_get_strings">
110         <return-value transfer-ownership="full">
111           <type name="GLib.List" c:type="GList*">
112             <type name="utf8"/>
113           </type>
114         </return-value>
115       </method>
116       <method name="get_objects" c:identifier="annotation_object_get_objects">
117         <return-value transfer-ownership="container">
118           <type name="GLib.SList" c:type="GSList*">
119             <type name="Object"/>
120           </type>
121         </return-value>
122       </method>
123       <method name="use_buffer" c:identifier="annotation_object_use_buffer">
124         <return-value>
125           <type name="none" c:type="void"/>
126         </return-value>
127         <parameters>
128           <parameter name="bytes">
129             <array c:type="guchar*">
130               <type name="uint8"/>
131             </array>
132           </parameter>
133         </parameters>
134       </method>
135       <method name="compute_sum" c:identifier="annotation_object_compute_sum">
136         <return-value>
137           <type name="none" c:type="void"/>
138         </return-value>
139         <parameters>
140           <parameter name="nums">
141             <array c:type="int*">
142               <type name="int"/>
143             </array>
144           </parameter>
145         </parameters>
146       </method>
147       <method name="compute_sum_n"
148               c:identifier="annotation_object_compute_sum_n">
149         <return-value>
150           <type name="none" c:type="void"/>
151         </return-value>
152         <parameters>
153           <parameter name="nums">
154             <array length="2" c:type="int*">
155               <type name="int"/>
156             </array>
157           </parameter>
158           <parameter name="n_nums">
159             <type name="int" c:type="int"/>
160           </parameter>
161         </parameters>
162       </method>
163       <method name="do_not_use"
164               c:identifier="annotation_object_do_not_use"
165               deprecated="Use annotation_object_create_object() instead."
166               deprecated-version="0.12">
167         <return-value>
168           <type name="GObject.Object" c:type="GObject*"/>
169         </return-value>
170       </method>
171     </class>
172   </namespace>
173 </repository>