Imported Upstream version 1.35.9
[platform/upstream/gobject-introspection.git] / tests / scanner / WarnLib-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="Gio" version="2.0"/>
10   <c:include name="warnlib.h"/>
11   <namespace name="WarnLib"
12              version="1.0"
13              shared-library=""
14              c:identifier-prefixes="WarnLib"
15              c:symbol-prefixes="warnlib_">
16     <interface name="Whatever"
17                c:symbol-prefix="whatever"
18                c:type="WarnLibWhatever"
19                glib:type-name="WarnLibWhatever"
20                glib:get-type="warnlib_whatever_get_type"
21                glib:type-struct="WhateverIface">
22       <virtual-method name="do_moo" invoker="do_moo">
23         <return-value transfer-ownership="none">
24           <type name="none" c:type="void"/>
25         </return-value>
26         <parameters>
27           <instance-parameter name="self" transfer-ownership="none">
28             <type name="Whatever" c:type="WarnLibWhatever*"/>
29           </instance-parameter>
30           <parameter name="arg1" transfer-ownership="none">
31             <type name="gint" c:type="int"/>
32           </parameter>
33           <parameter name="arg2" transfer-ownership="none">
34             <type name="gpointer" c:type="gpointer"/>
35           </parameter>
36         </parameters>
37       </virtual-method>
38       <method name="do_moo" c:identifier="warnlib_whatever_do_moo">
39         <return-value transfer-ownership="none">
40           <type name="none" c:type="void"/>
41         </return-value>
42         <parameters>
43           <instance-parameter name="self" transfer-ownership="none">
44             <type name="Whatever" c:type="WarnLibWhatever*"/>
45           </instance-parameter>
46           <parameter name="arg1" transfer-ownership="none">
47             <type name="gint" c:type="int"/>
48           </parameter>
49           <parameter name="arg2" transfer-ownership="none">
50             <type name="gpointer" c:type="gpointer"/>
51           </parameter>
52         </parameters>
53       </method>
54     </interface>
55     <record name="WhateverIface"
56             c:type="WarnLibWhateverIface"
57             glib:is-gtype-struct-for="Whatever">
58       <field name="parent_iface">
59         <type name="GObject.TypeInterface" c:type="GTypeInterface"/>
60       </field>
61       <field name="do_moo">
62         <callback name="do_moo">
63           <return-value transfer-ownership="none">
64             <type name="none" c:type="void"/>
65           </return-value>
66           <parameters>
67             <parameter name="self" transfer-ownership="none">
68               <type name="Whatever" c:type="WarnLibWhatever*"/>
69             </parameter>
70             <parameter name="arg1" transfer-ownership="none">
71               <type name="gint" c:type="int"/>
72             </parameter>
73             <parameter name="arg2" transfer-ownership="none">
74               <type name="gpointer" c:type="gpointer"/>
75             </parameter>
76           </parameters>
77         </callback>
78       </field>
79     </record>
80     <function name="throw_unpaired"
81               c:identifier="warnlib_throw_unpaired"
82               throws="1">
83       <return-value transfer-ownership="none">
84         <type name="gboolean" c:type="gboolean"/>
85       </return-value>
86     </function>
87     <function name="unpaired_error_quark"
88               c:identifier="warnlib_unpaired_error_quark">
89       <return-value transfer-ownership="none">
90         <type name="GLib.Quark" c:type="GQuark"/>
91       </return-value>
92     </function>
93   </namespace>
94 </repository>