Imported Upstream version 1.61.1
[platform/upstream/gobject-introspection.git] / tests / scanner / Bar-1.0-expected.gir
1 <?xml version="1.0"?>
2 <!-- This file was automatically generated from C sources - DO NOT EDIT!
3 To affect the contents of this file, edit the original C definitions,
4 and/or use gtk-doc annotations.  -->
5 <repository version="1.2"
6             xmlns="http://www.gtk.org/introspection/core/1.0"
7             xmlns:c="http://www.gtk.org/introspection/c/1.0"
8             xmlns:glib="http://www.gtk.org/introspection/glib/1.0">
9   <include name="GObject" version="2.0"/>
10   <package name="gobject-2.0"/>
11   <namespace name="Bar"
12              version="1.0"
13              shared-library="libbarapp-1.0.so"
14              c:identifier-prefixes="Bar"
15              c:symbol-prefixes="bar">
16     <function-macro name="BAZ" c:identifier="BAR_BAZ" introspectable="0">
17       <source-position filename="barapp.h" line="7"/>
18       <parameters>
19         <parameter name="object">
20         </parameter>
21       </parameters>
22     </function-macro>
23     <class name="Baz"
24            c:symbol-prefix="baz"
25            c:type="BarBaz"
26            parent="GObject.Object"
27            glib:type-name="BarBaz"
28            glib:get-type="bar_baz_get_type"
29            glib:type-struct="BazClass">
30       <source-position filename="barapp.h" line="21"/>
31       <field name="parent_instance">
32         <type name="GObject.Object" c:type="GObject"/>
33       </field>
34     </class>
35     <record name="BazClass"
36             c:type="BarBazClass"
37             glib:is-gtype-struct-for="Baz">
38       <source-position filename="barapp.h" line="21"/>
39       <field name="parent_class">
40         <type name="GObject.ObjectClass" c:type="GObjectClass"/>
41       </field>
42     </record>
43     <function-macro name="IS_BAZ" c:identifier="BAR_IS_BAZ" introspectable="0">
44       <source-position filename="barapp.h" line="8"/>
45       <parameters>
46         <parameter name="object">
47         </parameter>
48       </parameters>
49     </function-macro>
50     <function-macro name="MUTTER_IS_WINDOW"
51                     c:identifier="MUTTER_IS_WINDOW"
52                     introspectable="0">
53       <source-position filename="barapp.h" line="40"/>
54       <parameters>
55         <parameter name="object">
56         </parameter>
57       </parameters>
58     </function-macro>
59     <function-macro name="MUTTER_WINDOW"
60                     c:identifier="MUTTER_WINDOW"
61                     introspectable="0">
62       <source-position filename="barapp.h" line="39"/>
63       <parameters>
64         <parameter name="object">
65         </parameter>
66       </parameters>
67     </function-macro>
68     <class name="MutterWindow"
69            c:symbol-prefix="mutter_window"
70            c:type="MutterWindow"
71            parent="GObject.Object"
72            glib:type-name="MutterWindow"
73            glib:get-type="mutter_window_get_type"
74            glib:type-struct="MutterWindowClass">
75       <source-position filename="barapp.h" line="53"/>
76       <method name="func" c:identifier="mutter_window_func">
77         <source-position filename="barapp.h" line="59"/>
78         <return-value transfer-ownership="none">
79           <type name="none" c:type="void"/>
80         </return-value>
81         <parameters>
82           <instance-parameter name="window" transfer-ownership="none">
83             <type name="MutterWindow" c:type="MutterWindow*"/>
84           </instance-parameter>
85           <parameter name="v" transfer-ownership="none">
86             <type name="guint" c:type="guint"/>
87           </parameter>
88         </parameters>
89       </method>
90       <field name="parent_instance">
91         <type name="GObject.Object" c:type="GObject"/>
92       </field>
93     </class>
94     <record name="MutterWindowClass"
95             c:type="MutterWindowClass"
96             glib:is-gtype-struct-for="MutterWindow">
97       <source-position filename="barapp.h" line="53"/>
98       <field name="parent_class">
99         <type name="GObject.ObjectClass" c:type="GObjectClass"/>
100       </field>
101     </record>
102     <function name="app_func" c:identifier="bar_app_func">
103       <source-position filename="barapp.h" line="28"/>
104       <return-value transfer-ownership="none">
105         <type name="none" c:type="void"/>
106       </return-value>
107     </function>
108     <function name="app_func2" c:identifier="bar_app_func2">
109       <source-position filename="barapp.h" line="31"/>
110       <return-value transfer-ownership="none">
111         <type name="none" c:type="void"/>
112       </return-value>
113       <parameters>
114         <parameter name="x" transfer-ownership="none">
115           <type name="gint" c:type="int"/>
116         </parameter>
117         <parameter name="y" transfer-ownership="none">
118           <type name="gdouble" c:type="double"/>
119         </parameter>
120       </parameters>
121     </function>
122   </namespace>
123 </repository>