2 <repository version="1.0"
3 xmlns="http://www.gtk.org/introspection/core/1.0"
4 xmlns:c="http://www.gtk.org/introspection/c/1.0"
5 xmlns:glib="http://www.gtk.org/introspection/glib/1.0">
6 <include name="GLib" version="2.0"/>
7 <include name="GObject" version="2.0"/>
8 <include name="utility" version="1.0"/>
9 <namespace name="annotation" version="1.0" shared-library="annotation">
11 c:type="AnnotationObject"
12 parent="GObject.Object"
13 glib:type-name="AnnotationObject"
14 glib:get-type="annotation_object_get_type">
15 <method name="method" c:identifier="annotation_object_method">
17 <type name="int" c:type="gint"/>
20 <method name="out" c:identifier="annotation_object_out">
22 <type name="int" c:type="gint"/>
25 <parameter name="outarg" direction="out">
26 <type name="int" c:type="int*"/>
30 <method name="create_object"
31 c:identifier="annotation_object_create_object">
32 <return-value transfer-ownership="full">
33 <type name="GObject.Object" c:type="GObject*"/>
36 <method name="allow_none" c:identifier="annotation_object_allow_none">
37 <return-value transfer-ownership="full">
38 <type name="GObject.Object" c:type="GObject*"/>
41 <parameter name="somearg" transfer-ownership="full" allow-none="1">
42 <type name="utf8" c:type="gchar*"/>
46 <method name="notrans" c:identifier="annotation_object_notrans">
47 <return-value transfer-ownership="none">
48 <type name="GObject.Object" c:type="GObject*"/>
51 <method name="inout" c:identifier="annotation_object_inout">
53 <type name="int" c:type="gint"/>
56 <parameter name="inoutarg" direction="inout">
57 <type name="int" c:type="int*"/>
61 <method name="inout2" c:identifier="annotation_object_inout2">
63 <type name="int" c:type="gint"/>
66 <parameter name="inoutarg" direction="inout">
67 <type name="int" c:type="int*"/>
71 <method name="inout3" c:identifier="annotation_object_inout3">
73 <type name="int" c:type="gint"/>
76 <parameter name="inoutarg" direction="inout" allow-none="1">
77 <type name="int" c:type="int*"/>
81 <method name="in" c:identifier="annotation_object_in">
83 <type name="int" c:type="gint"/>
86 <parameter name="inarg">
87 <type name="int" c:type="int*"/>
91 <method name="calleeowns" c:identifier="annotation_object_calleeowns">
93 <type name="int" c:type="gint"/>
96 <parameter name="toown" direction="out" transfer-ownership="full">
97 <type name="GObject.Object" c:type="GObject**"/>
101 <method name="calleesowns" c:identifier="annotation_object_calleesowns">
103 <type name="int" c:type="gint"/>
106 <parameter name="toown1" direction="out" transfer-ownership="full">
107 <type name="GObject.Object" c:type="GObject**"/>
109 <parameter name="toown2" direction="out" transfer-ownership="none">
110 <type name="GObject.Object" c:type="GObject**"/>
114 <method name="get_strings" c:identifier="annotation_object_get_strings">
115 <return-value transfer-ownership="full">
116 <type name="GLib.List" c:type="GList*">
121 <method name="get_objects" c:identifier="annotation_object_get_objects">
122 <return-value transfer-ownership="container">
123 <type name="GLib.SList" c:type="GSList*">
124 <type name="Object"/>
128 <method name="use_buffer" c:identifier="annotation_object_use_buffer">
130 <type name="none" c:type="void"/>
133 <parameter name="bytes">
134 <array c:type="guchar*">
140 <method name="compute_sum" c:identifier="annotation_object_compute_sum">
142 <type name="none" c:type="void"/>
145 <parameter name="nums">
146 <array c:type="int*">
152 <method name="compute_sum_n"
153 c:identifier="annotation_object_compute_sum_n">
155 <type name="none" c:type="void"/>
158 <parameter name="nums">
159 <array length="2" c:type="int*">
163 <parameter name="n_nums">
164 <type name="int" c:type="int"/>
168 <method name="do_not_use"
169 c:identifier="annotation_object_do_not_use"
170 deprecated="Use annotation_object_create_object() instead."
171 deprecated-version="0.12">
172 <return-value transfer-ownership="full">
173 <type name="GObject.Object" c:type="GObject*"/>
176 <field name="parent_instance">
177 <type name="GObject.Object" c:type="GObject"/>
180 <record name="ObjectClass" c:type="AnnotationObjectClass">
181 <field name="parent_class">
182 <type name="GObject.Class" c:type="GObjectClass"/>