sync
[gir-1.1] / Cally-1.0.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.1"
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="Atk" version="1.0"/>
10   <include name="Clutter" version="1.0"/>
11   <include name="ClutterJson" version="1.0"/>
12   <include name="Cogl" version="1.0"/>
13   <include name="GL" version="1.0"/>
14   <include name="GLib" version="2.0"/>
15   <include name="GObject" version="2.0"/>
16   <include name="Pango" version="1.0"/>
17   <include name="PangoCairo" version="1.0"/>
18   <include name="cairo" version="1.0"/>
19   <package name="atk"/>
20   <package name="clutter-1.0"/>
21   <package name="gobject-2.0"/>
22   <c:include name="cally/cally.h"/>
23   <namespace name="Cally"
24              version="1.0"
25              shared-library="libclutter-glx-1.0.so.0"
26              c:prefix="Cally">
27     <callback name="ActionFunc" c:type="CallyActionFunc" version="1.4">
28       <doc xml:whitespace="preserve">Action function, to be used on #AtkAction implementations as a individual
29 action</doc>
30       <return-value transfer-ownership="none">
31         <type name="none" c:type="void"/>
32       </return-value>
33       <parameters>
34         <parameter name="cally_actor" transfer-ownership="none">
35           <doc xml:whitespace="preserve">a #CallyActor</doc>
36           <type name="Actor" c:type="CallyActor*"/>
37         </parameter>
38       </parameters>
39     </callback>
40     <class name="Actor"
41            c:type="CallyActor"
42            version="1.4"
43            parent="Atk.GObjectAccessible"
44            glib:type-name="CallyActor"
45            glib:get-type="cally_actor_get_type"
46            glib:type-struct="ActorClass">
47       <doc xml:whitespace="preserve">The &lt;structname&gt;CallyActor&lt;/structname&gt; structure contains only private
48 data and should be accessed using the provided API</doc>
49       <implements name="Atk.Action"/>
50       <implements name="Atk.Component"/>
51       <constructor name="new" c:identifier="cally_actor_new" version="1.4">
52         <doc xml:whitespace="preserve">Creates a new #CallyActor for the given @actor</doc>
53         <return-value transfer-ownership="full">
54           <doc xml:whitespace="preserve">the newly created #AtkObject</doc>
55           <type name="Actor" c:type="AtkObject*"/>
56         </return-value>
57         <parameters>
58           <parameter name="actor" transfer-ownership="none">
59             <doc xml:whitespace="preserve">a #ClutterActor</doc>
60             <type name="Clutter.Actor" c:type="ClutterActor*"/>
61           </parameter>
62         </parameters>
63       </constructor>
64       <method name="add_action"
65               c:identifier="cally_actor_add_action"
66               version="1.4">
67         <doc xml:whitespace="preserve">Adds a new action to be accessed with the #AtkAction interface.</doc>
68         <return-value transfer-ownership="none">
69           <doc xml:whitespace="preserve">added action id, or 0 if failure</doc>
70           <type name="uint" c:type="guint"/>
71         </return-value>
72         <parameters>
73           <parameter name="action_name" transfer-ownership="none">
74             <doc xml:whitespace="preserve">the action name</doc>
75             <type name="utf8" c:type="gchar*"/>
76           </parameter>
77           <parameter name="action_description" transfer-ownership="none">
78             <doc xml:whitespace="preserve">the action description</doc>
79             <type name="utf8" c:type="gchar*"/>
80           </parameter>
81           <parameter name="action_keybinding" transfer-ownership="none">
82             <doc xml:whitespace="preserve">the action keybinding</doc>
83             <type name="utf8" c:type="gchar*"/>
84           </parameter>
85           <parameter name="action_func" transfer-ownership="none" scope="call">
86             <doc xml:whitespace="preserve">the callback of the action, to be executed with do_action</doc>
87             <type name="ActionFunc" c:type="CallyActionFunc"/>
88           </parameter>
89         </parameters>
90       </method>
91       <method name="remove_action"
92               c:identifier="cally_actor_remove_action"
93               version="1.4">
94         <doc xml:whitespace="preserve">Removes a action, using the @action_id returned by cally_actor_add_action()</doc>
95         <return-value transfer-ownership="none">
96           <doc xml:whitespace="preserve">%TRUE if the operation was succesful, %FALSE otherwise</doc>
97           <type name="boolean" c:type="gboolean"/>
98         </return-value>
99         <parameters>
100           <parameter name="action_id" transfer-ownership="none">
101             <doc xml:whitespace="preserve">the action id</doc>
102             <type name="int" c:type="gint"/>
103           </parameter>
104         </parameters>
105       </method>
106       <method name="remove_action_by_name"
107               c:identifier="cally_actor_remove_action_by_name"
108               version="1.4">
109         <doc xml:whitespace="preserve">Removes an action, using the @action_name used when the action was added
110 with cally_actor_add_action()</doc>
111         <return-value transfer-ownership="none">
112           <doc xml:whitespace="preserve">%TRUE if the operation was succesful, %FALSE otherwise</doc>
113           <type name="boolean" c:type="gboolean"/>
114         </return-value>
115         <parameters>
116           <parameter name="action_name" transfer-ownership="none">
117             <doc xml:whitespace="preserve">the name of the action to remove</doc>
118             <type name="utf8" c:type="gchar*"/>
119           </parameter>
120         </parameters>
121       </method>
122       <field name="parent">
123         <type name="Atk.GObjectAccessible" c:type="AtkGObjectAccessible"/>
124       </field>
125       <field name="priv">
126         <type name="ActorPrivate" c:type="CallyActorPrivate*"/>
127       </field>
128     </class>
129     <record name="ActorClass"
130             c:type="CallyActorClass"
131             glib:is-gtype-struct-for="Actor"
132             version="1.4">
133       <doc xml:whitespace="preserve">The &lt;structname&gt;CallyActorClass&lt;/structname&gt; structure contains only
134 private data</doc>
135       <field name="parent_class">
136         <type name="Atk.GObjectAccessibleClass"
137               c:type="AtkGObjectAccessibleClass"/>
138       </field>
139       <field name="notify_clutter">
140         <callback name="notify_clutter" c:type="notify_clutter">
141           <return-value transfer-ownership="none">
142             <type name="none" c:type="void"/>
143           </return-value>
144           <parameters>
145             <parameter name="object" transfer-ownership="none">
146               <type name="GObject.Object" c:type="GObject*"/>
147             </parameter>
148             <parameter name="pspec" transfer-ownership="none">
149               <type name="GObject.ParamSpec" c:type="GParamSpec*"/>
150             </parameter>
151           </parameters>
152         </callback>
153       </field>
154       <field name="focus_clutter">
155         <callback name="focus_clutter" c:type="focus_clutter">
156           <return-value transfer-ownership="none">
157             <type name="boolean" c:type="gboolean"/>
158           </return-value>
159           <parameters>
160             <parameter name="actor" transfer-ownership="none">
161               <type name="Clutter.Actor" c:type="ClutterActor*"/>
162             </parameter>
163             <parameter name="data" transfer-ownership="none">
164               <type name="any" c:type="gpointer"/>
165             </parameter>
166           </parameters>
167         </callback>
168       </field>
169       <field name="add_actor">
170         <callback name="add_actor" c:type="add_actor">
171           <return-value transfer-ownership="none">
172             <type name="int" c:type="gint"/>
173           </return-value>
174           <parameters>
175             <parameter name="container" transfer-ownership="none">
176               <type name="Clutter.Actor" c:type="ClutterActor*"/>
177             </parameter>
178             <parameter name="actor" transfer-ownership="none">
179               <type name="Clutter.Actor" c:type="ClutterActor*"/>
180             </parameter>
181             <parameter name="data" transfer-ownership="none">
182               <type name="any" c:type="gpointer"/>
183             </parameter>
184           </parameters>
185         </callback>
186       </field>
187       <field name="remove_actor">
188         <callback name="remove_actor" c:type="remove_actor">
189           <return-value transfer-ownership="none">
190             <type name="int" c:type="gint"/>
191           </return-value>
192           <parameters>
193             <parameter name="container" transfer-ownership="none">
194               <type name="Clutter.Actor" c:type="ClutterActor*"/>
195             </parameter>
196             <parameter name="actor" transfer-ownership="none">
197               <type name="Clutter.Actor" c:type="ClutterActor*"/>
198             </parameter>
199             <parameter name="data" transfer-ownership="none">
200               <type name="any" c:type="gpointer"/>
201             </parameter>
202           </parameters>
203         </callback>
204       </field>
205       <field name="_padding_dummy">
206         <array zero-terminated="0" c:type="gpointer" fixed-size="32">
207           <type name="any"/>
208         </array>
209       </field>
210     </record>
211     <record name="ActorPrivate" c:type="CallyActorPrivate">
212     </record>
213     <class name="Clone"
214            c:type="CallyClone"
215            version="1.4"
216            parent="Actor"
217            glib:type-name="CallyClone"
218            glib:get-type="cally_clone_get_type"
219            glib:type-struct="CloneClass">
220       <doc xml:whitespace="preserve">The &lt;structname&gt;CallyClone&lt;/structname&gt; structure contains only private
221 data and should be accessed using the provided API</doc>
222       <implements name="Atk.Action"/>
223       <implements name="Atk.Component"/>
224       <constructor name="new" c:identifier="cally_clone_new" version="1.4">
225         <doc xml:whitespace="preserve">Creates a new #CallyClone for the given @actor. @actor must be a
226 #ClutterClone.</doc>
227         <return-value transfer-ownership="full">
228           <doc xml:whitespace="preserve">the newly created #AtkObject</doc>
229           <type name="Clone" c:type="AtkObject*"/>
230         </return-value>
231         <parameters>
232           <parameter name="actor" transfer-ownership="none">
233             <doc xml:whitespace="preserve">a #ClutterActor</doc>
234             <type name="Clutter.Actor" c:type="ClutterActor*"/>
235           </parameter>
236         </parameters>
237       </constructor>
238       <field name="parent">
239         <type name="Actor" c:type="CallyActor"/>
240       </field>
241       <field name="priv">
242         <type name="ClonePrivate" c:type="CallyClonePrivate*"/>
243       </field>
244     </class>
245     <record name="CloneClass"
246             c:type="CallyCloneClass"
247             glib:is-gtype-struct-for="Clone"
248             version="1.4">
249       <doc xml:whitespace="preserve">The &lt;structname&gt;CallyCloneClass&lt;/structname&gt; structure contains only
250 private data</doc>
251       <field name="parent_class">
252         <type name="ActorClass" c:type="CallyActorClass"/>
253       </field>
254       <field name="_padding_dummy">
255         <array zero-terminated="0" c:type="gpointer" fixed-size="8">
256           <type name="any"/>
257         </array>
258       </field>
259     </record>
260     <record name="ClonePrivate" c:type="CallyClonePrivate">
261     </record>
262     <class name="Group"
263            c:type="CallyGroup"
264            version="1.4"
265            parent="Actor"
266            glib:type-name="CallyGroup"
267            glib:get-type="cally_group_get_type"
268            glib:type-struct="GroupClass">
269       <doc xml:whitespace="preserve">The &lt;structname&gt;CallyGroup&lt;/structname&gt; structure contains only
270 private data and should be accessed using the provided API</doc>
271       <implements name="Atk.Action"/>
272       <implements name="Atk.Component"/>
273       <constructor name="new" c:identifier="cally_group_new" version="1.4">
274         <doc xml:whitespace="preserve">Creates a #CallyGroup for @actor</doc>
275         <return-value transfer-ownership="full">
276           <doc xml:whitespace="preserve">the newly created #CallyGroup</doc>
277           <type name="Group" c:type="AtkObject*"/>
278         </return-value>
279         <parameters>
280           <parameter name="actor" transfer-ownership="none">
281             <doc xml:whitespace="preserve">a #ClutterGroup</doc>
282             <type name="Clutter.Actor" c:type="ClutterActor*"/>
283           </parameter>
284         </parameters>
285       </constructor>
286       <field name="parent">
287         <type name="Actor" c:type="CallyActor"/>
288       </field>
289       <field name="priv">
290         <type name="GroupPrivate" c:type="CallyGroupPrivate*"/>
291       </field>
292     </class>
293     <record name="GroupClass"
294             c:type="CallyGroupClass"
295             glib:is-gtype-struct-for="Group"
296             version="1.4">
297       <doc xml:whitespace="preserve">The &lt;structname&gt;CallyGroupClass&lt;/structname&gt; structure contains only
298 private data</doc>
299       <field name="parent_class">
300         <type name="ActorClass" c:type="CallyActorClass"/>
301       </field>
302       <field name="_padding_dummy">
303         <array zero-terminated="0" c:type="gpointer" fixed-size="8">
304           <type name="any"/>
305         </array>
306       </field>
307     </record>
308     <record name="GroupPrivate" c:type="CallyGroupPrivate">
309     </record>
310     <class name="Rectangle"
311            c:type="CallyRectangle"
312            version="1.4"
313            parent="Actor"
314            glib:type-name="CallyRectangle"
315            glib:get-type="cally_rectangle_get_type"
316            glib:type-struct="RectangleClass">
317       <doc xml:whitespace="preserve">The &lt;structname&gt;CallyRectangle&lt;/structname&gt; structure contains only private
318 data and should be accessed using the provided API</doc>
319       <implements name="Atk.Action"/>
320       <implements name="Atk.Component"/>
321       <constructor name="new" c:identifier="cally_rectangle_new" version="1.4">
322         <doc xml:whitespace="preserve">Creates a new #CallyRectangle for the given @actor. @actor must be
323 a #ClutterRectangle.</doc>
324         <return-value transfer-ownership="full">
325           <doc xml:whitespace="preserve">the newly created #AtkObject</doc>
326           <type name="Rectangle" c:type="AtkObject*"/>
327         </return-value>
328         <parameters>
329           <parameter name="actor" transfer-ownership="none">
330             <doc xml:whitespace="preserve">a #ClutterActor</doc>
331             <type name="Clutter.Actor" c:type="ClutterActor*"/>
332           </parameter>
333         </parameters>
334       </constructor>
335       <field name="parent">
336         <type name="Actor" c:type="CallyActor"/>
337       </field>
338       <field name="priv">
339         <type name="RectanglePrivate" c:type="CallyRectanglePrivate*"/>
340       </field>
341     </class>
342     <record name="RectangleClass"
343             c:type="CallyRectangleClass"
344             glib:is-gtype-struct-for="Rectangle"
345             version="1.4">
346       <doc xml:whitespace="preserve">The &lt;structname&gt;CallyRectangleClass&lt;/structname&gt; structure contains
347 only private data</doc>
348       <field name="parent_class">
349         <type name="ActorClass" c:type="CallyActorClass"/>
350       </field>
351       <field name="_padding_dummy">
352         <array zero-terminated="0" c:type="gpointer" fixed-size="8">
353           <type name="any"/>
354         </array>
355       </field>
356     </record>
357     <record name="RectanglePrivate" c:type="CallyRectanglePrivate">
358     </record>
359     <class name="Root"
360            c:type="CallyRoot"
361            version="1.4"
362            parent="Atk.GObjectAccessible"
363            glib:type-name="CallyRoot"
364            glib:get-type="cally_root_get_type"
365            glib:type-struct="RootClass">
366       <doc xml:whitespace="preserve">The &lt;structname&gt;CallyRoot&lt;/structname&gt; structure contains only private
367 data and should be accessed using the provided API</doc>
368       <constructor name="new" c:identifier="cally_root_new" version="1.4">
369         <doc xml:whitespace="preserve">Creates a new #CallyRoot object.</doc>
370         <return-value transfer-ownership="full">
371           <doc xml:whitespace="preserve">the newly created #AtkObject</doc>
372           <type name="Root" c:type="AtkObject*"/>
373         </return-value>
374       </constructor>
375       <field name="parent">
376         <type name="Atk.GObjectAccessible" c:type="AtkGObjectAccessible"/>
377       </field>
378       <field name="priv">
379         <type name="RootPrivate" c:type="CallyRootPrivate*"/>
380       </field>
381     </class>
382     <record name="RootClass"
383             c:type="CallyRootClass"
384             glib:is-gtype-struct-for="Root"
385             version="1.4">
386       <doc xml:whitespace="preserve">The &lt;structname&gt;CallyRootClass&lt;/structname&gt; structure contains only
387 private data</doc>
388       <field name="parent_class">
389         <type name="Atk.GObjectAccessibleClass"
390               c:type="AtkGObjectAccessibleClass"/>
391       </field>
392       <field name="_padding_dummy">
393         <array zero-terminated="0" c:type="gpointer" fixed-size="16">
394           <type name="any"/>
395         </array>
396       </field>
397     </record>
398     <record name="RootPrivate" c:type="CallyRootPrivate">
399     </record>
400     <class name="Stage"
401            c:type="CallyStage"
402            version="1.4"
403            parent="Group"
404            glib:type-name="CallyStage"
405            glib:get-type="cally_stage_get_type"
406            glib:type-struct="StageClass">
407       <doc xml:whitespace="preserve">The &lt;structname&gt;CallyStage&lt;/structname&gt; structure contains only
408 private data and should be accessed using the provided API</doc>
409       <implements name="Atk.Action"/>
410       <implements name="Atk.Component"/>
411       <constructor name="new" c:identifier="cally_stage_new" version="1.4">
412         <doc xml:whitespace="preserve">Creates a new #CallyStage for the given @actor. @actor should be a
413 #ClutterStage.</doc>
414         <return-value transfer-ownership="full">
415           <doc xml:whitespace="preserve">the newly created #AtkObject</doc>
416           <type name="Stage" c:type="AtkObject*"/>
417         </return-value>
418         <parameters>
419           <parameter name="actor" transfer-ownership="none">
420             <doc xml:whitespace="preserve">a #ClutterActor</doc>
421             <type name="Clutter.Actor" c:type="ClutterActor*"/>
422           </parameter>
423         </parameters>
424       </constructor>
425       <field name="parent">
426         <type name="Group" c:type="CallyGroup"/>
427       </field>
428       <field name="priv">
429         <type name="StagePrivate" c:type="CallyStagePrivate*"/>
430       </field>
431       <glib:signal name="activate" version="1.4">
432         <doc xml:whitespace="preserve">The ::activate signal is emitted when the stage receives the key
433 focus from the underlying window system.
434 event listener to "window:activate"</doc>
435         <return-value transfer-ownership="full">
436           <type name="none" c:type="void"/>
437         </return-value>
438       </glib:signal>
439       <glib:signal name="create" version="1.4">
440         <doc xml:whitespace="preserve">The ::create signal is emitted when the stage is created.
441 event listener to "window:create"</doc>
442         <return-value transfer-ownership="full">
443           <type name="none" c:type="void"/>
444         </return-value>
445       </glib:signal>
446       <glib:signal name="deactivate" version="1.4">
447         <doc xml:whitespace="preserve">The ::deactivate signal is emitted when the stage loses key focus
448 from the underlying window system.
449 event listener to "window:deactivate"</doc>
450         <return-value transfer-ownership="full">
451           <type name="none" c:type="void"/>
452         </return-value>
453       </glib:signal>
454       <glib:signal name="destroy" version="1.4">
455         <doc xml:whitespace="preserve">The ::destroy signal is emitted when the stage is destroyed.
456 event listener to "window:destroy"</doc>
457         <return-value transfer-ownership="full">
458           <type name="none" c:type="void"/>
459         </return-value>
460       </glib:signal>
461     </class>
462     <record name="StageClass"
463             c:type="CallyStageClass"
464             glib:is-gtype-struct-for="Stage"
465             version="1.4">
466       <doc xml:whitespace="preserve">The &lt;structname&gt;CallyStageClass&lt;/structname&gt; structure contains only
467 private data</doc>
468       <field name="parent_class">
469         <type name="GroupClass" c:type="CallyGroupClass"/>
470       </field>
471       <field name="_padding_dummy">
472         <array zero-terminated="0" c:type="gpointer" fixed-size="16">
473           <type name="any"/>
474         </array>
475       </field>
476     </record>
477     <record name="StagePrivate" c:type="CallyStagePrivate">
478     </record>
479     <class name="Text"
480            c:type="CallyText"
481            version="1.4"
482            parent="Actor"
483            glib:type-name="CallyText"
484            glib:get-type="cally_text_get_type"
485            glib:type-struct="TextClass">
486       <doc xml:whitespace="preserve">The &lt;structname&gt;CallyText&lt;/structname&gt; structure contains only private
487 data and should be accessed using the provided API</doc>
488       <implements name="Atk.Action"/>
489       <implements name="Atk.Component"/>
490       <implements name="Atk.EditableText"/>
491       <implements name="Atk.Text"/>
492       <constructor name="new" c:identifier="cally_text_new" version="1.4">
493         <doc xml:whitespace="preserve">Creates a new #CallyText for the given @actor. @actor must be a
494 #ClutterText.</doc>
495         <return-value transfer-ownership="full">
496           <doc xml:whitespace="preserve">the newly created #AtkObject</doc>
497           <type name="Text" c:type="AtkObject*"/>
498         </return-value>
499         <parameters>
500           <parameter name="actor" transfer-ownership="none">
501             <doc xml:whitespace="preserve">a #ClutterActor</doc>
502             <type name="Clutter.Actor" c:type="ClutterActor*"/>
503           </parameter>
504         </parameters>
505       </constructor>
506       <field name="parent">
507         <type name="Actor" c:type="CallyActor"/>
508       </field>
509       <field name="priv">
510         <type name="TextPrivate" c:type="CallyTextPrivate*"/>
511       </field>
512     </class>
513     <record name="TextClass"
514             c:type="CallyTextClass"
515             glib:is-gtype-struct-for="Text"
516             version="1.4">
517       <doc xml:whitespace="preserve">The &lt;structname&gt;CallyTextClass&lt;/structname&gt; structure contains only
518 private data</doc>
519       <field name="parent_class">
520         <type name="ActorClass" c:type="CallyActorClass"/>
521       </field>
522       <field name="_padding_dummy">
523         <array zero-terminated="0" c:type="gpointer" fixed-size="8">
524           <type name="any"/>
525         </array>
526       </field>
527     </record>
528     <record name="TextPrivate" c:type="CallyTextPrivate">
529     </record>
530     <class name="Texture"
531            c:type="CallyTexture"
532            version="1.4"
533            parent="Actor"
534            glib:type-name="CallyTexture"
535            glib:get-type="cally_texture_get_type"
536            glib:type-struct="TextureClass">
537       <doc xml:whitespace="preserve">The &lt;structname&gt;CallyTexture&lt;/structname&gt; structure contains only
538 private data and should be accessed using the provided API</doc>
539       <implements name="Atk.Action"/>
540       <implements name="Atk.Component"/>
541       <constructor name="new" c:identifier="cally_texture_new" version="1.4">
542         <doc xml:whitespace="preserve">Creates a new #CallyTexture for the given @actor. @actor must be
543 a #ClutterTexture.</doc>
544         <return-value transfer-ownership="full">
545           <doc xml:whitespace="preserve">the newly created #AtkObject</doc>
546           <type name="Texture" c:type="AtkObject*"/>
547         </return-value>
548         <parameters>
549           <parameter name="actor" transfer-ownership="none">
550             <doc xml:whitespace="preserve">a #ClutterActor</doc>
551             <type name="Clutter.Actor" c:type="ClutterActor*"/>
552           </parameter>
553         </parameters>
554       </constructor>
555       <field name="parent">
556         <type name="Actor" c:type="CallyActor"/>
557       </field>
558       <field name="priv">
559         <type name="TexturePrivate" c:type="CallyTexturePrivate*"/>
560       </field>
561     </class>
562     <record name="TextureClass"
563             c:type="CallyTextureClass"
564             glib:is-gtype-struct-for="Texture"
565             version="1.4">
566       <doc xml:whitespace="preserve">The &lt;structname&gt;CallyTextureClass&lt;/structname&gt; structure contains
567 only private data</doc>
568       <field name="parent_class">
569         <type name="ActorClass" c:type="CallyActorClass"/>
570       </field>
571       <field name="_padding_dummy">
572         <array zero-terminated="0" c:type="gpointer" fixed-size="8">
573           <type name="any"/>
574         </array>
575       </field>
576     </record>
577     <record name="TexturePrivate" c:type="CallyTexturePrivate">
578     </record>
579     <class name="Util"
580            c:type="CallyUtil"
581            version="1.4"
582            parent="Atk.Util"
583            glib:type-name="CallyUtil"
584            glib:get-type="cally_util_get_type"
585            glib:type-struct="UtilClass">
586       <doc xml:whitespace="preserve">The &lt;structname&gt;CallyUtil&lt;/structname&gt; structure contains only
587 private data and should be accessed using the provided API</doc>
588       <field name="parent">
589         <type name="Atk.Util" c:type="AtkUtil"/>
590       </field>
591       <field name="priv">
592         <type name="UtilPrivate" c:type="CallyUtilPrivate*"/>
593       </field>
594     </class>
595     <record name="UtilClass"
596             c:type="CallyUtilClass"
597             glib:is-gtype-struct-for="Util"
598             version="1.4">
599       <doc xml:whitespace="preserve">The &lt;structname&gt;CallyUtilClass&lt;/structname&gt; structure contains only
600 private data</doc>
601       <field name="parent_class">
602         <type name="Atk.UtilClass" c:type="AtkUtilClass"/>
603       </field>
604       <field name="_padding_dummy">
605         <array zero-terminated="0" c:type="gpointer" fixed-size="8">
606           <type name="any"/>
607         </array>
608       </field>
609     </record>
610     <record name="UtilPrivate" c:type="CallyUtilPrivate">
611     </record>
612     <function name="accessibility_init"
613               c:identifier="cally_accessibility_init"
614               version="1.4">
615       <doc xml:whitespace="preserve">Initializes the accessibility support.
616 initialized.</doc>
617       <return-value transfer-ownership="none">
618         <doc xml:whitespace="preserve">%TRUE if accessibility support has been correctly</doc>
619         <type name="boolean" c:type="gboolean"/>
620       </return-value>
621     </function>
622     <function name="get_cally_initialized"
623               c:identifier="cally_get_cally_initialized"
624               version="1.4">
625       <doc xml:whitespace="preserve">Returns if the accessibility support using cally is enabled.
626 initialized.</doc>
627       <return-value transfer-ownership="none">
628         <doc xml:whitespace="preserve">%TRUE if accessibility support has been correctly</doc>
629         <type name="boolean" c:type="gboolean"/>
630       </return-value>
631     </function>
632   </namespace>
633 </repository>