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"
13 shared-library="libwarnlib-1.0.so"
14 c:identifier-prefixes="WarnLib"
15 c:symbol-prefixes="warnlib_">
16 <function-macro name="IS_WHATEVER"
17 c:identifier="WARNLIB_IS_WHATEVER"
19 <source-position filename="warnlib.h" line="20"/>
21 <parameter name="object">
25 <function-macro name="WHATEVER"
26 c:identifier="WARNLIB_WHATEVER"
28 <source-position filename="warnlib.h" line="19"/>
30 <parameter name="object">
34 <function-macro name="WHATEVER_GET_IFACE"
35 c:identifier="WARNLIB_WHATEVER_GET_IFACE"
37 <source-position filename="warnlib.h" line="21"/>
39 <parameter name="obj">
43 <interface name="Whatever"
44 c:symbol-prefix="whatever"
45 c:type="WarnLibWhatever"
46 glib:type-name="WarnLibWhatever"
47 glib:get-type="warnlib_whatever_get_type"
48 glib:type-struct="WhateverIface">
49 <source-position filename="warnlib.h" line="36"/>
50 <virtual-method name="do_boo" invoker="do_boo">
51 <doc xml:space="preserve"
53 line="38">Does boo.</doc>
54 <source-position filename="warnlib.h" line="35"/>
55 <return-value transfer-ownership="none">
56 <type name="none" c:type="void"/>
59 <instance-parameter name="self" transfer-ownership="none">
60 <doc xml:space="preserve"
62 line="40">a WarnLibWhatever</doc>
63 <type name="Whatever" c:type="WarnLibWhatever*"/>
65 <parameter name="x" transfer-ownership="none">
66 <doc xml:space="preserve"
68 line="41">x parameter</doc>
69 <type name="gint" c:type="int"/>
72 transfer-ownership="none"
75 <doc xml:space="preserve"
77 line="42">y parameter</doc>
78 <type name="gpointer" c:type="gpointer"/>
82 <virtual-method name="do_moo" invoker="do_moo">
83 <source-position filename="warnlib.h" line="33"/>
84 <return-value transfer-ownership="none">
85 <type name="none" c:type="void"/>
88 <instance-parameter name="self" transfer-ownership="none">
89 <type name="Whatever" c:type="WarnLibWhatever*"/>
91 <parameter name="arg1" transfer-ownership="none">
92 <type name="gint" c:type="int"/>
94 <parameter name="arg2"
95 transfer-ownership="none"
98 <type name="gpointer" c:type="gpointer"/>
102 <method name="do_boo" c:identifier="warnlib_whatever_do_boo">
103 <doc xml:space="preserve"
105 line="38">Does boo.</doc>
106 <source-position filename="warnlib.h" line="41"/>
107 <return-value transfer-ownership="none">
108 <type name="none" c:type="void"/>
111 <instance-parameter name="self" transfer-ownership="none">
112 <doc xml:space="preserve"
114 line="40">a WarnLibWhatever</doc>
115 <type name="Whatever" c:type="WarnLibWhatever*"/>
116 </instance-parameter>
117 <parameter name="arg1" transfer-ownership="none">
118 <type name="gint" c:type="int"/>
120 <parameter name="arg2"
121 transfer-ownership="none"
124 <type name="gpointer" c:type="gpointer"/>
128 <method name="do_moo" c:identifier="warnlib_whatever_do_moo">
129 <source-position filename="warnlib.h" line="39"/>
130 <return-value transfer-ownership="none">
131 <type name="none" c:type="void"/>
134 <instance-parameter name="self" transfer-ownership="none">
135 <type name="Whatever" c:type="WarnLibWhatever*"/>
136 </instance-parameter>
137 <parameter name="arg1" transfer-ownership="none">
138 <type name="gint" c:type="int"/>
140 <parameter name="arg2"
141 transfer-ownership="none"
144 <type name="gpointer" c:type="gpointer"/>
149 <record name="WhateverIface"
150 c:type="WarnLibWhateverIface"
151 glib:is-gtype-struct-for="Whatever">
152 <source-position filename="warnlib.h" line="36"/>
153 <field name="parent_iface">
154 <type name="GObject.TypeInterface" c:type="GTypeInterface"/>
156 <field name="do_moo">
157 <callback name="do_moo">
158 <source-position filename="warnlib.h" line="33"/>
159 <return-value transfer-ownership="none">
160 <type name="none" c:type="void"/>
163 <parameter name="self" transfer-ownership="none">
164 <type name="Whatever" c:type="WarnLibWhatever*"/>
166 <parameter name="arg1" transfer-ownership="none">
167 <type name="gint" c:type="int"/>
169 <parameter name="arg2"
170 transfer-ownership="none"
173 <type name="gpointer" c:type="gpointer"/>
178 <field name="do_boo">
179 <callback name="do_boo">
180 <source-position filename="warnlib.h" line="35"/>
181 <return-value transfer-ownership="none">
182 <type name="none" c:type="void"/>
185 <parameter name="self" transfer-ownership="none">
186 <doc xml:space="preserve"
188 line="40">a WarnLibWhatever</doc>
189 <type name="Whatever" c:type="WarnLibWhatever*"/>
191 <parameter name="x" transfer-ownership="none">
192 <doc xml:space="preserve"
194 line="41">x parameter</doc>
195 <type name="gint" c:type="int"/>
198 transfer-ownership="none"
201 <doc xml:space="preserve"
203 line="42">y parameter</doc>
204 <type name="gpointer" c:type="gpointer"/>
210 <function name="throw_unpaired"
211 c:identifier="warnlib_throw_unpaired"
213 <source-position filename="warnlib.h" line="15"/>
214 <return-value transfer-ownership="none">
215 <type name="gboolean" c:type="gboolean"/>
218 <function name="unpaired_error_quark"
219 c:identifier="warnlib_unpaired_error_quark">
220 <return-value transfer-ownership="none">
221 <type name="GLib.Quark" c:type="GQuark"/>