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="GObject" version="2.0"/> 10 <package name="gobject-2.0"/> 11 <c:include name="gettype.h"/> 12 <namespace name="GetType" 13 version="1.0" 14 shared-library="libgettype-1.0.so" 15 c:identifier-prefixes="GetType" 16 c:symbol-prefixes="gettype"> 17 <function-macro name="IS_OBJECT" 18 c:identifier="GETTYPE_IS_OBJECT" 19 introspectable="0"> 20 <source-position filename="gettype.h" line="10"/> 21 <parameters> 22 <parameter name="object"> 23 </parameter> 24 </parameters> 25 </function-macro> 26 <function-macro name="OBJECT" 27 c:identifier="GETTYPE_OBJECT" 28 introspectable="0"> 29 <source-position filename="gettype.h" line="9"/> 30 <parameters> 31 <parameter name="object"> 32 </parameter> 33 </parameters> 34 </function-macro> 35 <class name="Object" 36 c:symbol-prefix="object" 37 c:type="GetTypeObject" 38 parent="GObject.Object" 39 glib:type-name="GetTypeObject" 40 glib:get-type="gettype_object_get_type" 41 glib:type-struct="ObjectClass"> 42 <source-position filename="gettype.h" line="22"/> 43 <constructor name="new" c:identifier="gettype_object_new"> 44 <source-position filename="gettype.h" line="28"/> 45 <return-value transfer-ownership="full"> 46 <type name="Object" c:type="GetTypeObject*"/> 47 </return-value> 48 </constructor> 49 <function name="nonmeta2_get_type" 50 c:identifier="gettype_object_nonmeta2_get_type"> 51 <doc xml:space="preserve" 52 filename="gettype.c" 53 line="38">This shouldn't be scanned as a *_get_type function because it doesn't return 54a GType. It will generate a warning.</doc> 55 <source-position filename="gettype.h" line="35"/> 56 <return-value transfer-ownership="none"> 57 <doc xml:space="preserve" filename="gettype.c" line="44">true</doc> 58 <type name="gboolean" c:type="gboolean"/> 59 </return-value> 60 </function> 61 <function name="nonmeta_get_gtype" 62 c:identifier="gettype_object_nonmeta_get_gtype"> 63 <doc xml:space="preserve" 64 filename="gettype.c" 65 line="52">This shouldn't be scanned as a *_get_type function because it doesn't return 66a GType. It will generate a warning.</doc> 67 <source-position filename="gettype.h" line="38"/> 68 <return-value transfer-ownership="none"> 69 <doc xml:space="preserve" filename="gettype.c" line="58">true</doc> 70 <type name="gboolean" c:type="gboolean"/> 71 </return-value> 72 </function> 73 <method name="nonmeta1_get_type" 74 c:identifier="gettype_object_nonmeta1_get_type"> 75 <doc xml:space="preserve" 76 filename="gettype.c" 77 line="23">This shouldn't be scanned as a *_get_type function because it takes 78arguments.</doc> 79 <source-position filename="gettype.h" line="32"/> 80 <return-value transfer-ownership="none"> 81 <doc xml:space="preserve" filename="gettype.c" line="30">0</doc> 82 <type name="GType" c:type="GType"/> 83 </return-value> 84 <parameters> 85 <instance-parameter name="obj" transfer-ownership="none"> 86 <doc xml:space="preserve" filename="gettype.c" line="25">self</doc> 87 <type name="Object" c:type="GetTypeObject*"/> 88 </instance-parameter> 89 </parameters> 90 </method> 91 <field name="parent_instance"> 92 <type name="GObject.Object" c:type="GObject"/> 93 </field> 94 </class> 95 <record name="ObjectClass" 96 c:type="GetTypeObjectClass" 97 glib:is-gtype-struct-for="Object"> 98 <source-position filename="gettype.h" line="22"/> 99 <field name="parent_class"> 100 <type name="GObject.ObjectClass" c:type="GObjectClass"/> 101 </field> 102 </record> 103 </namespace> 104</repository> 105