1<?xml version="1.0"?> 2<!-- This file was automatically generated from C sources - DO NOT EDIT! 3To affect the contents of this file, edit the original C definitions, 4and/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="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" 18 introspectable="0"> 19 <source-position filename="warnlib.h" line="20"/> 20 <parameters> 21 <parameter name="object"> 22 </parameter> 23 </parameters> 24 </function-macro> 25 <function-macro name="WHATEVER" 26 c:identifier="WARNLIB_WHATEVER" 27 introspectable="0"> 28 <source-position filename="warnlib.h" line="19"/> 29 <parameters> 30 <parameter name="object"> 31 </parameter> 32 </parameters> 33 </function-macro> 34 <function-macro name="WHATEVER_GET_IFACE" 35 c:identifier="WARNLIB_WHATEVER_GET_IFACE" 36 introspectable="0"> 37 <source-position filename="warnlib.h" line="21"/> 38 <parameters> 39 <parameter name="obj"> 40 </parameter> 41 </parameters> 42 </function-macro> 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" 52 filename="warnlib.c" 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"/> 57 </return-value> 58 <parameters> 59 <instance-parameter name="self" transfer-ownership="none"> 60 <doc xml:space="preserve" 61 filename="warnlib.c" 62 line="40">a WarnLibWhatever</doc> 63 <type name="Whatever" c:type="WarnLibWhatever*"/> 64 </instance-parameter> 65 <parameter name="x" transfer-ownership="none"> 66 <doc xml:space="preserve" 67 filename="warnlib.c" 68 line="41">x parameter</doc> 69 <type name="gint" c:type="int"/> 70 </parameter> 71 <parameter name="y" 72 transfer-ownership="none" 73 nullable="1" 74 allow-none="1"> 75 <doc xml:space="preserve" 76 filename="warnlib.c" 77 line="42">y parameter</doc> 78 <type name="gpointer" c:type="gpointer"/> 79 </parameter> 80 </parameters> 81 </virtual-method> 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"/> 86 </return-value> 87 <parameters> 88 <instance-parameter name="self" transfer-ownership="none"> 89 <type name="Whatever" c:type="WarnLibWhatever*"/> 90 </instance-parameter> 91 <parameter name="arg1" transfer-ownership="none"> 92 <type name="gint" c:type="int"/> 93 </parameter> 94 <parameter name="arg2" 95 transfer-ownership="none" 96 nullable="1" 97 allow-none="1"> 98 <type name="gpointer" c:type="gpointer"/> 99 </parameter> 100 </parameters> 101 </virtual-method> 102 <method name="do_boo" c:identifier="warnlib_whatever_do_boo"> 103 <doc xml:space="preserve" 104 filename="warnlib.c" 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"/> 109 </return-value> 110 <parameters> 111 <instance-parameter name="self" transfer-ownership="none"> 112 <doc xml:space="preserve" 113 filename="warnlib.c" 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"/> 119 </parameter> 120 <parameter name="arg2" 121 transfer-ownership="none" 122 nullable="1" 123 allow-none="1"> 124 <type name="gpointer" c:type="gpointer"/> 125 </parameter> 126 </parameters> 127 </method> 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"/> 132 </return-value> 133 <parameters> 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"/> 139 </parameter> 140 <parameter name="arg2" 141 transfer-ownership="none" 142 nullable="1" 143 allow-none="1"> 144 <type name="gpointer" c:type="gpointer"/> 145 </parameter> 146 </parameters> 147 </method> 148 </interface> 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"/> 155 </field> 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"/> 161 </return-value> 162 <parameters> 163 <parameter name="self" transfer-ownership="none"> 164 <type name="Whatever" c:type="WarnLibWhatever*"/> 165 </parameter> 166 <parameter name="arg1" transfer-ownership="none"> 167 <type name="gint" c:type="int"/> 168 </parameter> 169 <parameter name="arg2" 170 transfer-ownership="none" 171 nullable="1" 172 allow-none="1"> 173 <type name="gpointer" c:type="gpointer"/> 174 </parameter> 175 </parameters> 176 </callback> 177 </field> 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"/> 183 </return-value> 184 <parameters> 185 <parameter name="self" transfer-ownership="none"> 186 <doc xml:space="preserve" 187 filename="warnlib.c" 188 line="40">a WarnLibWhatever</doc> 189 <type name="Whatever" c:type="WarnLibWhatever*"/> 190 </parameter> 191 <parameter name="x" transfer-ownership="none"> 192 <doc xml:space="preserve" 193 filename="warnlib.c" 194 line="41">x parameter</doc> 195 <type name="gint" c:type="int"/> 196 </parameter> 197 <parameter name="y" 198 transfer-ownership="none" 199 nullable="1" 200 allow-none="1"> 201 <doc xml:space="preserve" 202 filename="warnlib.c" 203 line="42">y parameter</doc> 204 <type name="gpointer" c:type="gpointer"/> 205 </parameter> 206 </parameters> 207 </callback> 208 </field> 209 </record> 210 <function name="throw_unpaired" 211 c:identifier="warnlib_throw_unpaired" 212 throws="1"> 213 <source-position filename="warnlib.h" line="15"/> 214 <return-value transfer-ownership="none"> 215 <type name="gboolean" c:type="gboolean"/> 216 </return-value> 217 </function> 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"/> 222 </return-value> 223 </function> 224 </namespace> 225</repository> 226