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.0"
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="GLib" version="2.0"/>
10
<include name="GObject" version="2.0"/>
13
shared-library="libatk-1.0.so.0"
15
<alias name="AttributeSet" target="GLib.SList" c:type="AtkAttributeSet"/>
16
<alias name="State" target="uint64" c:type="AtkState"/>
17
<interface name="Action"
19
glib:type-name="AtkAction"
20
glib:get-type="atk_action_get_type"
21
glib:type-struct="ActionIface">
22
<virtual-method name="do_action" invoker="do_action">
23
<return-value transfer-ownership="none">
24
<type name="boolean" c:type="gboolean"/>
27
<parameter name="i" transfer-ownership="none">
28
<type name="int" c:type="gint"/>
32
<virtual-method name="get_n_actions" invoker="get_n_actions">
33
<return-value transfer-ownership="none">
34
<type name="int" c:type="gint"/>
37
<virtual-method name="get_description" invoker="get_description">
38
<return-value transfer-ownership="none">
39
<type name="utf8" c:type="gchar*"/>
42
<parameter name="i" transfer-ownership="none">
43
<type name="int" c:type="gint"/>
47
<virtual-method name="get_name" invoker="get_name">
48
<return-value transfer-ownership="none">
49
<type name="utf8" c:type="gchar*"/>
52
<parameter name="i" transfer-ownership="none">
53
<type name="int" c:type="gint"/>
57
<virtual-method name="get_keybinding" invoker="get_keybinding">
58
<return-value transfer-ownership="none">
59
<type name="utf8" c:type="gchar*"/>
62
<parameter name="i" transfer-ownership="none">
63
<type name="int" c:type="gint"/>
67
<virtual-method name="set_description" invoker="set_description">
68
<return-value transfer-ownership="none">
69
<type name="boolean" c:type="gboolean"/>
72
<parameter name="i" transfer-ownership="none">
73
<type name="int" c:type="gint"/>
75
<parameter name="desc" transfer-ownership="none">
76
<type name="utf8" c:type="gchar*"/>
80
<virtual-method name="get_localized_name" invoker="get_localized_name">
81
<return-value transfer-ownership="none">
82
<type name="utf8" c:type="gchar*"/>
85
<parameter name="i" transfer-ownership="none">
86
<type name="int" c:type="gint"/>
90
<method name="do_action"
91
c:identifier="atk_action_do_action"
92
doc="Perform the specified action on the object.">
93
<return-value transfer-ownership="none">
94
<type name="boolean" c:type="gboolean"/>
97
<parameter name="i" transfer-ownership="none">
98
<type name="int" c:type="gint"/>
102
<method name="get_n_actions"
103
c:identifier="atk_action_get_n_actions"
104
doc="Gets the number of accessible actions available on the object.
105
If there are more than one, the first one is considered the
106
"default" action of the object.
107
implement this interface.">
108
<return-value transfer-ownership="none">
109
<type name="int" c:type="gint"/>
112
<method name="get_description"
113
c:identifier="atk_action_get_description"
114
doc="Returns a description of the specified action of the object.
115
Returns a description string, or %NULL
116
if @action does not implement this interface.">
117
<return-value transfer-ownership="none">
118
<type name="utf8" c:type="gchar*"/>
121
<parameter name="i" transfer-ownership="none">
122
<type name="int" c:type="gint"/>
126
<method name="get_name"
127
c:identifier="atk_action_get_name"
128
doc="Returns a non-localized string naming the specified action of the
129
object. This name is generally not descriptive of the end result
130
of the action, but instead names the 'interaction type' which the
131
object supports. By convention, the above strings should be used to
132
represent the actions which correspond to the common point-and-click
133
"click", "press", "release", "drag", "drop", "popup", etc.
134
The "popup" action should be used to pop up a context menu for the
135
object, if one exists.
136
For technical reasons, some toolkits cannot guarantee that the
137
reported action is actually 'bound' to a nontrivial user event;
138
i.e. the result of some actions via atk_action_do_action() may be
140
Returns a name string, or %NULL
141
if @action does not implement this interface.">
142
<return-value transfer-ownership="none">
143
<type name="utf8" c:type="gchar*"/>
146
<parameter name="i" transfer-ownership="none">
147
<type name="int" c:type="gint"/>
151
<method name="get_keybinding"
152
c:identifier="atk_action_get_keybinding"
153
doc="Returns a keybinding associated with this action, if one exists.
154
The returned string is in the format "<a>;<b>;<c>"
155
(i.e. semicolon-delimited), where <a> is the keybinding which
156
activates the object if it is presently enabled onscreen,
157
<b> corresponds to the keybinding or sequence of keys
158
which invokes the action even if the relevant element is not
159
currently posted on screen (for instance, for a menu item it
160
posts the parent menus before invoking). The last token in the
161
above string, if non-empty, represents a keyboard shortcut which
162
invokes the same action without posting the component or its
163
enclosing menus or dialogs.
164
Returns a string representing the available keybindings, or %NULL
165
if there is no keybinding for this action.">
166
<return-value transfer-ownership="none">
167
<type name="utf8" c:type="gchar*"/>
170
<parameter name="i" transfer-ownership="none">
171
<type name="int" c:type="gint"/>
175
<method name="set_description"
176
c:identifier="atk_action_set_description"
177
doc="Sets a description of the specified action of the object.">
178
<return-value transfer-ownership="none">
179
<type name="boolean" c:type="gboolean"/>
182
<parameter name="i" transfer-ownership="none">
183
<type name="int" c:type="gint"/>
185
<parameter name="desc" transfer-ownership="none">
186
<type name="utf8" c:type="gchar*"/>
190
<method name="get_localized_name"
191
c:identifier="atk_action_get_localized_name"
192
doc="Returns the localized name of the specified action of the object.
193
Returns a name string, or %NULL
194
if @action does not implement this interface.">
195
<return-value transfer-ownership="none">
196
<type name="utf8" c:type="gchar*"/>
199
<parameter name="i" transfer-ownership="none">
200
<type name="int" c:type="gint"/>
205
<record name="ActionIface"
206
c:type="AtkActionIface"
207
glib:is-gtype-struct-for="Action">
208
<field name="parent">
209
<type name="GObject.TypeInterface" c:type="GTypeInterface"/>
211
<field name="do_action">
212
<callback name="do_action" c:type="do_action">
213
<return-value transfer-ownership="none">
214
<type name="boolean" c:type="gboolean"/>
217
<parameter name="action" transfer-ownership="none">
218
<type name="Action" c:type="AtkAction*"/>
220
<parameter name="i" transfer-ownership="none">
221
<type name="int" c:type="gint"/>
226
<field name="get_n_actions">
227
<callback name="get_n_actions" c:type="get_n_actions">
228
<return-value transfer-ownership="none">
229
<type name="int" c:type="gint"/>
232
<parameter name="action" transfer-ownership="none">
233
<type name="Action" c:type="AtkAction*"/>
238
<field name="get_description">
239
<callback name="get_description" c:type="get_description">
240
<return-value transfer-ownership="none">
241
<type name="utf8" c:type="gchar*"/>
244
<parameter name="action" transfer-ownership="none">
245
<type name="Action" c:type="AtkAction*"/>
247
<parameter name="i" transfer-ownership="none">
248
<type name="int" c:type="gint"/>
253
<field name="get_name">
254
<callback name="get_name" c:type="get_name">
255
<return-value transfer-ownership="none">
256
<type name="utf8" c:type="gchar*"/>
259
<parameter name="action" transfer-ownership="none">
260
<type name="Action" c:type="AtkAction*"/>
262
<parameter name="i" transfer-ownership="none">
263
<type name="int" c:type="gint"/>
268
<field name="get_keybinding">
269
<callback name="get_keybinding" c:type="get_keybinding">
270
<return-value transfer-ownership="none">
271
<type name="utf8" c:type="gchar*"/>
274
<parameter name="action" transfer-ownership="none">
275
<type name="Action" c:type="AtkAction*"/>
277
<parameter name="i" transfer-ownership="none">
278
<type name="int" c:type="gint"/>
283
<field name="set_description">
284
<callback name="set_description" c:type="set_description">
285
<return-value transfer-ownership="none">
286
<type name="boolean" c:type="gboolean"/>
289
<parameter name="action" transfer-ownership="none">
290
<type name="Action" c:type="AtkAction*"/>
292
<parameter name="i" transfer-ownership="none">
293
<type name="int" c:type="gint"/>
295
<parameter name="desc" transfer-ownership="none">
296
<type name="utf8" c:type="gchar*"/>
301
<field name="get_localized_name">
302
<callback name="get_localized_name" c:type="get_localized_name">
303
<return-value transfer-ownership="none">
304
<type name="utf8" c:type="gchar*"/>
307
<parameter name="action" transfer-ownership="none">
308
<type name="Action" c:type="AtkAction*"/>
310
<parameter name="i" transfer-ownership="none">
311
<type name="int" c:type="gint"/>
317
<type name="Function" c:type="AtkFunction"/>
320
<record name="Attribute"
321
c:type="AtkAttribute"
322
doc="Call atk_text_attr_get_value() for those which are strings.
323
For values which are numbers, the string representation of the number
325
A string name/value pair representing a text attribute.">
326
<field name="name" writable="1">
327
<type name="utf8" c:type="gchar*"/>
329
<field name="value" writable="1">
330
<type name="utf8" c:type="gchar*"/>
333
<interface name="Component"
334
c:type="AtkComponent"
335
glib:type-name="AtkComponent"
336
glib:get-type="atk_component_get_type"
337
glib:type-struct="ComponentIface">
338
<virtual-method name="add_focus_handler" invoker="add_focus_handler">
339
<return-value transfer-ownership="none">
340
<type name="uint" c:type="guint"/>
343
<parameter name="handler" transfer-ownership="none">
344
<type name="FocusHandler" c:type="AtkFocusHandler"/>
348
<virtual-method name="contains" invoker="contains">
349
<return-value transfer-ownership="none">
350
<type name="boolean" c:type="gboolean"/>
353
<parameter name="x" transfer-ownership="none">
354
<type name="int" c:type="gint"/>
356
<parameter name="y" transfer-ownership="none">
357
<type name="int" c:type="gint"/>
359
<parameter name="coord_type" transfer-ownership="none">
360
<type name="CoordType" c:type="AtkCoordType"/>
364
<virtual-method name="ref_accessible_at_point"
365
invoker="ref_accessible_at_point">
366
<return-value transfer-ownership="full">
367
<type name="Object" c:type="AtkObject*"/>
370
<parameter name="x" transfer-ownership="none">
371
<type name="int" c:type="gint"/>
373
<parameter name="y" transfer-ownership="none">
374
<type name="int" c:type="gint"/>
376
<parameter name="coord_type" transfer-ownership="none">
377
<type name="CoordType" c:type="AtkCoordType"/>
381
<virtual-method name="get_extents" invoker="get_extents">
382
<return-value transfer-ownership="none">
383
<type name="none" c:type="void"/>
386
<parameter name="x" direction="out" transfer-ownership="full">
387
<type name="int" c:type="gint*"/>
389
<parameter name="y" direction="out" transfer-ownership="full">
390
<type name="int" c:type="gint*"/>
392
<parameter name="width" direction="out" transfer-ownership="full">
393
<type name="int" c:type="gint*"/>
395
<parameter name="height" direction="out" transfer-ownership="full">
396
<type name="int" c:type="gint*"/>
398
<parameter name="coord_type" transfer-ownership="none">
399
<type name="CoordType" c:type="AtkCoordType"/>
403
<virtual-method name="get_position" invoker="get_position">
404
<return-value transfer-ownership="none">
405
<type name="none" c:type="void"/>
408
<parameter name="x" direction="out" transfer-ownership="full">
409
<type name="int" c:type="gint*"/>
411
<parameter name="y" direction="out" transfer-ownership="full">
412
<type name="int" c:type="gint*"/>
414
<parameter name="coord_type" transfer-ownership="none">
415
<type name="CoordType" c:type="AtkCoordType"/>
419
<virtual-method name="get_size" invoker="get_size">
420
<return-value transfer-ownership="none">
421
<type name="none" c:type="void"/>
424
<parameter name="width" direction="out" transfer-ownership="full">
425
<type name="int" c:type="gint*"/>
427
<parameter name="height" direction="out" transfer-ownership="full">
428
<type name="int" c:type="gint*"/>
432
<virtual-method name="grab_focus" invoker="grab_focus">
433
<return-value transfer-ownership="none">
434
<type name="boolean" c:type="gboolean"/>
437
<virtual-method name="remove_focus_handler"
438
invoker="remove_focus_handler">
439
<return-value transfer-ownership="none">
440
<type name="none" c:type="void"/>
443
<parameter name="handler_id" transfer-ownership="none">
444
<type name="uint" c:type="guint"/>
448
<virtual-method name="set_extents" invoker="set_extents">
449
<return-value transfer-ownership="none">
450
<type name="boolean" c:type="gboolean"/>
453
<parameter name="x" transfer-ownership="none">
454
<type name="int" c:type="gint"/>
456
<parameter name="y" transfer-ownership="none">
457
<type name="int" c:type="gint"/>
459
<parameter name="width" transfer-ownership="none">
460
<type name="int" c:type="gint"/>
462
<parameter name="height" transfer-ownership="none">
463
<type name="int" c:type="gint"/>
465
<parameter name="coord_type" transfer-ownership="none">
466
<type name="CoordType" c:type="AtkCoordType"/>
470
<virtual-method name="set_position" invoker="set_position">
471
<return-value transfer-ownership="none">
472
<type name="boolean" c:type="gboolean"/>
475
<parameter name="x" transfer-ownership="none">
476
<type name="int" c:type="gint"/>
478
<parameter name="y" transfer-ownership="none">
479
<type name="int" c:type="gint"/>
481
<parameter name="coord_type" transfer-ownership="none">
482
<type name="CoordType" c:type="AtkCoordType"/>
486
<virtual-method name="set_size" invoker="set_size">
487
<return-value transfer-ownership="none">
488
<type name="boolean" c:type="gboolean"/>
491
<parameter name="width" transfer-ownership="none">
492
<type name="int" c:type="gint"/>
494
<parameter name="height" transfer-ownership="none">
495
<type name="int" c:type="gint"/>
499
<virtual-method name="get_layer" invoker="get_layer">
500
<return-value transfer-ownership="full">
501
<type name="Layer" c:type="AtkLayer"/>
504
<virtual-method name="get_mdi_zorder" invoker="get_mdi_zorder">
505
<return-value transfer-ownership="none">
506
<type name="int" c:type="gint"/>
509
<virtual-method name="get_alpha" invoker="get_alpha">
510
<return-value transfer-ownership="none">
511
<type name="double" c:type="gdouble"/>
514
<method name="add_focus_handler"
515
c:identifier="atk_component_add_focus_handler"
516
doc="Add the specified handler to the set of functions to be called
517
when this object receives focus events (in or out). If the handler is
518
already added it is not added again
519
or zero if the handler was already added.">
520
<return-value transfer-ownership="none">
521
<type name="uint" c:type="guint"/>
524
<parameter name="handler" transfer-ownership="none">
525
<type name="FocusHandler" c:type="AtkFocusHandler"/>
529
<method name="contains"
530
c:identifier="atk_component_contains"
531
doc="or to the components top level window
532
Checks whether the specified point is within the extent of the @component.
533
the extent of the @component or not">
534
<return-value transfer-ownership="none">
535
<type name="boolean" c:type="gboolean"/>
538
<parameter name="x" transfer-ownership="none">
539
<type name="int" c:type="gint"/>
541
<parameter name="y" transfer-ownership="none">
542
<type name="int" c:type="gint"/>
544
<parameter name="coord_type" transfer-ownership="none">
545
<type name="CoordType" c:type="AtkCoordType"/>
549
<method name="ref_accessible_at_point"
550
c:identifier="atk_component_ref_accessible_at_point"
551
doc="or to the components top level window
552
Gets a reference to the accessible child, if one exists, at the
553
coordinate point specified by @x and @y.">
554
<return-value transfer-ownership="full">
555
<type name="Object" c:type="AtkObject*"/>
558
<parameter name="x" transfer-ownership="none">
559
<type name="int" c:type="gint"/>
561
<parameter name="y" transfer-ownership="none">
562
<type name="int" c:type="gint"/>
564
<parameter name="coord_type" transfer-ownership="none">
565
<type name="CoordType" c:type="AtkCoordType"/>
569
<method name="get_extents"
570
c:identifier="atk_component_get_extents"
571
doc="or to the components top level window
572
Gets the rectangle which gives the extent of the @component.">
573
<return-value transfer-ownership="none">
574
<type name="none" c:type="void"/>
577
<parameter name="x" direction="out" transfer-ownership="full">
578
<type name="int" c:type="gint*"/>
580
<parameter name="y" direction="out" transfer-ownership="full">
581
<type name="int" c:type="gint*"/>
583
<parameter name="width" direction="out" transfer-ownership="full">
584
<type name="int" c:type="gint*"/>
586
<parameter name="height" direction="out" transfer-ownership="full">
587
<type name="int" c:type="gint*"/>
589
<parameter name="coord_type" transfer-ownership="none">
590
<type name="CoordType" c:type="AtkCoordType"/>
594
<method name="get_position"
595
c:identifier="atk_component_get_position"
596
doc="or to the components top level window
597
Gets the position of @component in the form of
598
a point specifying @component's top-left corner.">
599
<return-value transfer-ownership="none">
600
<type name="none" c:type="void"/>
603
<parameter name="x" direction="out" transfer-ownership="full">
604
<type name="int" c:type="gint*"/>
606
<parameter name="y" direction="out" transfer-ownership="full">
607
<type name="int" c:type="gint*"/>
609
<parameter name="coord_type" transfer-ownership="none">
610
<type name="CoordType" c:type="AtkCoordType"/>
614
<method name="get_size"
615
c:identifier="atk_component_get_size"
616
doc="Gets the size of the @component in terms of width and height.">
617
<return-value transfer-ownership="none">
618
<type name="none" c:type="void"/>
621
<parameter name="width" direction="out" transfer-ownership="full">
622
<type name="int" c:type="gint*"/>
624
<parameter name="height" direction="out" transfer-ownership="full">
625
<type name="int" c:type="gint*"/>
629
<method name="get_layer"
630
c:identifier="atk_component_get_layer"
631
doc="Gets the layer of the component.">
632
<return-value transfer-ownership="full">
633
<type name="Layer" c:type="AtkLayer"/>
636
<method name="get_mdi_zorder"
637
c:identifier="atk_component_get_mdi_zorder"
638
doc="Gets the zorder of the component. The value G_MININT will be returned
639
if the layer of the component is not ATK_LAYER_MDI or ATK_LAYER_WINDOW.
640
which the component is shown in relation to other components in the same
642
<return-value transfer-ownership="none">
643
<type name="int" c:type="gint"/>
646
<method name="grab_focus"
647
c:identifier="atk_component_grab_focus"
648
doc="Grabs focus for this @component.">
649
<return-value transfer-ownership="none">
650
<type name="boolean" c:type="gboolean"/>
653
<method name="remove_focus_handler"
654
c:identifier="atk_component_remove_focus_handler"
656
Remove the handler specified by @handler_id from the list of
657
functions to be executed when this object receives focus events
659
<return-value transfer-ownership="none">
660
<type name="none" c:type="void"/>
663
<parameter name="handler_id" transfer-ownership="none">
664
<type name="uint" c:type="guint"/>
668
<method name="set_extents"
669
c:identifier="atk_component_set_extents"
670
doc="or to the components top level window
671
Sets the extents of @component.">
672
<return-value transfer-ownership="none">
673
<type name="boolean" c:type="gboolean"/>
676
<parameter name="x" transfer-ownership="none">
677
<type name="int" c:type="gint"/>
679
<parameter name="y" transfer-ownership="none">
680
<type name="int" c:type="gint"/>
682
<parameter name="width" transfer-ownership="none">
683
<type name="int" c:type="gint"/>
685
<parameter name="height" transfer-ownership="none">
686
<type name="int" c:type="gint"/>
688
<parameter name="coord_type" transfer-ownership="none">
689
<type name="CoordType" c:type="AtkCoordType"/>
693
<method name="set_position"
694
c:identifier="atk_component_set_position"
695
doc="or to the components top level window
696
Sets the postition of @component.">
697
<return-value transfer-ownership="none">
698
<type name="boolean" c:type="gboolean"/>
701
<parameter name="x" transfer-ownership="none">
702
<type name="int" c:type="gint"/>
704
<parameter name="y" transfer-ownership="none">
705
<type name="int" c:type="gint"/>
707
<parameter name="coord_type" transfer-ownership="none">
708
<type name="CoordType" c:type="AtkCoordType"/>
712
<method name="set_size"
713
c:identifier="atk_component_set_size"
714
doc="Set the size of the @component in terms of width and height.">
715
<return-value transfer-ownership="none">
716
<type name="boolean" c:type="gboolean"/>
719
<parameter name="width" transfer-ownership="none">
720
<type name="int" c:type="gint"/>
722
<parameter name="height" transfer-ownership="none">
723
<type name="int" c:type="gint"/>
727
<method name="get_alpha"
728
c:identifier="atk_component_get_alpha"
729
doc="Returns the alpha value (i.e. the opacity) for this
732
<return-value transfer-ownership="none">
733
<type name="double" c:type="gdouble"/>
736
<glib:signal name="bounds-changed">
737
<return-value transfer-ownership="full">
738
<type name="none" c:type="void"/>
741
<parameter name="object" transfer-ownership="none">
742
<type name="Rectangle" c:type="AtkRectangle"/>
747
<record name="ComponentIface"
748
c:type="AtkComponentIface"
749
glib:is-gtype-struct-for="Component">
750
<field name="parent">
751
<type name="GObject.TypeInterface" c:type="GTypeInterface"/>
753
<field name="add_focus_handler">
754
<callback name="add_focus_handler" c:type="add_focus_handler">
755
<return-value transfer-ownership="none">
756
<type name="uint" c:type="guint"/>
759
<parameter name="component" transfer-ownership="none">
760
<type name="Component" c:type="AtkComponent*"/>
762
<parameter name="handler" transfer-ownership="none">
763
<type name="FocusHandler" c:type="AtkFocusHandler"/>
768
<field name="contains">
769
<callback name="contains" c:type="contains">
770
<return-value transfer-ownership="none">
771
<type name="boolean" c:type="gboolean"/>
774
<parameter name="component" transfer-ownership="none">
775
<type name="Component" c:type="AtkComponent*"/>
777
<parameter name="x" transfer-ownership="none">
778
<type name="int" c:type="gint"/>
780
<parameter name="y" transfer-ownership="none">
781
<type name="int" c:type="gint"/>
783
<parameter name="coord_type" transfer-ownership="none">
784
<type name="CoordType" c:type="AtkCoordType"/>
789
<field name="ref_accessible_at_point">
790
<callback name="ref_accessible_at_point"
791
c:type="ref_accessible_at_point">
792
<return-value transfer-ownership="full">
793
<type name="Object" c:type="AtkObject*"/>
796
<parameter name="component" transfer-ownership="none">
797
<type name="Component" c:type="AtkComponent*"/>
799
<parameter name="x" transfer-ownership="none">
800
<type name="int" c:type="gint"/>
802
<parameter name="y" transfer-ownership="none">
803
<type name="int" c:type="gint"/>
805
<parameter name="coord_type" transfer-ownership="none">
806
<type name="CoordType" c:type="AtkCoordType"/>
811
<field name="get_extents">
812
<callback name="get_extents" c:type="get_extents">
813
<return-value transfer-ownership="none">
814
<type name="none" c:type="void"/>
817
<parameter name="component" transfer-ownership="none">
818
<type name="Component" c:type="AtkComponent*"/>
820
<parameter name="x" direction="out" transfer-ownership="full">
821
<type name="int" c:type="gint*"/>
823
<parameter name="y" direction="out" transfer-ownership="full">
824
<type name="int" c:type="gint*"/>
826
<parameter name="width" direction="out" transfer-ownership="full">
827
<type name="int" c:type="gint*"/>
829
<parameter name="height" direction="out" transfer-ownership="full">
830
<type name="int" c:type="gint*"/>
832
<parameter name="coord_type" transfer-ownership="none">
833
<type name="CoordType" c:type="AtkCoordType"/>
838
<field name="get_position">
839
<callback name="get_position" c:type="get_position">
840
<return-value transfer-ownership="none">
841
<type name="none" c:type="void"/>
844
<parameter name="component" transfer-ownership="none">
845
<type name="Component" c:type="AtkComponent*"/>
847
<parameter name="x" direction="out" transfer-ownership="full">
848
<type name="int" c:type="gint*"/>
850
<parameter name="y" direction="out" transfer-ownership="full">
851
<type name="int" c:type="gint*"/>
853
<parameter name="coord_type" transfer-ownership="none">
854
<type name="CoordType" c:type="AtkCoordType"/>
859
<field name="get_size">
860
<callback name="get_size" c:type="get_size">
861
<return-value transfer-ownership="none">
862
<type name="none" c:type="void"/>
865
<parameter name="component" transfer-ownership="none">
866
<type name="Component" c:type="AtkComponent*"/>
868
<parameter name="width" direction="out" transfer-ownership="full">
869
<type name="int" c:type="gint*"/>
871
<parameter name="height" direction="out" transfer-ownership="full">
872
<type name="int" c:type="gint*"/>
877
<field name="grab_focus">
878
<callback name="grab_focus" c:type="grab_focus">
879
<return-value transfer-ownership="none">
880
<type name="boolean" c:type="gboolean"/>
883
<parameter name="component" transfer-ownership="none">
884
<type name="Component" c:type="AtkComponent*"/>
889
<field name="remove_focus_handler">
890
<callback name="remove_focus_handler" c:type="remove_focus_handler">
891
<return-value transfer-ownership="none">
892
<type name="none" c:type="void"/>
895
<parameter name="component" transfer-ownership="none">
896
<type name="Component" c:type="AtkComponent*"/>
898
<parameter name="handler_id" transfer-ownership="none">
899
<type name="uint" c:type="guint"/>
904
<field name="set_extents">
905
<callback name="set_extents" c:type="set_extents">
906
<return-value transfer-ownership="none">
907
<type name="boolean" c:type="gboolean"/>
910
<parameter name="component" transfer-ownership="none">
911
<type name="Component" c:type="AtkComponent*"/>
913
<parameter name="x" transfer-ownership="none">
914
<type name="int" c:type="gint"/>
916
<parameter name="y" transfer-ownership="none">
917
<type name="int" c:type="gint"/>
919
<parameter name="width" transfer-ownership="none">
920
<type name="int" c:type="gint"/>
922
<parameter name="height" transfer-ownership="none">
923
<type name="int" c:type="gint"/>
925
<parameter name="coord_type" transfer-ownership="none">
926
<type name="CoordType" c:type="AtkCoordType"/>
931
<field name="set_position">
932
<callback name="set_position" c:type="set_position">
933
<return-value transfer-ownership="none">
934
<type name="boolean" c:type="gboolean"/>
937
<parameter name="component" transfer-ownership="none">
938
<type name="Component" c:type="AtkComponent*"/>
940
<parameter name="x" transfer-ownership="none">
941
<type name="int" c:type="gint"/>
943
<parameter name="y" transfer-ownership="none">
944
<type name="int" c:type="gint"/>
946
<parameter name="coord_type" transfer-ownership="none">
947
<type name="CoordType" c:type="AtkCoordType"/>
952
<field name="set_size">
953
<callback name="set_size" c:type="set_size">
954
<return-value transfer-ownership="none">
955
<type name="boolean" c:type="gboolean"/>
958
<parameter name="component" transfer-ownership="none">
959
<type name="Component" c:type="AtkComponent*"/>
961
<parameter name="width" transfer-ownership="none">
962
<type name="int" c:type="gint"/>
964
<parameter name="height" transfer-ownership="none">
965
<type name="int" c:type="gint"/>
970
<field name="get_layer">
971
<callback name="get_layer" c:type="get_layer">
972
<return-value transfer-ownership="full">
973
<type name="Layer" c:type="AtkLayer"/>
976
<parameter name="component" transfer-ownership="none">
977
<type name="Component" c:type="AtkComponent*"/>
982
<field name="get_mdi_zorder">
983
<callback name="get_mdi_zorder" c:type="get_mdi_zorder">
984
<return-value transfer-ownership="none">
985
<type name="int" c:type="gint"/>
988
<parameter name="component" transfer-ownership="none">
989
<type name="Component" c:type="AtkComponent*"/>
994
<field name="bounds_changed">
995
<callback name="bounds_changed" c:type="bounds_changed">
996
<return-value transfer-ownership="none">
997
<type name="none" c:type="void"/>
1000
<parameter name="component" transfer-ownership="none">
1001
<type name="Component" c:type="AtkComponent*"/>
1003
<parameter name="bounds" transfer-ownership="none">
1004
<type name="Rectangle" c:type="AtkRectangle*"/>
1009
<field name="get_alpha">
1010
<callback name="get_alpha" c:type="get_alpha">
1011
<return-value transfer-ownership="none">
1012
<type name="double" c:type="gdouble"/>
1015
<parameter name="component" transfer-ownership="none">
1016
<type name="Component" c:type="AtkComponent*"/>
1022
<enumeration name="CoordType"
1023
glib:type-name="AtkCoordType"
1024
glib:get-type="atk_coord_type_get_type"
1025
c:type="AtkCoordType">
1026
<member name="screen"
1028
c:identifier="ATK_XY_SCREEN"
1029
glib:nick="screen"/>
1030
<member name="window"
1032
c:identifier="ATK_XY_WINDOW"
1033
glib:nick="window"/>
1035
<interface name="Document"
1036
c:type="AtkDocument"
1037
glib:type-name="AtkDocument"
1038
glib:get-type="atk_document_get_type"
1039
glib:type-struct="DocumentIface">
1040
<virtual-method name="get_document_type" invoker="get_document_type">
1041
<return-value transfer-ownership="none">
1042
<type name="utf8" c:type="gchar*"/>
1045
<virtual-method name="get_document" invoker="get_document">
1046
<return-value transfer-ownership="none">
1047
<type name="any" c:type="gpointer"/>
1050
<virtual-method name="get_document_locale">
1051
<return-value transfer-ownership="none">
1052
<type name="utf8" c:type="gchar*"/>
1055
<virtual-method name="get_document_attributes">
1056
<return-value transfer-ownership="full">
1057
<type name="AttributeSet" c:type="AtkAttributeSet*"/>
1060
<virtual-method name="get_document_attribute_value">
1061
<return-value transfer-ownership="none">
1062
<type name="utf8" c:type="gchar*"/>
1065
<parameter name="attribute_name" transfer-ownership="none">
1066
<type name="utf8" c:type="gchar*"/>
1070
<virtual-method name="set_document_attribute">
1071
<return-value transfer-ownership="none">
1072
<type name="boolean" c:type="gboolean"/>
1075
<parameter name="attribute_name" transfer-ownership="none">
1076
<type name="utf8" c:type="gchar*"/>
1078
<parameter name="attribute_value" transfer-ownership="none">
1079
<type name="utf8" c:type="gchar*"/>
1083
<method name="get_document_type"
1084
c:identifier="atk_document_get_document_type"
1085
doc="Gets a string indicating the document type.">
1086
<return-value transfer-ownership="none">
1087
<type name="utf8" c:type="gchar*"/>
1090
<method name="get_document"
1091
c:identifier="atk_document_get_document"
1092
doc="Gets a %gpointer that points to an instance of the DOM. It is
1093
up to the caller to check atk_document_get_type to determine
1094
how to cast this pointer.">
1095
<return-value transfer-ownership="none">
1096
<type name="any" c:type="gpointer"/>
1099
<method name="get_locale"
1100
c:identifier="atk_document_get_locale"
1101
doc="Gets a UTF-8 string indicating the POSIX-style LC_MESSAGES locale
1102
of the content of this document instance. Individual
1103
text substrings or images within this document may have
1104
a different locale, see atk_text_get_attributes and
1105
atk_image_get_image_locale.
1106
locale of the document content as a whole, or NULL if
1107
the document content does not specify a locale.">
1108
<return-value transfer-ownership="none">
1109
<type name="utf8" c:type="gchar*"/>
1112
<method name="get_attributes"
1113
c:identifier="atk_document_get_attributes"
1114
doc="Gets an AtkAttributeSet which describes document-wide
1115
attributes as name-value pairs.
1116
set name-value-pair attributes associated with this document
1119
<return-value transfer-ownership="full">
1120
<type name="AttributeSet" c:type="AtkAttributeSet*"/>
1123
<method name="get_attribute_value"
1124
c:identifier="atk_document_get_attribute_value"
1125
doc="whose value is being queried.
1126
document, or NULL if a value for #attribute_name has not been specified
1129
<return-value transfer-ownership="none">
1130
<type name="utf8" c:type="gchar*"/>
1133
<parameter name="attribute_name" transfer-ownership="none">
1134
<type name="utf8" c:type="gchar*"/>
1138
<method name="set_attribute_value"
1139
c:identifier="atk_document_set_attribute_value"
1140
doc="whose value is being set.
1141
for this document, FALSE otherwise (e.g. if the document does not
1142
allow the attribute to be modified)."
1144
<return-value transfer-ownership="none">
1145
<type name="boolean" c:type="gboolean"/>
1148
<parameter name="attribute_name" transfer-ownership="none">
1149
<type name="utf8" c:type="gchar*"/>
1151
<parameter name="attribute_value" transfer-ownership="none">
1152
<type name="utf8" c:type="gchar*"/>
1156
<glib:signal name="load-complete">
1157
<return-value transfer-ownership="full">
1158
<type name="none" c:type="void"/>
1161
<glib:signal name="load-stopped">
1162
<return-value transfer-ownership="full">
1163
<type name="none" c:type="void"/>
1166
<glib:signal name="reload">
1167
<return-value transfer-ownership="full">
1168
<type name="none" c:type="void"/>
1172
<record name="DocumentIface"
1173
c:type="AtkDocumentIface"
1174
glib:is-gtype-struct-for="Document">
1175
<field name="parent">
1176
<type name="GObject.TypeInterface" c:type="GTypeInterface"/>
1178
<field name="get_document_type">
1179
<callback name="get_document_type" c:type="get_document_type">
1180
<return-value transfer-ownership="none">
1181
<type name="utf8" c:type="gchar*"/>
1184
<parameter name="document" transfer-ownership="none">
1185
<type name="Document" c:type="AtkDocument*"/>
1190
<field name="get_document">
1191
<callback name="get_document" c:type="get_document">
1192
<return-value transfer-ownership="none">
1193
<type name="any" c:type="gpointer"/>
1196
<parameter name="document" transfer-ownership="none">
1197
<type name="Document" c:type="AtkDocument*"/>
1202
<field name="get_document_locale">
1203
<callback name="get_document_locale" c:type="get_document_locale">
1204
<return-value transfer-ownership="none">
1205
<type name="utf8" c:type="gchar*"/>
1208
<parameter name="document" transfer-ownership="none">
1209
<type name="Document" c:type="AtkDocument*"/>
1214
<field name="get_document_attributes">
1215
<callback name="get_document_attributes"
1216
c:type="get_document_attributes">
1217
<return-value transfer-ownership="full">
1218
<type name="AttributeSet" c:type="AtkAttributeSet*"/>
1221
<parameter name="document" transfer-ownership="none">
1222
<type name="Document" c:type="AtkDocument*"/>
1227
<field name="get_document_attribute_value">
1228
<callback name="get_document_attribute_value"
1229
c:type="get_document_attribute_value">
1230
<return-value transfer-ownership="none">
1231
<type name="utf8" c:type="gchar*"/>
1234
<parameter name="document" transfer-ownership="none">
1235
<type name="Document" c:type="AtkDocument*"/>
1237
<parameter name="attribute_name" transfer-ownership="none">
1238
<type name="utf8" c:type="gchar*"/>
1243
<field name="set_document_attribute">
1244
<callback name="set_document_attribute"
1245
c:type="set_document_attribute">
1246
<return-value transfer-ownership="none">
1247
<type name="boolean" c:type="gboolean"/>
1250
<parameter name="document" transfer-ownership="none">
1251
<type name="Document" c:type="AtkDocument*"/>
1253
<parameter name="attribute_name" transfer-ownership="none">
1254
<type name="utf8" c:type="gchar*"/>
1256
<parameter name="attribute_value" transfer-ownership="none">
1257
<type name="utf8" c:type="gchar*"/>
1263
<type name="Function" c:type="AtkFunction"/>
1266
<type name="Function" c:type="AtkFunction"/>
1269
<type name="Function" c:type="AtkFunction"/>
1272
<type name="Function" c:type="AtkFunction"/>
1275
<interface name="EditableText"
1276
c:type="AtkEditableText"
1277
glib:type-name="AtkEditableText"
1278
glib:get-type="atk_editable_text_get_type"
1279
glib:type-struct="EditableTextIface">
1280
<virtual-method name="set_run_attributes" invoker="set_run_attributes">
1281
<return-value transfer-ownership="none">
1282
<type name="boolean" c:type="gboolean"/>
1285
<parameter name="attrib_set" transfer-ownership="none">
1286
<type name="AttributeSet" c:type="AtkAttributeSet*"/>
1288
<parameter name="start_offset" transfer-ownership="none">
1289
<type name="int" c:type="gint"/>
1291
<parameter name="end_offset" transfer-ownership="none">
1292
<type name="int" c:type="gint"/>
1296
<virtual-method name="set_text_contents" invoker="set_text_contents">
1297
<return-value transfer-ownership="none">
1298
<type name="none" c:type="void"/>
1301
<parameter name="string" transfer-ownership="none">
1302
<type name="utf8" c:type="gchar*"/>
1306
<virtual-method name="insert_text" invoker="insert_text">
1307
<return-value transfer-ownership="none">
1308
<type name="none" c:type="void"/>
1311
<parameter name="string" transfer-ownership="none">
1312
<type name="utf8" c:type="gchar*"/>
1314
<parameter name="length" transfer-ownership="none">
1315
<type name="int" c:type="gint"/>
1317
<parameter name="position" direction="out" transfer-ownership="full">
1318
<type name="int" c:type="gint*"/>
1322
<virtual-method name="copy_text" invoker="copy_text">
1323
<return-value transfer-ownership="none">
1324
<type name="none" c:type="void"/>
1327
<parameter name="start_pos" transfer-ownership="none">
1328
<type name="int" c:type="gint"/>
1330
<parameter name="end_pos" transfer-ownership="none">
1331
<type name="int" c:type="gint"/>
1335
<virtual-method name="cut_text" invoker="cut_text">
1336
<return-value transfer-ownership="none">
1337
<type name="none" c:type="void"/>
1340
<parameter name="start_pos" transfer-ownership="none">
1341
<type name="int" c:type="gint"/>
1343
<parameter name="end_pos" transfer-ownership="none">
1344
<type name="int" c:type="gint"/>
1348
<virtual-method name="delete_text" invoker="delete_text">
1349
<return-value transfer-ownership="none">
1350
<type name="none" c:type="void"/>
1353
<parameter name="start_pos" transfer-ownership="none">
1354
<type name="int" c:type="gint"/>
1356
<parameter name="end_pos" transfer-ownership="none">
1357
<type name="int" c:type="gint"/>
1361
<virtual-method name="paste_text" invoker="paste_text">
1362
<return-value transfer-ownership="none">
1363
<type name="none" c:type="void"/>
1366
<parameter name="position" transfer-ownership="none">
1367
<type name="int" c:type="gint"/>
1371
<method name="set_run_attributes"
1372
c:identifier="atk_editable_text_set_run_attributes">
1373
<return-value transfer-ownership="none">
1374
<type name="boolean" c:type="gboolean"/>
1377
<parameter name="attrib_set" transfer-ownership="none">
1378
<type name="AttributeSet" c:type="AtkAttributeSet*"/>
1380
<parameter name="start_offset" transfer-ownership="none">
1381
<type name="int" c:type="gint"/>
1383
<parameter name="end_offset" transfer-ownership="none">
1384
<type name="int" c:type="gint"/>
1388
<method name="set_text_contents"
1389
c:identifier="atk_editable_text_set_text_contents"
1390
doc="Set text contents of @text.">
1391
<return-value transfer-ownership="none">
1392
<type name="none" c:type="void"/>
1395
<parameter name="string" transfer-ownership="none">
1396
<type name="utf8" c:type="gchar*"/>
1400
<method name="insert_text"
1401
c:identifier="atk_editable_text_insert_text"
1402
doc="the position at which to insert the text. After the call it
1403
points at the position after the newly inserted text.
1404
Insert text at a given position.">
1405
<return-value transfer-ownership="none">
1406
<type name="none" c:type="void"/>
1409
<parameter name="string" transfer-ownership="none">
1410
<type name="utf8" c:type="gchar*"/>
1412
<parameter name="length" transfer-ownership="none">
1413
<type name="int" c:type="gint"/>
1415
<parameter name="position" direction="out" transfer-ownership="full">
1416
<type name="int" c:type="gint*"/>
1420
<method name="copy_text"
1421
c:identifier="atk_editable_text_copy_text"
1422
doc="Copy text from @start_pos up to, but not including @end_pos
1424
<return-value transfer-ownership="none">
1425
<type name="none" c:type="void"/>
1428
<parameter name="start_pos" transfer-ownership="none">
1429
<type name="int" c:type="gint"/>
1431
<parameter name="end_pos" transfer-ownership="none">
1432
<type name="int" c:type="gint"/>
1436
<method name="cut_text"
1437
c:identifier="atk_editable_text_cut_text"
1438
doc="Copy text from @start_pos up to, but not including @end_pos
1439
to the clipboard and then delete from the widget.">
1440
<return-value transfer-ownership="none">
1441
<type name="none" c:type="void"/>
1444
<parameter name="start_pos" transfer-ownership="none">
1445
<type name="int" c:type="gint"/>
1447
<parameter name="end_pos" transfer-ownership="none">
1448
<type name="int" c:type="gint"/>
1452
<method name="delete_text"
1453
c:identifier="atk_editable_text_delete_text"
1454
doc="Delete text @start_pos up to, but not including @end_pos.">
1455
<return-value transfer-ownership="none">
1456
<type name="none" c:type="void"/>
1459
<parameter name="start_pos" transfer-ownership="none">
1460
<type name="int" c:type="gint"/>
1462
<parameter name="end_pos" transfer-ownership="none">
1463
<type name="int" c:type="gint"/>
1467
<method name="paste_text"
1468
c:identifier="atk_editable_text_paste_text"
1469
doc="Paste text from clipboard to specified @position.">
1470
<return-value transfer-ownership="none">
1471
<type name="none" c:type="void"/>
1474
<parameter name="position" transfer-ownership="none">
1475
<type name="int" c:type="gint"/>
1480
<record name="EditableTextIface"
1481
c:type="AtkEditableTextIface"
1482
glib:is-gtype-struct-for="EditableText">
1483
<field name="parent_interface">
1484
<type name="GObject.TypeInterface" c:type="GTypeInterface"/>
1486
<field name="set_run_attributes">
1487
<callback name="set_run_attributes" c:type="set_run_attributes">
1488
<return-value transfer-ownership="none">
1489
<type name="boolean" c:type="gboolean"/>
1492
<parameter name="text" transfer-ownership="none">
1493
<type name="EditableText" c:type="AtkEditableText*"/>
1495
<parameter name="attrib_set" transfer-ownership="none">
1496
<type name="AttributeSet" c:type="AtkAttributeSet*"/>
1498
<parameter name="start_offset" transfer-ownership="none">
1499
<type name="int" c:type="gint"/>
1501
<parameter name="end_offset" transfer-ownership="none">
1502
<type name="int" c:type="gint"/>
1507
<field name="set_text_contents">
1508
<callback name="set_text_contents" c:type="set_text_contents">
1509
<return-value transfer-ownership="none">
1510
<type name="none" c:type="void"/>
1513
<parameter name="text" transfer-ownership="none">
1514
<type name="EditableText" c:type="AtkEditableText*"/>
1516
<parameter name="string" transfer-ownership="none">
1517
<type name="utf8" c:type="gchar*"/>
1522
<field name="insert_text">
1523
<callback name="insert_text" c:type="insert_text">
1524
<return-value transfer-ownership="none">
1525
<type name="none" c:type="void"/>
1528
<parameter name="text" transfer-ownership="none">
1529
<type name="EditableText" c:type="AtkEditableText*"/>
1531
<parameter name="string" transfer-ownership="none">
1532
<type name="utf8" c:type="gchar*"/>
1534
<parameter name="length" transfer-ownership="none">
1535
<type name="int" c:type="gint"/>
1537
<parameter name="position"
1539
transfer-ownership="full">
1540
<type name="int" c:type="gint*"/>
1545
<field name="copy_text">
1546
<callback name="copy_text" c:type="copy_text">
1547
<return-value transfer-ownership="none">
1548
<type name="none" c:type="void"/>
1551
<parameter name="text" transfer-ownership="none">
1552
<type name="EditableText" c:type="AtkEditableText*"/>
1554
<parameter name="start_pos" transfer-ownership="none">
1555
<type name="int" c:type="gint"/>
1557
<parameter name="end_pos" transfer-ownership="none">
1558
<type name="int" c:type="gint"/>
1563
<field name="cut_text">
1564
<callback name="cut_text" c:type="cut_text">
1565
<return-value transfer-ownership="none">
1566
<type name="none" c:type="void"/>
1569
<parameter name="text" transfer-ownership="none">
1570
<type name="EditableText" c:type="AtkEditableText*"/>
1572
<parameter name="start_pos" transfer-ownership="none">
1573
<type name="int" c:type="gint"/>
1575
<parameter name="end_pos" transfer-ownership="none">
1576
<type name="int" c:type="gint"/>
1581
<field name="delete_text">
1582
<callback name="delete_text" c:type="delete_text">
1583
<return-value transfer-ownership="none">
1584
<type name="none" c:type="void"/>
1587
<parameter name="text" transfer-ownership="none">
1588
<type name="EditableText" c:type="AtkEditableText*"/>
1590
<parameter name="start_pos" transfer-ownership="none">
1591
<type name="int" c:type="gint"/>
1593
<parameter name="end_pos" transfer-ownership="none">
1594
<type name="int" c:type="gint"/>
1599
<field name="paste_text">
1600
<callback name="paste_text" c:type="paste_text">
1601
<return-value transfer-ownership="none">
1602
<type name="none" c:type="void"/>
1605
<parameter name="text" transfer-ownership="none">
1606
<type name="EditableText" c:type="AtkEditableText*"/>
1608
<parameter name="position" transfer-ownership="none">
1609
<type name="int" c:type="gint"/>
1615
<type name="Function" c:type="AtkFunction"/>
1618
<type name="Function" c:type="AtkFunction"/>
1621
<callback name="EventListener"
1622
c:type="AtkEventListener"
1623
doc="the specified event (e.g. 'focus:') takes place.
1624
A function which is called when an object emits a matching event,
1625
as used in #atk_add_focus_tracker.
1626
Currently the only events for which object-specific handlers are
1627
supported are events of type "focus:". Most clients of ATK will prefer to
1628
attach signal handlers for the various ATK signals instead.">
1629
<return-value transfer-ownership="none">
1630
<type name="none" c:type="void"/>
1633
<parameter name="obj" transfer-ownership="none">
1634
<type name="Object" c:type="AtkObject*"/>
1638
<callback name="EventListenerInit"
1639
c:type="AtkEventListenerInit"
1640
doc="An #AtkEventListenerInit function is a special function that is
1641
called in order to initialize the per-object event registration system
1642
used by #AtkEventListener, if any preparation is required.">
1643
<return-value transfer-ownership="none">
1644
<type name="none" c:type="void"/>
1647
<callback name="FocusHandler" c:type="AtkFocusHandler">
1648
<return-value transfer-ownership="none">
1649
<type name="none" c:type="void"/>
1652
<parameter transfer-ownership="none">
1653
<type name="Object" c:type="AtkObject*"/>
1655
<parameter transfer-ownership="none">
1656
<type name="boolean" c:type="gboolean"/>
1660
<callback name="Function" c:type="AtkFunction">
1661
<return-value transfer-ownership="none">
1662
<type name="boolean" c:type="gboolean"/>
1665
<parameter name="data" transfer-ownership="none">
1666
<type name="any" c:type="gpointer"/>
1670
<class name="GObjectAccessible"
1671
c:type="AtkGObjectAccessible"
1673
glib:type-name="AtkGObjectAccessible"
1674
glib:get-type="atk_gobject_accessible_get_type"
1675
glib:type-struct="GObjectAccessibleClass">
1676
<function name="for_object"
1677
c:identifier="atk_gobject_accessible_for_object"
1678
doc="Gets the accessible object for the specified @obj.">
1679
<return-value transfer-ownership="full">
1680
<type name="Object" c:type="AtkObject*"/>
1683
<parameter name="obj" transfer-ownership="none">
1684
<type name="GObject.Object" c:type="GObject*"/>
1688
<method name="get_object"
1689
c:identifier="atk_gobject_accessible_get_object"
1690
doc="Gets the GObject for which @obj is the accessible object.">
1691
<return-value transfer-ownership="full">
1692
<type name="GObject.Object" c:type="GObject*"/>
1695
<field name="parent">
1696
<type name="Object" c:type="AtkObject"/>
1699
<record name="GObjectAccessibleClass"
1700
c:type="AtkGObjectAccessibleClass"
1701
glib:is-gtype-struct-for="GObjectAccessible">
1702
<field name="parent_class">
1703
<type name="ObjectClass" c:type="AtkObjectClass"/>
1706
<type name="Function" c:type="AtkFunction"/>
1709
<type name="Function" c:type="AtkFunction"/>
1712
<class name="Hyperlink"
1713
c:type="AtkHyperlink"
1714
parent="GObject.Object"
1715
glib:type-name="AtkHyperlink"
1716
glib:get-type="atk_hyperlink_get_type"
1717
glib:type-struct="HyperlinkClass">
1718
<implements name="Action"/>
1719
<virtual-method name="get_uri" invoker="get_uri">
1720
<return-value transfer-ownership="full">
1721
<type name="utf8" c:type="gchar*"/>
1724
<parameter name="i" transfer-ownership="none">
1725
<type name="int" c:type="gint"/>
1729
<virtual-method name="get_object" invoker="get_object">
1730
<return-value transfer-ownership="full">
1731
<type name="Object" c:type="AtkObject*"/>
1734
<parameter name="i" transfer-ownership="none">
1735
<type name="int" c:type="gint"/>
1739
<virtual-method name="get_end_index" invoker="get_end_index">
1740
<return-value transfer-ownership="none">
1741
<type name="int" c:type="gint"/>
1744
<virtual-method name="get_start_index" invoker="get_start_index">
1745
<return-value transfer-ownership="none">
1746
<type name="int" c:type="gint"/>
1749
<virtual-method name="is_valid" invoker="is_valid">
1750
<return-value transfer-ownership="none">
1751
<type name="boolean" c:type="gboolean"/>
1754
<virtual-method name="get_n_anchors" invoker="get_n_anchors">
1755
<return-value transfer-ownership="none">
1756
<type name="int" c:type="gint"/>
1759
<virtual-method name="link_state">
1760
<return-value transfer-ownership="none">
1761
<type name="uint" c:type="guint"/>
1764
<virtual-method name="is_selected_link">
1765
<return-value transfer-ownership="none">
1766
<type name="boolean" c:type="gboolean"/>
1769
<method name="get_uri"
1770
c:identifier="atk_hyperlink_get_uri"
1771
doc="Get a the URI associated with the anchor specified
1773
Multiple anchors are primarily used by client-side image maps.">
1774
<return-value transfer-ownership="full">
1775
<type name="utf8" c:type="gchar*"/>
1779
transfer-ownership="none"
1780
doc="integer specifying the desired anchor">
1781
<type name="int" c:type="gint"/>
1785
<method name="get_object"
1786
c:identifier="atk_hyperlink_get_object"
1787
doc="Returns the item associated with this hyperlinks nth anchor.
1788
For instance, the returned #AtkObject will implement #AtkText
1789
if @link_ is a text hyperlink, #AtkImage if @link_ is an image
1791
Multiple anchors are primarily used by client-side image maps.">
1792
<return-value transfer-ownership="full">
1793
<type name="Object" c:type="AtkObject*"/>
1797
transfer-ownership="none"
1798
doc="integer specifying the desired anchor">
1799
<type name="int" c:type="gint"/>
1803
<method name="get_end_index"
1804
c:identifier="atk_hyperlink_get_end_index"
1805
doc="Gets the index with the hypertext document at which this link ends.">
1806
<return-value transfer-ownership="none">
1807
<type name="int" c:type="gint"/>
1810
<method name="get_start_index"
1811
c:identifier="atk_hyperlink_get_start_index"
1812
doc="Gets the index with the hypertext document at which this link begins.">
1813
<return-value transfer-ownership="none">
1814
<type name="int" c:type="gint"/>
1817
<method name="is_valid"
1818
c:identifier="atk_hyperlink_is_valid"
1819
doc="Since the document that a link is associated with may have changed
1820
this method returns %TRUE if the link is still valid (with
1821
respect to the document it references) and %FALSE otherwise.">
1822
<return-value transfer-ownership="none">
1823
<type name="boolean" c:type="gboolean"/>
1826
<method name="is_inline"
1827
c:identifier="atk_hyperlink_is_inline"
1828
doc="Indicates whether the link currently displays some or all of its
1829
content inline. Ordinary HTML links will usually return
1830
%FALSE, but an inline &lt;src&gt; HTML element will return
1833
<return-value transfer-ownership="none">
1834
<type name="boolean" c:type="gboolean"/>
1837
<method name="get_n_anchors"
1838
c:identifier="atk_hyperlink_get_n_anchors"
1839
doc="Gets the number of anchors associated with this hyperlink.">
1840
<return-value transfer-ownership="none">
1841
<type name="int" c:type="gint"/>
1844
<property name="end-index">
1845
<type name="int" c:type="gint"/>
1847
<property name="number-of-anchors">
1848
<type name="int" c:type="gint"/>
1850
<property name="selected-link">
1851
<type name="boolean" c:type="gboolean"/>
1853
<property name="start-index">
1854
<type name="int" c:type="gint"/>
1856
<field name="parent">
1857
<type name="GObject.Object" c:type="GObject"/>
1859
<glib:signal name="link-activated">
1860
<return-value transfer-ownership="full">
1861
<type name="none" c:type="void"/>
1865
<record name="HyperlinkClass"
1866
c:type="AtkHyperlinkClass"
1867
glib:is-gtype-struct-for="Hyperlink">
1868
<field name="parent">
1869
<type name="GObject.ObjectClass" c:type="GObjectClass"/>
1871
<field name="get_uri">
1872
<callback name="get_uri" c:type="get_uri">
1873
<return-value transfer-ownership="full">
1874
<type name="utf8" c:type="gchar*"/>
1877
<parameter name="link_" transfer-ownership="none">
1878
<type name="Hyperlink" c:type="AtkHyperlink*"/>
1880
<parameter name="i" transfer-ownership="none">
1881
<type name="int" c:type="gint"/>
1886
<field name="get_object">
1887
<callback name="get_object" c:type="get_object">
1888
<return-value transfer-ownership="full">
1889
<type name="Object" c:type="AtkObject*"/>
1892
<parameter name="link_" transfer-ownership="none">
1893
<type name="Hyperlink" c:type="AtkHyperlink*"/>
1895
<parameter name="i" transfer-ownership="none">
1896
<type name="int" c:type="gint"/>
1901
<field name="get_end_index">
1902
<callback name="get_end_index" c:type="get_end_index">
1903
<return-value transfer-ownership="none">
1904
<type name="int" c:type="gint"/>
1907
<parameter name="link_" transfer-ownership="none">
1908
<type name="Hyperlink" c:type="AtkHyperlink*"/>
1913
<field name="get_start_index">
1914
<callback name="get_start_index" c:type="get_start_index">
1915
<return-value transfer-ownership="none">
1916
<type name="int" c:type="gint"/>
1919
<parameter name="link_" transfer-ownership="none">
1920
<type name="Hyperlink" c:type="AtkHyperlink*"/>
1925
<field name="is_valid">
1926
<callback name="is_valid" c:type="is_valid">
1927
<return-value transfer-ownership="none">
1928
<type name="boolean" c:type="gboolean"/>
1931
<parameter name="link_" transfer-ownership="none">
1932
<type name="Hyperlink" c:type="AtkHyperlink*"/>
1937
<field name="get_n_anchors">
1938
<callback name="get_n_anchors" c:type="get_n_anchors">
1939
<return-value transfer-ownership="none">
1940
<type name="int" c:type="gint"/>
1943
<parameter name="link_" transfer-ownership="none">
1944
<type name="Hyperlink" c:type="AtkHyperlink*"/>
1949
<field name="link_state">
1950
<callback name="link_state" c:type="link_state">
1951
<return-value transfer-ownership="none">
1952
<type name="uint" c:type="guint"/>
1955
<parameter name="link_" transfer-ownership="none">
1956
<type name="Hyperlink" c:type="AtkHyperlink*"/>
1961
<field name="is_selected_link">
1962
<callback name="is_selected_link" c:type="is_selected_link">
1963
<return-value transfer-ownership="none">
1964
<type name="boolean" c:type="gboolean"/>
1967
<parameter name="link_" transfer-ownership="none">
1968
<type name="Hyperlink" c:type="AtkHyperlink*"/>
1973
<field name="link_activated">
1974
<callback name="link_activated" c:type="link_activated">
1975
<return-value transfer-ownership="none">
1976
<type name="none" c:type="void"/>
1979
<parameter name="link_" transfer-ownership="none">
1980
<type name="Hyperlink" c:type="AtkHyperlink*"/>
1986
<type name="Function" c:type="AtkFunction"/>
1989
<interface name="HyperlinkImpl"
1990
c:type="AtkHyperlinkImpl"
1991
glib:type-name="AtkHyperlinkImpl"
1992
glib:get-type="atk_hyperlink_impl_get_type"
1993
glib:type-struct="HyperlinkImplIface">
1994
<virtual-method name="get_hyperlink" invoker="get_hyperlink">
1995
<return-value transfer-ownership="full">
1996
<type name="Hyperlink" c:type="AtkHyperlink*"/>
1999
<method name="get_hyperlink"
2000
c:identifier="atk_hyperlink_impl_get_hyperlink"
2001
doc="Gets the hyperlink associated with this object.
2002
Returns an AtkHyperlink object which points to this implementing AtkObject."
2004
<return-value transfer-ownership="full">
2005
<type name="Hyperlink" c:type="AtkHyperlink*"/>
2009
<record name="HyperlinkImplIface"
2010
c:type="AtkHyperlinkImplIface"
2011
glib:is-gtype-struct-for="HyperlinkImpl">
2012
<field name="parent">
2013
<type name="GObject.TypeInterface" c:type="GTypeInterface"/>
2015
<field name="get_hyperlink">
2016
<callback name="get_hyperlink" c:type="get_hyperlink">
2017
<return-value transfer-ownership="full">
2018
<type name="Hyperlink" c:type="AtkHyperlink*"/>
2021
<parameter name="impl" transfer-ownership="none">
2022
<type name="HyperlinkImpl" c:type="AtkHyperlinkImpl*"/>
2028
<type name="Function" c:type="AtkFunction"/>
2031
<bitfield name="HyperlinkStateFlags"
2032
glib:type-name="AtkHyperlinkStateFlags"
2033
glib:get-type="atk_hyperlink_state_flags_get_type"
2034
c:type="AtkHyperlinkStateFlags">
2035
<member name="inline"
2037
c:identifier="ATK_HYPERLINK_IS_INLINE"
2038
glib:nick="inline"/>
2040
<interface name="Hypertext"
2041
c:type="AtkHypertext"
2042
glib:type-name="AtkHypertext"
2043
glib:get-type="atk_hypertext_get_type"
2044
glib:type-struct="HypertextIface">
2045
<virtual-method name="get_link" invoker="get_link">
2046
<return-value transfer-ownership="full">
2047
<type name="Hyperlink" c:type="AtkHyperlink*"/>
2050
<parameter name="link_index" transfer-ownership="none">
2051
<type name="int" c:type="gint"/>
2055
<virtual-method name="get_n_links" invoker="get_n_links">
2056
<return-value transfer-ownership="none">
2057
<type name="int" c:type="gint"/>
2060
<virtual-method name="get_link_index" invoker="get_link_index">
2061
<return-value transfer-ownership="none">
2062
<type name="int" c:type="gint"/>
2065
<parameter name="char_index" transfer-ownership="none">
2066
<type name="int" c:type="gint"/>
2070
<method name="get_link"
2071
c:identifier="atk_hypertext_get_link"
2072
doc="Gets the link in this hypertext document at index
2074
<return-value transfer-ownership="full">
2075
<type name="Hyperlink" c:type="AtkHyperlink*"/>
2078
<parameter name="link_index" transfer-ownership="none">
2079
<type name="int" c:type="gint"/>
2083
<method name="get_n_links"
2084
c:identifier="atk_hypertext_get_n_links"
2085
doc="Gets the number of links within this hypertext document.">
2086
<return-value transfer-ownership="none">
2087
<type name="int" c:type="gint"/>
2090
<method name="get_link_index"
2091
c:identifier="atk_hypertext_get_link_index"
2092
doc="Gets the index into the array of hyperlinks that is associated with
2093
the character specified by @char_index.
2094
or -1 if there is no hyperlink associated with this character.">
2095
<return-value transfer-ownership="none">
2096
<type name="int" c:type="gint"/>
2099
<parameter name="char_index" transfer-ownership="none">
2100
<type name="int" c:type="gint"/>
2104
<glib:signal name="link-selected">
2105
<return-value transfer-ownership="full">
2106
<type name="none" c:type="void"/>
2109
<parameter name="object" transfer-ownership="none">
2110
<type name="int" c:type="gint"/>
2115
<record name="HypertextIface"
2116
c:type="AtkHypertextIface"
2117
glib:is-gtype-struct-for="Hypertext">
2118
<field name="parent">
2119
<type name="GObject.TypeInterface" c:type="GTypeInterface"/>
2121
<field name="get_link">
2122
<callback name="get_link" c:type="get_link">
2123
<return-value transfer-ownership="full">
2124
<type name="Hyperlink" c:type="AtkHyperlink*"/>
2127
<parameter name="hypertext" transfer-ownership="none">
2128
<type name="Hypertext" c:type="AtkHypertext*"/>
2130
<parameter name="link_index" transfer-ownership="none">
2131
<type name="int" c:type="gint"/>
2136
<field name="get_n_links">
2137
<callback name="get_n_links" c:type="get_n_links">
2138
<return-value transfer-ownership="none">
2139
<type name="int" c:type="gint"/>
2142
<parameter name="hypertext" transfer-ownership="none">
2143
<type name="Hypertext" c:type="AtkHypertext*"/>
2148
<field name="get_link_index">
2149
<callback name="get_link_index" c:type="get_link_index">
2150
<return-value transfer-ownership="none">
2151
<type name="int" c:type="gint"/>
2154
<parameter name="hypertext" transfer-ownership="none">
2155
<type name="Hypertext" c:type="AtkHypertext*"/>
2157
<parameter name="char_index" transfer-ownership="none">
2158
<type name="int" c:type="gint"/>
2163
<field name="link_selected">
2164
<callback name="link_selected" c:type="link_selected">
2165
<return-value transfer-ownership="none">
2166
<type name="none" c:type="void"/>
2169
<parameter name="hypertext" transfer-ownership="none">
2170
<type name="Hypertext" c:type="AtkHypertext*"/>
2172
<parameter name="link_index" transfer-ownership="none">
2173
<type name="int" c:type="gint"/>
2179
<type name="Function" c:type="AtkFunction"/>
2182
<type name="Function" c:type="AtkFunction"/>
2185
<type name="Function" c:type="AtkFunction"/>
2188
<interface name="Image"
2190
glib:type-name="AtkImage"
2191
glib:get-type="atk_image_get_type"
2192
glib:type-struct="ImageIface">
2193
<virtual-method name="get_image_position" invoker="get_image_position">
2194
<return-value transfer-ownership="none">
2195
<type name="none" c:type="void"/>
2198
<parameter name="x" direction="out" transfer-ownership="full">
2199
<type name="int" c:type="gint*"/>
2201
<parameter name="y" direction="out" transfer-ownership="full">
2202
<type name="int" c:type="gint*"/>
2204
<parameter name="coord_type" transfer-ownership="none">
2205
<type name="CoordType" c:type="AtkCoordType"/>
2209
<virtual-method name="get_image_description"
2210
invoker="get_image_description">
2211
<return-value transfer-ownership="none">
2212
<type name="utf8" c:type="gchar*"/>
2215
<virtual-method name="get_image_size" invoker="get_image_size">
2216
<return-value transfer-ownership="none">
2217
<type name="none" c:type="void"/>
2220
<parameter name="width" direction="out" transfer-ownership="full">
2221
<type name="int" c:type="gint*"/>
2223
<parameter name="height" direction="out" transfer-ownership="full">
2224
<type name="int" c:type="gint*"/>
2228
<virtual-method name="set_image_description"
2229
invoker="set_image_description">
2230
<return-value transfer-ownership="none">
2231
<type name="boolean" c:type="gboolean"/>
2234
<parameter name="description" transfer-ownership="none">
2235
<type name="utf8" c:type="gchar*"/>
2239
<virtual-method name="get_image_locale" invoker="get_image_locale">
2240
<return-value transfer-ownership="none">
2241
<type name="utf8" c:type="gchar*"/>
2244
<method name="get_image_description"
2245
c:identifier="atk_image_get_image_description"
2246
doc="Get a textual description of this image.">
2247
<return-value transfer-ownership="none">
2248
<type name="utf8" c:type="gchar*"/>
2251
<method name="get_image_size"
2252
c:identifier="atk_image_get_image_size"
2253
doc="Get the width and height in pixels for the specified image.
2254
The values of @width and @height are returned as -1 if the
2255
values cannot be obtained (for instance, if the object is not onscreen).">
2256
<return-value transfer-ownership="none">
2257
<type name="none" c:type="void"/>
2260
<parameter name="width" direction="out" transfer-ownership="full">
2261
<type name="int" c:type="gint*"/>
2263
<parameter name="height" direction="out" transfer-ownership="full">
2264
<type name="int" c:type="gint*"/>
2268
<method name="set_image_description"
2269
c:identifier="atk_image_set_image_description"
2270
doc="Sets the textual description for this image.
2272
<return-value transfer-ownership="none">
2273
<type name="boolean" c:type="gboolean"/>
2276
<parameter name="description" transfer-ownership="none">
2277
<type name="utf8" c:type="gchar*"/>
2281
<method name="get_image_position"
2282
c:identifier="atk_image_get_image_position"
2283
doc="or to the components top level window
2284
Gets the position of the image in the form of a point specifying the
2285
images top-left corner.">
2286
<return-value transfer-ownership="none">
2287
<type name="none" c:type="void"/>
2290
<parameter name="x" direction="out" transfer-ownership="full">
2291
<type name="int" c:type="gint*"/>
2293
<parameter name="y" direction="out" transfer-ownership="full">
2294
<type name="int" c:type="gint*"/>
2296
<parameter name="coord_type" transfer-ownership="none">
2297
<type name="CoordType" c:type="AtkCoordType"/>
2301
<method name="get_image_locale"
2302
c:identifier="atk_image_get_image_locale"
2304
Returns a string corresponding to the POSIX LC_MESSAGES locale used by the image description, or NULL if the image does not specify a locale.">
2305
<return-value transfer-ownership="none">
2306
<type name="utf8" c:type="gchar*"/>
2310
<record name="ImageIface"
2311
c:type="AtkImageIface"
2312
glib:is-gtype-struct-for="Image">
2313
<field name="parent">
2314
<type name="GObject.TypeInterface" c:type="GTypeInterface"/>
2316
<field name="get_image_position">
2317
<callback name="get_image_position" c:type="get_image_position">
2318
<return-value transfer-ownership="none">
2319
<type name="none" c:type="void"/>
2322
<parameter name="image" transfer-ownership="none">
2323
<type name="Image" c:type="AtkImage*"/>
2325
<parameter name="x" direction="out" transfer-ownership="full">
2326
<type name="int" c:type="gint*"/>
2328
<parameter name="y" direction="out" transfer-ownership="full">
2329
<type name="int" c:type="gint*"/>
2331
<parameter name="coord_type" transfer-ownership="none">
2332
<type name="CoordType" c:type="AtkCoordType"/>
2337
<field name="get_image_description">
2338
<callback name="get_image_description" c:type="get_image_description">
2339
<return-value transfer-ownership="none">
2340
<type name="utf8" c:type="gchar*"/>
2343
<parameter name="image" transfer-ownership="none">
2344
<type name="Image" c:type="AtkImage*"/>
2349
<field name="get_image_size">
2350
<callback name="get_image_size" c:type="get_image_size">
2351
<return-value transfer-ownership="none">
2352
<type name="none" c:type="void"/>
2355
<parameter name="image" transfer-ownership="none">
2356
<type name="Image" c:type="AtkImage*"/>
2358
<parameter name="width" direction="out" transfer-ownership="full">
2359
<type name="int" c:type="gint*"/>
2361
<parameter name="height" direction="out" transfer-ownership="full">
2362
<type name="int" c:type="gint*"/>
2367
<field name="set_image_description">
2368
<callback name="set_image_description" c:type="set_image_description">
2369
<return-value transfer-ownership="none">
2370
<type name="boolean" c:type="gboolean"/>
2373
<parameter name="image" transfer-ownership="none">
2374
<type name="Image" c:type="AtkImage*"/>
2376
<parameter name="description" transfer-ownership="none">
2377
<type name="utf8" c:type="gchar*"/>
2382
<field name="get_image_locale">
2383
<callback name="get_image_locale" c:type="get_image_locale">
2384
<return-value transfer-ownership="none">
2385
<type name="utf8" c:type="gchar*"/>
2388
<parameter name="image" transfer-ownership="none">
2389
<type name="Image" c:type="AtkImage*"/>
2395
<type name="Function" c:type="AtkFunction"/>
2398
<record name="Implementor" c:type="AtkImplementor">
2400
<interface name="ImplementorIface"
2401
c:type="AtkImplementorIface"
2402
glib:type-name="AtkImplementorIface"
2403
glib:get-type="atk_implementor_get_type">
2404
<method name="ref_accessible"
2405
c:identifier="atk_implementor_ref_accessible"
2406
doc="if a non-null return value is required.
2407
Gets a reference to an object's #AtkObject implementation, if
2408
the object implements #AtkObjectIface">
2409
<return-value transfer-ownership="full">
2410
<type name="Object" c:type="AtkObject*"/>
2414
<record name="KeyEventStruct"
2415
c:type="AtkKeyEventStruct"
2416
doc="The meaning of the bits is currently defined to match the bitmask used by GDK in
2417
GdkEventType.state, see
2418
http://developer.gnome.org/doc/API/2.0/gdk/gdk-Event-Structures.html#GdkEventKey
2419
/usr/X11/include/keysymdef.h.
2420
result from this keypress, if the key is a control or graphic character, or a symbolic name for this keypress.
2421
Alphanumeric and printable keys will have the symbolic key name in this string member, for instance "A". "0",
2422
"semicolon", "aacute". Keypad keys have the prefix "KP".
2423
These timestamps are relative to a starting point which should be considered arbitrary,
2424
and only used to compare the dispatch times of events to one another.
2425
Encapsulates information about a key event.">
2426
<field name="type" writable="1">
2427
<type name="int" c:type="gint"/>
2429
<field name="state" writable="1">
2430
<type name="uint" c:type="guint"/>
2432
<field name="keyval" writable="1">
2433
<type name="uint" c:type="guint"/>
2435
<field name="length" writable="1">
2436
<type name="int" c:type="gint"/>
2438
<field name="string" writable="1">
2439
<type name="utf8" c:type="gchar*"/>
2441
<field name="keycode" writable="1">
2442
<type name="uint16" c:type="guint16"/>
2444
<field name="timestamp" writable="1">
2445
<type name="uint32" c:type="guint32"/>
2448
<enumeration name="KeyEventType"
2449
glib:type-name="AtkKeyEventType"
2450
glib:get-type="atk_key_event_type_get_type"
2451
c:type="AtkKeyEventType">
2452
<member name="press"
2454
c:identifier="ATK_KEY_EVENT_PRESS"
2456
<member name="release"
2458
c:identifier="ATK_KEY_EVENT_RELEASE"
2459
glib:nick="release"/>
2460
<member name="last_defined"
2462
c:identifier="ATK_KEY_EVENT_LAST_DEFINED"
2463
glib:nick="last-defined"/>
2465
<callback name="KeySnoopFunc"
2466
c:type="AtkKeySnoopFunc"
2467
doc="notification is being given.
2468
An #AtkKeySnoopFunc is a type of callback which is called whenever a key event occurs,
2469
if registered via atk_add_key_event_listener. It allows for pre-emptive
2470
interception of key events via the return code as described below.
2471
discarded without being passed to the normal GUI recipient; FALSE (zero) if the
2472
event dispatch to the client application should proceed as normal.">
2473
<return-value transfer-ownership="none"
2474
doc="if the event emission should be stopped and the event">
2475
<type name="int" c:type="gint"/>
2478
<parameter name="event" transfer-ownership="none">
2479
<type name="KeyEventStruct" c:type="AtkKeyEventStruct*"/>
2481
<parameter name="func_data" transfer-ownership="none">
2482
<type name="any" c:type="gpointer"/>
2486
<enumeration name="Layer"
2487
glib:type-name="AtkLayer"
2488
glib:get-type="atk_layer_get_type"
2490
<member name="invalid"
2492
c:identifier="ATK_LAYER_INVALID"
2493
glib:nick="invalid"/>
2494
<member name="background"
2496
c:identifier="ATK_LAYER_BACKGROUND"
2497
glib:nick="background"/>
2498
<member name="canvas"
2500
c:identifier="ATK_LAYER_CANVAS"
2501
glib:nick="canvas"/>
2502
<member name="widget"
2504
c:identifier="ATK_LAYER_WIDGET"
2505
glib:nick="widget"/>
2508
c:identifier="ATK_LAYER_MDI"
2510
<member name="popup"
2512
c:identifier="ATK_LAYER_POPUP"
2514
<member name="overlay"
2516
c:identifier="ATK_LAYER_OVERLAY"
2517
glib:nick="overlay"/>
2518
<member name="window"
2520
c:identifier="ATK_LAYER_WINDOW"
2521
glib:nick="window"/>
2525
parent="GObject.Object"
2526
glib:type-name="AtkMisc"
2527
glib:get-type="atk_misc_get_type"
2528
glib:type-struct="MiscClass">
2529
<function name="get_instance"
2530
c:identifier="atk_misc_get_instance"
2531
doc="Obtain the singleton instance of AtkMisc for this application."
2533
<return-value transfer-ownership="none">
2534
<type name="Misc" c:type="AtkMisc*"/>
2537
<virtual-method name="threads_enter" invoker="threads_enter">
2538
<return-value transfer-ownership="none">
2539
<type name="none" c:type="void"/>
2542
<virtual-method name="threads_leave" invoker="threads_leave">
2543
<return-value transfer-ownership="none">
2544
<type name="none" c:type="void"/>
2547
<method name="threads_enter"
2548
c:identifier="atk_misc_threads_enter"
2549
doc="Take the thread mutex for the GUI toolkit,
2551
(This method is implemented by the toolkit ATK implementation layer;
2552
for instance, for GTK+, GAIL implements this via GDK_THREADS_ENTER)."
2554
<return-value transfer-ownership="none">
2555
<type name="none" c:type="void"/>
2558
<method name="threads_leave"
2559
c:identifier="atk_misc_threads_leave"
2560
doc="Release the thread mutex for the GUI toolkit,
2561
if one exists. This method, and atk_misc_threads_enter,
2562
are needed in some situations by threaded application code which
2563
services ATK requests, since fulfilling ATK requests often
2564
requires calling into the GUI toolkit. If a long-running or
2565
potentially blocking call takes place inside such a block, it should
2566
be bracketed by atk_misc_threads_leave/atk_misc_threads_enter calls.
2567
(This method is implemented by the toolkit ATK implementation layer;
2568
for instance, for GTK+, GAIL implements this via GDK_THREADS_LEAVE)."
2570
<return-value transfer-ownership="none">
2571
<type name="none" c:type="void"/>
2574
<field name="parent">
2575
<type name="GObject.Object" c:type="GObject"/>
2578
<record name="MiscClass"
2579
c:type="AtkMiscClass"
2580
glib:is-gtype-struct-for="Misc">
2581
<field name="parent">
2582
<type name="GObject.ObjectClass" c:type="GObjectClass"/>
2584
<field name="threads_enter">
2585
<callback name="threads_enter" c:type="threads_enter">
2586
<return-value transfer-ownership="none">
2587
<type name="none" c:type="void"/>
2590
<parameter name="misc" transfer-ownership="none">
2591
<type name="Misc" c:type="AtkMisc*"/>
2596
<field name="threads_leave">
2597
<callback name="threads_leave" c:type="threads_leave">
2598
<return-value transfer-ownership="none">
2599
<type name="none" c:type="void"/>
2602
<parameter name="misc" transfer-ownership="none">
2603
<type name="Misc" c:type="AtkMisc*"/>
2608
<field name="vfuncs">
2609
<array zero-terminated="0" c:type="gpointer" fixed-size="32">
2614
<class name="NoOpObject"
2615
c:type="AtkNoOpObject"
2617
glib:type-name="AtkNoOpObject"
2618
glib:get-type="atk_no_op_object_get_type"
2619
glib:type-struct="NoOpObjectClass">
2620
<implements name="Action"/>
2621
<implements name="Component"/>
2622
<implements name="Document"/>
2623
<implements name="EditableText"/>
2624
<implements name="Hypertext"/>
2625
<implements name="Image"/>
2626
<implements name="Selection"/>
2627
<implements name="Table"/>
2628
<implements name="Text"/>
2629
<implements name="Value"/>
2630
<constructor name="new"
2631
c:identifier="atk_no_op_object_new"
2632
doc="Provides a default (non-functioning stub) #AtkObject.
2633
Application maintainers should not use this method.">
2634
<return-value transfer-ownership="full" doc="#AtkObject">
2635
<type name="NoOpObject" c:type="AtkObject*"/>
2638
<parameter name="obj" transfer-ownership="none">
2639
<type name="GObject.Object" c:type="GObject*"/>
2643
<field name="parent">
2644
<type name="Object" c:type="AtkObject"/>
2647
<record name="NoOpObjectClass"
2648
c:type="AtkNoOpObjectClass"
2649
glib:is-gtype-struct-for="NoOpObject">
2650
<field name="parent_class">
2651
<type name="ObjectClass" c:type="AtkObjectClass"/>
2654
<class name="NoOpObjectFactory"
2655
c:type="AtkNoOpObjectFactory"
2656
parent="ObjectFactory"
2657
glib:type-name="AtkNoOpObjectFactory"
2658
glib:get-type="atk_no_op_object_factory_get_type"
2659
glib:type-struct="NoOpObjectFactoryClass">
2660
<constructor name="new"
2661
c:identifier="atk_no_op_object_factory_new"
2662
doc="Creates an instance of an #AtkObjectFactory which generates primitive
2663
(non-functioning) #AtkObjects.">
2664
<return-value transfer-ownership="full">
2665
<type name="NoOpObjectFactory" c:type="AtkObjectFactory*"/>
2668
<field name="parent">
2669
<type name="ObjectFactory" c:type="AtkObjectFactory"/>
2672
<record name="NoOpObjectFactoryClass"
2673
c:type="AtkNoOpObjectFactoryClass"
2674
glib:is-gtype-struct-for="NoOpObjectFactory">
2675
<field name="parent_class">
2676
<type name="ObjectFactoryClass" c:type="AtkObjectFactoryClass"/>
2679
<class name="Object"
2681
parent="GObject.Object"
2682
glib:type-name="AtkObject"
2683
glib:get-type="atk_object_get_type"
2684
glib:type-struct="ObjectClass">
2685
<virtual-method name="get_name" invoker="get_name">
2686
<return-value transfer-ownership="none">
2687
<type name="utf8" c:type="gchar*"/>
2690
<virtual-method name="get_description" invoker="get_description">
2691
<return-value transfer-ownership="none">
2692
<type name="utf8" c:type="gchar*"/>
2695
<virtual-method name="get_parent" invoker="get_parent">
2696
<return-value transfer-ownership="full">
2697
<type name="Object" c:type="AtkObject*"/>
2700
<virtual-method name="get_n_children">
2701
<return-value transfer-ownership="none">
2702
<type name="int" c:type="gint"/>
2705
<virtual-method name="ref_child">
2706
<return-value transfer-ownership="full">
2707
<type name="Object" c:type="AtkObject*"/>
2710
<parameter name="i" transfer-ownership="none">
2711
<type name="int" c:type="gint"/>
2715
<virtual-method name="get_index_in_parent" invoker="get_index_in_parent">
2716
<return-value transfer-ownership="none">
2717
<type name="int" c:type="gint"/>
2720
<virtual-method name="ref_relation_set" invoker="ref_relation_set">
2721
<return-value transfer-ownership="full">
2722
<type name="RelationSet" c:type="AtkRelationSet*"/>
2725
<virtual-method name="get_role" invoker="get_role">
2726
<return-value transfer-ownership="full">
2727
<type name="Role" c:type="AtkRole"/>
2730
<virtual-method name="get_layer">
2731
<return-value transfer-ownership="full">
2732
<type name="Layer" c:type="AtkLayer"/>
2735
<virtual-method name="get_mdi_zorder">
2736
<return-value transfer-ownership="none">
2737
<type name="int" c:type="gint"/>
2740
<virtual-method name="ref_state_set" invoker="ref_state_set">
2741
<return-value transfer-ownership="full">
2742
<type name="StateSet" c:type="AtkStateSet*"/>
2745
<virtual-method name="set_name" invoker="set_name">
2746
<return-value transfer-ownership="none">
2747
<type name="none" c:type="void"/>
2750
<parameter name="name" transfer-ownership="none">
2751
<type name="utf8" c:type="gchar*"/>
2755
<virtual-method name="set_description" invoker="set_description">
2756
<return-value transfer-ownership="none">
2757
<type name="none" c:type="void"/>
2760
<parameter name="description" transfer-ownership="none">
2761
<type name="utf8" c:type="gchar*"/>
2765
<virtual-method name="set_parent" invoker="set_parent">
2766
<return-value transfer-ownership="none">
2767
<type name="none" c:type="void"/>
2770
<parameter name="parent" transfer-ownership="none">
2771
<type name="Object" c:type="AtkObject*"/>
2775
<virtual-method name="set_role" invoker="set_role">
2776
<return-value transfer-ownership="none">
2777
<type name="none" c:type="void"/>
2780
<parameter name="role" transfer-ownership="none">
2781
<type name="Role" c:type="AtkRole"/>
2785
<virtual-method name="connect_property_change_handler"
2786
invoker="connect_property_change_handler">
2787
<return-value transfer-ownership="none">
2788
<type name="uint" c:type="guint"/>
2791
<parameter name="handler" transfer-ownership="none">
2792
<type name="PropertyChangeHandler"
2793
c:type="AtkPropertyChangeHandler*"/>
2797
<virtual-method name="remove_property_change_handler"
2798
invoker="remove_property_change_handler">
2799
<return-value transfer-ownership="none">
2800
<type name="none" c:type="void"/>
2803
<parameter name="handler_id" transfer-ownership="none">
2804
<type name="uint" c:type="guint"/>
2808
<virtual-method name="initialize" invoker="initialize">
2809
<return-value transfer-ownership="none">
2810
<type name="none" c:type="void"/>
2813
<parameter name="data" transfer-ownership="none">
2814
<type name="any" c:type="gpointer"/>
2818
<virtual-method name="get_attributes" invoker="get_attributes">
2819
<return-value transfer-ownership="full">
2820
<type name="AttributeSet" c:type="AtkAttributeSet*"/>
2823
<method name="get_name"
2824
c:identifier="atk_object_get_name"
2825
doc="Gets the accessible name of the accessible.">
2826
<return-value transfer-ownership="none">
2827
<type name="utf8" c:type="gchar*"/>
2830
<method name="get_description"
2831
c:identifier="atk_object_get_description"
2832
doc="Gets the accessible description of the accessible.
2833
of the accessible.">
2834
<return-value transfer-ownership="none">
2835
<type name="utf8" c:type="gchar*"/>
2838
<method name="get_parent"
2839
c:identifier="atk_object_get_parent"
2840
doc="Gets the accessible parent of the accessible.">
2841
<return-value transfer-ownership="full">
2842
<type name="Object" c:type="AtkObject*"/>
2845
<method name="get_n_accessible_children"
2846
c:identifier="atk_object_get_n_accessible_children"
2847
doc="Gets the number of accessible children of the accessible.
2848
of the accessible.">
2849
<return-value transfer-ownership="none">
2850
<type name="int" c:type="gint"/>
2853
<method name="ref_accessible_child"
2854
c:identifier="atk_object_ref_accessible_child"
2855
doc="Gets a reference to the specified accessible child of the object.
2856
The accessible children are 0-based so the first accessible child is
2857
at index 0, the second at index 1 and so on.
2858
of the accessible.">
2859
<return-value transfer-ownership="full">
2860
<type name="Object" c:type="AtkObject*"/>
2863
<parameter name="i" transfer-ownership="none">
2864
<type name="int" c:type="gint"/>
2868
<method name="ref_relation_set"
2869
c:identifier="atk_object_ref_relation_set"
2870
doc="Gets the #AtkRelationSet associated with the object.">
2871
<return-value transfer-ownership="full">
2872
<type name="RelationSet" c:type="AtkRelationSet*"/>
2875
<method name="get_role"
2876
c:identifier="atk_object_get_role"
2877
doc="Gets the role of the accessible.">
2878
<return-value transfer-ownership="full">
2879
<type name="Role" c:type="AtkRole"/>
2882
<method name="get_attributes"
2883
c:identifier="atk_object_get_attributes"
2884
doc="Get a list of properties applied to this object as a whole, as an #AtkAttributeSet consisting of
2885
name-value pairs. As such these attributes may be considered weakly-typed properties or annotations,
2886
as distinct from strongly-typed object data available via other get/set methods.
2887
Not all objects have explicit "name-value pair" #AtkAttributeSet properties.
2888
the object, or an empty set if the object has no name-value pair attributes assigned to it."
2890
<return-value transfer-ownership="full">
2891
<type name="AttributeSet" c:type="AtkAttributeSet*"/>
2894
<method name="ref_state_set"
2895
c:identifier="atk_object_ref_state_set"
2896
doc="Gets a reference to the state set of the accessible; the caller must
2897
unreference it when it is no longer needed.
2898
set of the accessible">
2899
<return-value transfer-ownership="full">
2900
<type name="StateSet" c:type="AtkStateSet*"/>
2903
<method name="get_index_in_parent"
2904
c:identifier="atk_object_get_index_in_parent"
2905
doc="Gets the 0-based index of this accessible in its parent; returns -1 if the
2906
accessible does not have an accessible parent.">
2907
<return-value transfer-ownership="none">
2908
<type name="int" c:type="gint"/>
2911
<method name="set_name"
2912
c:identifier="atk_object_set_name"
2913
doc="Sets the accessible name of the accessible.">
2914
<return-value transfer-ownership="none">
2915
<type name="none" c:type="void"/>
2918
<parameter name="name" transfer-ownership="none">
2919
<type name="utf8" c:type="gchar*"/>
2923
<method name="set_description"
2924
c:identifier="atk_object_set_description"
2925
doc="Sets the accessible description of the accessible.">
2926
<return-value transfer-ownership="none">
2927
<type name="none" c:type="void"/>
2930
<parameter name="description" transfer-ownership="none">
2931
<type name="utf8" c:type="gchar*"/>
2935
<method name="set_parent"
2936
c:identifier="atk_object_set_parent"
2937
doc="Sets the accessible parent of the accessible.">
2938
<return-value transfer-ownership="none">
2939
<type name="none" c:type="void"/>
2942
<parameter name="parent" transfer-ownership="none">
2943
<type name="Object" c:type="AtkObject*"/>
2947
<method name="set_role"
2948
c:identifier="atk_object_set_role"
2949
doc="Sets the role of the accessible.">
2950
<return-value transfer-ownership="none">
2951
<type name="none" c:type="void"/>
2954
<parameter name="role" transfer-ownership="none">
2955
<type name="Role" c:type="AtkRole"/>
2959
<method name="connect_property_change_handler"
2960
c:identifier="atk_object_connect_property_change_handler"
2961
doc="Specifies a function to be called when a property changes value.
2962
atk_object_remove_property_change_handler()">
2963
<return-value transfer-ownership="none">
2964
<type name="uint" c:type="guint"/>
2967
<parameter name="handler" transfer-ownership="none">
2968
<type name="PropertyChangeHandler"
2969
c:type="AtkPropertyChangeHandler*"/>
2973
<method name="remove_property_change_handler"
2974
c:identifier="atk_object_remove_property_change_handler"
2975
doc="Removes a property change handler.">
2976
<return-value transfer-ownership="none">
2977
<type name="none" c:type="void"/>
2980
<parameter name="handler_id" transfer-ownership="none">
2981
<type name="uint" c:type="guint"/>
2985
<method name="notify_state_change"
2986
c:identifier="atk_object_notify_state_change"
2987
doc="Emits a state-change signal for the specified state.">
2988
<return-value transfer-ownership="none">
2989
<type name="none" c:type="void"/>
2992
<parameter name="state" transfer-ownership="none">
2993
<type name="State" c:type="AtkState"/>
2995
<parameter name="value" transfer-ownership="none">
2996
<type name="boolean" c:type="gboolean"/>
3000
<method name="initialize"
3001
c:identifier="atk_object_initialize"
3002
doc="This function is called when implementing subclasses of #AtkObject.
3003
It does initialization required for the new object. It is intended
3004
that this function should called only in the ..._new() functions used
3005
to create an instance of a subclass of #AtkObject">
3006
<return-value transfer-ownership="none">
3007
<type name="none" c:type="void"/>
3010
<parameter name="data" transfer-ownership="none">
3011
<type name="any" c:type="gpointer"/>
3015
<method name="add_relationship"
3016
c:identifier="atk_object_add_relationship"
3017
doc="Adds a relationship of the specified type with the specified target.
3018
Returns TRUE if the relationship is added.">
3019
<return-value transfer-ownership="none">
3020
<type name="boolean" c:type="gboolean"/>
3023
<parameter name="relationship" transfer-ownership="none">
3024
<type name="RelationType" c:type="AtkRelationType"/>
3026
<parameter name="target" transfer-ownership="none">
3027
<type name="Object" c:type="AtkObject*"/>
3031
<method name="remove_relationship"
3032
c:identifier="atk_object_remove_relationship"
3033
doc="Removes a relationship of the specified type with the specified target.
3034
Returns TRUE if the relationship is removed.">
3035
<return-value transfer-ownership="none">
3036
<type name="boolean" c:type="gboolean"/>
3039
<parameter name="relationship" transfer-ownership="none">
3040
<type name="RelationType" c:type="AtkRelationType"/>
3042
<parameter name="target" transfer-ownership="none">
3043
<type name="Object" c:type="AtkObject*"/>
3047
<property name="accessible-component-layer">
3048
<type name="int" c:type="gint"/>
3050
<property name="accessible-component-mdi-zorder">
3051
<type name="int" c:type="gint"/>
3053
<property name="accessible-description" writable="1">
3054
<type name="utf8" c:type="gchararray"/>
3056
<property name="accessible-hypertext-nlinks">
3057
<type name="int" c:type="gint"/>
3059
<property name="accessible-name" writable="1">
3060
<type name="utf8" c:type="gchararray"/>
3062
<property name="accessible-parent" writable="1">
3063
<type name="Object" c:type="AtkObject"/>
3065
<property name="accessible-role" writable="1">
3066
<type name="int" c:type="gint"/>
3068
<property name="accessible-table-caption" writable="1">
3069
<type name="utf8" c:type="gchararray"/>
3071
<property name="accessible-table-caption-object" writable="1">
3072
<type name="Object" c:type="AtkObject"/>
3074
<property name="accessible-table-column-description" writable="1">
3075
<type name="utf8" c:type="gchararray"/>
3077
<property name="accessible-table-column-header" writable="1">
3078
<type name="Object" c:type="AtkObject"/>
3080
<property name="accessible-table-row-description" writable="1">
3081
<type name="utf8" c:type="gchararray"/>
3083
<property name="accessible-table-row-header" writable="1">
3084
<type name="Object" c:type="AtkObject"/>
3086
<property name="accessible-table-summary" writable="1">
3087
<type name="Object" c:type="AtkObject"/>
3089
<property name="accessible-value" writable="1">
3090
<type name="double" c:type="gdouble"/>
3092
<field name="parent">
3093
<type name="GObject.Object" c:type="GObject"/>
3095
<field name="description">
3096
<type name="utf8" c:type="gchar*"/>
3099
<type name="utf8" c:type="gchar*"/>
3101
<field name="accessible_parent">
3102
<type name="Object" c:type="AtkObject*"/>
3105
<type name="Role" c:type="AtkRole"/>
3107
<field name="relation_set">
3108
<type name="RelationSet" c:type="AtkRelationSet*"/>
3110
<field name="layer">
3111
<type name="Layer" c:type="AtkLayer"/>
3113
<glib:signal name="active-descendant-changed">
3114
<return-value transfer-ownership="full">
3115
<type name="none" c:type="void"/>
3118
<parameter name="object" transfer-ownership="none">
3119
<type name="any" c:type="gpointer"/>
3123
<glib:signal name="children-changed">
3124
<return-value transfer-ownership="full">
3125
<type name="none" c:type="void"/>
3128
<parameter name="object" transfer-ownership="none">
3129
<type name="uint" c:type="guint"/>
3131
<parameter name="p0" transfer-ownership="none">
3132
<type name="any" c:type="gpointer"/>
3136
<glib:signal name="focus-event">
3137
<return-value transfer-ownership="full">
3138
<type name="none" c:type="void"/>
3141
<parameter name="object" transfer-ownership="none">
3142
<type name="boolean" c:type="gboolean"/>
3146
<glib:signal name="property-change">
3147
<return-value transfer-ownership="full">
3148
<type name="none" c:type="void"/>
3151
<parameter name="object" transfer-ownership="none">
3152
<type name="any" c:type="gpointer"/>
3156
<glib:signal name="state-change">
3157
<return-value transfer-ownership="full">
3158
<type name="none" c:type="void"/>
3161
<parameter name="object" transfer-ownership="none">
3162
<type name="utf8" c:type="gchararray"/>
3164
<parameter name="p0" transfer-ownership="none">
3165
<type name="boolean" c:type="gboolean"/>
3169
<glib:signal name="visible-data-changed">
3170
<return-value transfer-ownership="full">
3171
<type name="none" c:type="void"/>
3175
<record name="ObjectClass"
3176
c:type="AtkObjectClass"
3177
glib:is-gtype-struct-for="Object">
3178
<field name="parent">
3179
<type name="GObject.ObjectClass" c:type="GObjectClass"/>
3181
<field name="get_name">
3182
<callback name="get_name" c:type="get_name">
3183
<return-value transfer-ownership="none">
3184
<type name="utf8" c:type="gchar*"/>
3187
<parameter name="accessible" transfer-ownership="none">
3188
<type name="Object" c:type="AtkObject*"/>
3193
<field name="get_description">
3194
<callback name="get_description" c:type="get_description">
3195
<return-value transfer-ownership="none">
3196
<type name="utf8" c:type="gchar*"/>
3199
<parameter name="accessible" transfer-ownership="none">
3200
<type name="Object" c:type="AtkObject*"/>
3205
<field name="get_parent">
3206
<callback name="get_parent" c:type="get_parent">
3207
<return-value transfer-ownership="full">
3208
<type name="Object" c:type="AtkObject*"/>
3211
<parameter name="accessible" transfer-ownership="none">
3212
<type name="Object" c:type="AtkObject*"/>
3217
<field name="get_n_children">
3218
<callback name="get_n_children" c:type="get_n_children">
3219
<return-value transfer-ownership="none">
3220
<type name="int" c:type="gint"/>
3223
<parameter name="accessible" transfer-ownership="none">
3224
<type name="Object" c:type="AtkObject*"/>
3229
<field name="ref_child">
3230
<callback name="ref_child" c:type="ref_child">
3231
<return-value transfer-ownership="full">
3232
<type name="Object" c:type="AtkObject*"/>
3235
<parameter name="accessible" transfer-ownership="none">
3236
<type name="Object" c:type="AtkObject*"/>
3238
<parameter name="i" transfer-ownership="none">
3239
<type name="int" c:type="gint"/>
3244
<field name="get_index_in_parent">
3245
<callback name="get_index_in_parent" c:type="get_index_in_parent">
3246
<return-value transfer-ownership="none">
3247
<type name="int" c:type="gint"/>
3250
<parameter name="accessible" transfer-ownership="none">
3251
<type name="Object" c:type="AtkObject*"/>
3256
<field name="ref_relation_set">
3257
<callback name="ref_relation_set" c:type="ref_relation_set">
3258
<return-value transfer-ownership="full">
3259
<type name="RelationSet" c:type="AtkRelationSet*"/>
3262
<parameter name="accessible" transfer-ownership="none">
3263
<type name="Object" c:type="AtkObject*"/>
3268
<field name="get_role">
3269
<callback name="get_role" c:type="get_role">
3270
<return-value transfer-ownership="full">
3271
<type name="Role" c:type="AtkRole"/>
3274
<parameter name="accessible" transfer-ownership="none">
3275
<type name="Object" c:type="AtkObject*"/>
3280
<field name="get_layer">
3281
<callback name="get_layer" c:type="get_layer">
3282
<return-value transfer-ownership="full">
3283
<type name="Layer" c:type="AtkLayer"/>
3286
<parameter name="accessible" transfer-ownership="none">
3287
<type name="Object" c:type="AtkObject*"/>
3292
<field name="get_mdi_zorder">
3293
<callback name="get_mdi_zorder" c:type="get_mdi_zorder">
3294
<return-value transfer-ownership="none">
3295
<type name="int" c:type="gint"/>
3298
<parameter name="accessible" transfer-ownership="none">
3299
<type name="Object" c:type="AtkObject*"/>
3304
<field name="ref_state_set">
3305
<callback name="ref_state_set" c:type="ref_state_set">
3306
<return-value transfer-ownership="full">
3307
<type name="StateSet" c:type="AtkStateSet*"/>
3310
<parameter name="accessible" transfer-ownership="none">
3311
<type name="Object" c:type="AtkObject*"/>
3316
<field name="set_name">
3317
<callback name="set_name" c:type="set_name">
3318
<return-value transfer-ownership="none">
3319
<type name="none" c:type="void"/>
3322
<parameter name="accessible" transfer-ownership="none">
3323
<type name="Object" c:type="AtkObject*"/>
3325
<parameter name="name" transfer-ownership="none">
3326
<type name="utf8" c:type="gchar*"/>
3331
<field name="set_description">
3332
<callback name="set_description" c:type="set_description">
3333
<return-value transfer-ownership="none">
3334
<type name="none" c:type="void"/>
3337
<parameter name="accessible" transfer-ownership="none">
3338
<type name="Object" c:type="AtkObject*"/>
3340
<parameter name="description" transfer-ownership="none">
3341
<type name="utf8" c:type="gchar*"/>
3346
<field name="set_parent">
3347
<callback name="set_parent" c:type="set_parent">
3348
<return-value transfer-ownership="none">
3349
<type name="none" c:type="void"/>
3352
<parameter name="accessible" transfer-ownership="none">
3353
<type name="Object" c:type="AtkObject*"/>
3355
<parameter name="parent" transfer-ownership="none">
3356
<type name="Object" c:type="AtkObject*"/>
3361
<field name="set_role">
3362
<callback name="set_role" c:type="set_role">
3363
<return-value transfer-ownership="none">
3364
<type name="none" c:type="void"/>
3367
<parameter name="accessible" transfer-ownership="none">
3368
<type name="Object" c:type="AtkObject*"/>
3370
<parameter name="role" transfer-ownership="none">
3371
<type name="Role" c:type="AtkRole"/>
3376
<field name="connect_property_change_handler">
3377
<callback name="connect_property_change_handler"
3378
c:type="connect_property_change_handler">
3379
<return-value transfer-ownership="none">
3380
<type name="uint" c:type="guint"/>
3383
<parameter name="accessible" transfer-ownership="none">
3384
<type name="Object" c:type="AtkObject*"/>
3386
<parameter name="handler" transfer-ownership="none">
3387
<type name="PropertyChangeHandler"
3388
c:type="AtkPropertyChangeHandler*"/>
3393
<field name="remove_property_change_handler">
3394
<callback name="remove_property_change_handler"
3395
c:type="remove_property_change_handler">
3396
<return-value transfer-ownership="none">
3397
<type name="none" c:type="void"/>
3400
<parameter name="accessible" transfer-ownership="none">
3401
<type name="Object" c:type="AtkObject*"/>
3403
<parameter name="handler_id" transfer-ownership="none">
3404
<type name="uint" c:type="guint"/>
3409
<field name="initialize">
3410
<callback name="initialize" c:type="initialize">
3411
<return-value transfer-ownership="none">
3412
<type name="none" c:type="void"/>
3415
<parameter name="accessible" transfer-ownership="none">
3416
<type name="Object" c:type="AtkObject*"/>
3418
<parameter name="data" transfer-ownership="none">
3419
<type name="any" c:type="gpointer"/>
3424
<field name="children_changed">
3425
<callback name="children_changed" c:type="children_changed">
3426
<return-value transfer-ownership="none">
3427
<type name="none" c:type="void"/>
3430
<parameter name="accessible" transfer-ownership="none">
3431
<type name="Object" c:type="AtkObject*"/>
3433
<parameter name="change_index" transfer-ownership="none">
3434
<type name="uint" c:type="guint"/>
3436
<parameter name="changed_child" transfer-ownership="none">
3437
<type name="any" c:type="gpointer"/>
3442
<field name="focus_event">
3443
<callback name="focus_event" c:type="focus_event">
3444
<return-value transfer-ownership="none">
3445
<type name="none" c:type="void"/>
3448
<parameter name="accessible" transfer-ownership="none">
3449
<type name="Object" c:type="AtkObject*"/>
3451
<parameter name="focus_in" transfer-ownership="none">
3452
<type name="boolean" c:type="gboolean"/>
3457
<field name="property_change">
3458
<callback name="property_change" c:type="property_change">
3459
<return-value transfer-ownership="none">
3460
<type name="none" c:type="void"/>
3463
<parameter name="accessible" transfer-ownership="none">
3464
<type name="Object" c:type="AtkObject*"/>
3466
<parameter name="values" transfer-ownership="none">
3467
<type name="PropertyValues" c:type="AtkPropertyValues*"/>
3472
<field name="state_change">
3473
<callback name="state_change" c:type="state_change">
3474
<return-value transfer-ownership="none">
3475
<type name="none" c:type="void"/>
3478
<parameter name="accessible" transfer-ownership="none">
3479
<type name="Object" c:type="AtkObject*"/>
3481
<parameter name="name" transfer-ownership="none">
3482
<type name="utf8" c:type="gchar*"/>
3484
<parameter name="state_set" transfer-ownership="none">
3485
<type name="boolean" c:type="gboolean"/>
3490
<field name="visible_data_changed">
3491
<callback name="visible_data_changed" c:type="visible_data_changed">
3492
<return-value transfer-ownership="none">
3493
<type name="none" c:type="void"/>
3496
<parameter name="accessible" transfer-ownership="none">
3497
<type name="Object" c:type="AtkObject*"/>
3502
<field name="active_descendant_changed">
3503
<callback name="active_descendant_changed"
3504
c:type="active_descendant_changed">
3505
<return-value transfer-ownership="none">
3506
<type name="none" c:type="void"/>
3509
<parameter name="accessible" transfer-ownership="none">
3510
<type name="Object" c:type="AtkObject*"/>
3512
<parameter name="child" transfer-ownership="none">
3513
<type name="any" c:type="gpointer*"/>
3518
<field name="get_attributes">
3519
<callback name="get_attributes" c:type="get_attributes">
3520
<return-value transfer-ownership="full">
3521
<type name="AttributeSet" c:type="AtkAttributeSet*"/>
3524
<parameter name="accessible" transfer-ownership="none">
3525
<type name="Object" c:type="AtkObject*"/>
3531
<type name="Function" c:type="AtkFunction"/>
3534
<type name="Function" c:type="AtkFunction"/>
3537
<class name="ObjectFactory"
3538
c:type="AtkObjectFactory"
3539
parent="GObject.Object"
3540
glib:type-name="AtkObjectFactory"
3541
glib:get-type="atk_object_factory_get_type"
3542
glib:type-struct="ObjectFactoryClass">
3543
<virtual-method name="invalidate" invoker="invalidate">
3544
<return-value transfer-ownership="none">
3545
<type name="none" c:type="void"/>
3548
<method name="create_accessible"
3549
c:identifier="atk_object_factory_create_accessible"
3551
Provides an #AtkObject that implements an accessibility interface
3554
<return-value transfer-ownership="full">
3555
<type name="Object" c:type="AtkObject*"/>
3558
<parameter name="obj" transfer-ownership="none">
3559
<type name="GObject.Object" c:type="GObject*"/>
3563
<method name="invalidate"
3564
c:identifier="atk_object_factory_invalidate"
3565
doc="Inform @factory that it is no longer being used to create
3566
accessibles. When called, @factory may need to inform
3567
#AtkObjects which it has created that they need to be re-instantiated.
3568
in object registries.">
3569
<return-value transfer-ownership="none">
3570
<type name="none" c:type="void"/>
3573
<method name="get_accessible_type"
3574
c:identifier="atk_object_factory_get_accessible_type"
3575
doc="Gets the GType of the accessible which is created by the factory.
3576
The value G_TYPE_INVALID is returned if no type if found.">
3577
<return-value transfer-ownership="none">
3578
<type name="GType" c:type="GType"/>
3581
<field name="parent">
3582
<type name="GObject.Object" c:type="GObject"/>
3585
<record name="ObjectFactoryClass"
3586
c:type="AtkObjectFactoryClass"
3587
glib:is-gtype-struct-for="ObjectFactory">
3588
<field name="parent_class">
3589
<type name="GObject.ObjectClass" c:type="GObjectClass"/>
3591
<field name="create_accessible">
3592
<callback name="create_accessible" c:type="create_accessible">
3593
<return-value transfer-ownership="full">
3594
<type name="Object" c:type="AtkObject*"/>
3597
<parameter name="obj" transfer-ownership="none">
3598
<type name="GObject.Object" c:type="GObject*"/>
3603
<field name="invalidate">
3604
<callback name="invalidate" c:type="invalidate">
3605
<return-value transfer-ownership="none">
3606
<type name="none" c:type="void"/>
3609
<parameter name="factory" transfer-ownership="none">
3610
<type name="ObjectFactory" c:type="AtkObjectFactory*"/>
3615
<field name="get_accessible_type">
3616
<callback name="get_accessible_type" c:type="get_accessible_type">
3617
<return-value transfer-ownership="none">
3618
<type name="GType" c:type="GType"/>
3623
<type name="Function" c:type="AtkFunction"/>
3626
<type name="Function" c:type="AtkFunction"/>
3632
glib:type-name="AtkPlug"
3633
glib:get-type="atk_plug_get_type"
3634
glib:type-struct="PlugClass">
3635
<constructor name="new" c:identifier="atk_plug_new">
3636
<return-value transfer-ownership="full">
3637
<type name="Plug" c:type="AtkObject*"/>
3640
<virtual-method name="get_object_id">
3641
<return-value transfer-ownership="full">
3642
<type name="utf8" c:type="gchar*"/>
3645
<method name="get_id" c:identifier="atk_plug_get_id">
3646
<return-value transfer-ownership="full">
3647
<type name="utf8" c:type="gchar*"/>
3650
<field name="parent">
3651
<type name="Object" c:type="AtkObject"/>
3654
<record name="PlugClass"
3655
c:type="AtkPlugClass"
3656
glib:is-gtype-struct-for="Plug">
3657
<field name="parent_class">
3658
<type name="ObjectClass" c:type="AtkObjectClass"/>
3660
<field name="get_object_id">
3661
<callback name="get_object_id" c:type="get_object_id">
3662
<return-value transfer-ownership="full">
3663
<type name="utf8" c:type="gchar*"/>
3666
<parameter name="obj" transfer-ownership="none">
3667
<type name="Plug" c:type="AtkPlug*"/>
3673
<callback name="PropertyChangeHandler" c:type="AtkPropertyChangeHandler">
3674
<return-value transfer-ownership="none">
3675
<type name="none" c:type="void"/>
3678
<parameter transfer-ownership="none">
3679
<type name="Object" c:type="AtkObject*"/>
3681
<parameter transfer-ownership="none">
3682
<type name="PropertyValues" c:type="AtkPropertyValues*"/>
3686
<record name="PropertyValues" c:type="_AtkPropertyValues">
3688
<record name="Rectangle"
3689
c:type="AtkRectangle"
3690
glib:type-name="AtkRectangle"
3691
glib:get-type="atk_rectangle_get_type">
3692
<field name="x" writable="1">
3693
<type name="int" c:type="gint"/>
3695
<field name="y" writable="1">
3696
<type name="int" c:type="gint"/>
3698
<field name="width" writable="1">
3699
<type name="int" c:type="gint"/>
3701
<field name="height" writable="1">
3702
<type name="int" c:type="gint"/>
3705
<class name="Registry"
3706
c:type="AtkRegistry"
3707
parent="GObject.Object"
3708
glib:type-name="AtkRegistry"
3709
glib:get-type="atk_registry_get_type"
3710
glib:type-struct="RegistryClass">
3711
<method name="set_factory_type"
3712
c:identifier="atk_registry_set_factory_type"
3713
doc="implement AtkObject appropriate for @type.
3714
Associate an #AtkObjectFactory subclass with a #GType. Note:
3715
The associated @factory_type will thereafter be responsible for
3716
the creation of new #AtkObject implementations for instances
3717
appropriate for @type.">
3718
<return-value transfer-ownership="none">
3719
<type name="none" c:type="void"/>
3722
<parameter name="type" transfer-ownership="none">
3723
<type name="GType" c:type="GType"/>
3725
<parameter name="factory_type" transfer-ownership="none">
3726
<type name="GType" c:type="GType"/>
3730
<method name="get_factory_type"
3731
c:identifier="atk_registry_get_factory_type"
3733
Provides a #GType indicating the #AtkObjectFactory subclass
3734
associated with @type.">
3735
<return-value transfer-ownership="none">
3736
<type name="GType" c:type="GType"/>
3739
<parameter name="type" transfer-ownership="none">
3740
<type name="GType" c:type="GType"/>
3744
<method name="get_factory"
3745
c:identifier="atk_registry_get_factory"
3746
doc="Gets an #AtkObjectFactory appropriate for creating #AtkObjects
3747
appropriate for @type.
3748
appropriate for @type.">
3749
<return-value transfer-ownership="full">
3750
<type name="ObjectFactory" c:type="AtkObjectFactory*"/>
3753
<parameter name="type" transfer-ownership="none">
3754
<type name="GType" c:type="GType"/>
3759
<record name="RegistryClass"
3760
c:type="_AtkRegistryClass"
3761
glib:is-gtype-struct-for="Registry">
3763
<class name="Relation"
3764
c:type="AtkRelation"
3765
parent="GObject.Object"
3766
glib:type-name="AtkRelation"
3767
glib:get-type="atk_relation_get_type"
3768
glib:type-struct="RelationClass">
3769
<constructor name="new"
3770
c:identifier="atk_relation_new"
3772
Create a new relation for the specified key and the specified list
3773
of targets. See also atk_object_add_relationship().">
3774
<return-value transfer-ownership="full">
3775
<type name="Relation" c:type="AtkRelation*"/>
3778
<parameter name="targets" transfer-ownership="none">
3779
<type name="Object" c:type="AtkObject**"/>
3781
<parameter name="n_targets" transfer-ownership="none">
3782
<type name="int" c:type="gint"/>
3784
<parameter name="relationship" transfer-ownership="none">
3785
<type name="RelationType" c:type="AtkRelationType"/>
3789
<function name="type_register"
3790
c:identifier="atk_relation_type_register"
3791
doc="Associate @name with a new #AtkRelationType">
3792
<return-value transfer-ownership="full">
3793
<type name="RelationType" c:type="AtkRelationType"/>
3796
<parameter name="name" transfer-ownership="none">
3797
<type name="utf8" c:type="gchar*"/>
3801
<function name="type_get_name"
3802
c:identifier="atk_relation_type_get_name"
3803
doc="Gets the description string describing the #AtkRelationType @type.">
3804
<return-value transfer-ownership="none">
3805
<type name="utf8" c:type="gchar*"/>
3808
<parameter name="type" transfer-ownership="none">
3809
<type name="RelationType" c:type="AtkRelationType"/>
3813
<function name="type_for_name"
3814
c:identifier="atk_relation_type_for_name"
3815
doc="Get the #AtkRelationType type corresponding to a relation name.
3816
or #ATK_RELATION_NULL if no matching relation type is found.">
3817
<return-value transfer-ownership="full">
3818
<type name="RelationType" c:type="AtkRelationType"/>
3821
<parameter name="name"
3822
transfer-ownership="none"
3823
doc="name of an ATK relation type.">
3824
<type name="utf8" c:type="gchar*"/>
3828
<method name="get_relation_type"
3829
c:identifier="atk_relation_get_relation_type"
3830
doc="Gets the type of @relation">
3831
<return-value transfer-ownership="full">
3832
<type name="RelationType" c:type="AtkRelationType"/>
3835
<method name="get_target"
3836
c:identifier="atk_relation_get_target"
3837
doc="Gets the target list of @relation">
3838
<return-value transfer-ownership="full">
3839
<type name="GLib.PtrArray" c:type="GPtrArray*"/>
3842
<method name="add_target"
3843
c:identifier="atk_relation_add_target"
3844
doc="Adds the specified AtkObject to the target for the relation, if it is
3845
not already present. See also atk_object_add_relationship()."
3847
<return-value transfer-ownership="none">
3848
<type name="none" c:type="void"/>
3851
<parameter name="target" transfer-ownership="none">
3852
<type name="Object" c:type="AtkObject*"/>
3856
<method name="remove_target"
3857
c:identifier="atk_relation_remove_target"
3858
doc="Remove the specified AtkObject from the target for the relation.
3859
Returns TRUE if the removal is successful.">
3860
<return-value transfer-ownership="none">
3861
<type name="boolean" c:type="gboolean"/>
3864
<parameter name="target" transfer-ownership="none">
3865
<type name="Object" c:type="AtkObject*"/>
3869
<property name="relation-type" writable="1">
3870
<type name="RelationType" c:type="AtkRelationType"/>
3872
<property name="target" writable="1">
3873
<type name="GObject.ValueArray" c:type="GValueArray"/>
3875
<field name="parent">
3876
<type name="GObject.Object" c:type="GObject"/>
3878
<field name="target">
3879
<type name="GLib.PtrArray" c:type="GPtrArray*"/>
3881
<field name="relationship">
3882
<type name="RelationType" c:type="AtkRelationType"/>
3885
<record name="RelationClass"
3886
c:type="AtkRelationClass"
3887
glib:is-gtype-struct-for="Relation">
3888
<field name="parent">
3889
<type name="GObject.ObjectClass" c:type="GObjectClass"/>
3892
<class name="RelationSet"
3893
c:type="AtkRelationSet"
3894
parent="GObject.Object"
3895
glib:type-name="AtkRelationSet"
3896
glib:get-type="atk_relation_set_get_type"
3897
glib:type-struct="RelationSetClass">
3898
<constructor name="new"
3899
c:identifier="atk_relation_set_new"
3900
doc="Creates a new empty relation set.">
3901
<return-value transfer-ownership="full">
3902
<type name="RelationSet" c:type="AtkRelationSet*"/>
3905
<method name="contains"
3906
c:identifier="atk_relation_set_contains"
3907
doc="Determines whether the relation set contains a relation that matches the
3909
in @set, %FALSE otherwise">
3910
<return-value transfer-ownership="none">
3911
<type name="boolean" c:type="gboolean"/>
3914
<parameter name="relationship" transfer-ownership="none">
3915
<type name="RelationType" c:type="AtkRelationType"/>
3919
<method name="remove"
3920
c:identifier="atk_relation_set_remove"
3921
doc="Removes a relation from the relation set.
3922
This function unref's the #AtkRelation so it will be deleted unless there
3923
is another reference to it.">
3924
<return-value transfer-ownership="none">
3925
<type name="none" c:type="void"/>
3928
<parameter name="relation" transfer-ownership="none">
3929
<type name="Relation" c:type="AtkRelation*"/>
3934
c:identifier="atk_relation_set_add"
3935
doc="Add a new relation to the current relation set if it is not already
3937
This function ref's the AtkRelation so the caller of this function
3938
should unref it to ensure that it will be destroyed when the AtkRelationSet
3940
<return-value transfer-ownership="none">
3941
<type name="none" c:type="void"/>
3944
<parameter name="relation" transfer-ownership="none">
3945
<type name="Relation" c:type="AtkRelation*"/>
3949
<method name="get_n_relations"
3950
c:identifier="atk_relation_set_get_n_relations"
3951
doc="Determines the number of relations in a relation set.">
3952
<return-value transfer-ownership="none">
3953
<type name="int" c:type="gint"/>
3956
<method name="get_relation" c:identifier="atk_relation_set_get_relation">
3957
<return-value transfer-ownership="full">
3958
<type name="Relation" c:type="AtkRelation*"/>
3961
<parameter name="i" transfer-ownership="none">
3962
<type name="int" c:type="gint"/>
3966
<method name="get_relation_by_type"
3967
c:identifier="atk_relation_set_get_relation_by_type"
3968
doc="Finds a relation that matches the specified type.">
3969
<return-value transfer-ownership="full">
3970
<type name="Relation" c:type="AtkRelation*"/>
3973
<parameter name="relationship" transfer-ownership="none">
3974
<type name="RelationType" c:type="AtkRelationType"/>
3978
<method name="add_relation_by_type"
3979
c:identifier="atk_relation_set_add_relation_by_type"
3980
doc="Add a new relation of the specified type with the specified target to
3981
the current relation set if the relation set does not contain a relation
3982
of that type. If it is does contain a relation of that typea the target
3983
is added to the relation."
3985
<return-value transfer-ownership="none">
3986
<type name="none" c:type="void"/>
3989
<parameter name="relationship" transfer-ownership="none">
3990
<type name="RelationType" c:type="AtkRelationType"/>
3992
<parameter name="target" transfer-ownership="none">
3993
<type name="Object" c:type="AtkObject*"/>
3997
<field name="parent">
3998
<type name="GObject.Object" c:type="GObject"/>
4000
<field name="relations">
4001
<type name="GLib.PtrArray" c:type="GPtrArray*"/>
4004
<record name="RelationSetClass"
4005
c:type="AtkRelationSetClass"
4006
glib:is-gtype-struct-for="RelationSet">
4007
<field name="parent">
4008
<type name="GObject.ObjectClass" c:type="GObjectClass"/>
4011
<type name="Function" c:type="AtkFunction"/>
4014
<type name="Function" c:type="AtkFunction"/>
4017
<enumeration name="RelationType"
4018
glib:type-name="AtkRelationType"
4019
glib:get-type="atk_relation_type_get_type"
4020
c:type="AtkRelationType">
4023
c:identifier="ATK_RELATION_NULL"
4025
<member name="controlled_by"
4027
c:identifier="ATK_RELATION_CONTROLLED_BY"
4028
glib:nick="controlled-by"/>
4029
<member name="controller_for"
4031
c:identifier="ATK_RELATION_CONTROLLER_FOR"
4032
glib:nick="controller-for"/>
4033
<member name="label_for"
4035
c:identifier="ATK_RELATION_LABEL_FOR"
4036
glib:nick="label-for"/>
4037
<member name="labelled_by"
4039
c:identifier="ATK_RELATION_LABELLED_BY"
4040
glib:nick="labelled-by"/>
4041
<member name="member_of"
4043
c:identifier="ATK_RELATION_MEMBER_OF"
4044
glib:nick="member-of"/>
4045
<member name="node_child_of"
4047
c:identifier="ATK_RELATION_NODE_CHILD_OF"
4048
glib:nick="node-child-of"/>
4049
<member name="flows_to"
4051
c:identifier="ATK_RELATION_FLOWS_TO"
4052
glib:nick="flows-to"/>
4053
<member name="flows_from"
4055
c:identifier="ATK_RELATION_FLOWS_FROM"
4056
glib:nick="flows-from"/>
4057
<member name="subwindow_of"
4059
c:identifier="ATK_RELATION_SUBWINDOW_OF"
4060
glib:nick="subwindow-of"/>
4061
<member name="embeds"
4063
c:identifier="ATK_RELATION_EMBEDS"
4064
glib:nick="embeds"/>
4065
<member name="embedded_by"
4067
c:identifier="ATK_RELATION_EMBEDDED_BY"
4068
glib:nick="embedded-by"/>
4069
<member name="popup_for"
4071
c:identifier="ATK_RELATION_POPUP_FOR"
4072
glib:nick="popup-for"/>
4073
<member name="parent_window_of"
4075
c:identifier="ATK_RELATION_PARENT_WINDOW_OF"
4076
glib:nick="parent-window-of"/>
4077
<member name="described_by"
4079
c:identifier="ATK_RELATION_DESCRIBED_BY"
4080
glib:nick="described-by"/>
4081
<member name="description_for"
4083
c:identifier="ATK_RELATION_DESCRIPTION_FOR"
4084
glib:nick="description-for"/>
4085
<member name="node_parent_of"
4087
c:identifier="ATK_RELATION_NODE_PARENT_OF"
4088
glib:nick="node-parent-of"/>
4089
<member name="last_defined"
4091
c:identifier="ATK_RELATION_LAST_DEFINED"
4092
glib:nick="last-defined"/>
4094
<enumeration name="Role"
4095
glib:type-name="AtkRole"
4096
glib:get-type="atk_role_get_type"
4098
<member name="invalid"
4100
c:identifier="ATK_ROLE_INVALID"
4101
glib:nick="invalid"/>
4102
<member name="accel_label"
4104
c:identifier="ATK_ROLE_ACCEL_LABEL"
4105
glib:nick="accel-label"/>
4106
<member name="alert"
4108
c:identifier="ATK_ROLE_ALERT"
4110
<member name="animation"
4112
c:identifier="ATK_ROLE_ANIMATION"
4113
glib:nick="animation"/>
4114
<member name="arrow"
4116
c:identifier="ATK_ROLE_ARROW"
4118
<member name="calendar"
4120
c:identifier="ATK_ROLE_CALENDAR"
4121
glib:nick="calendar"/>
4122
<member name="canvas"
4124
c:identifier="ATK_ROLE_CANVAS"
4125
glib:nick="canvas"/>
4126
<member name="check_box"
4128
c:identifier="ATK_ROLE_CHECK_BOX"
4129
glib:nick="check-box"/>
4130
<member name="check_menu_item"
4132
c:identifier="ATK_ROLE_CHECK_MENU_ITEM"
4133
glib:nick="check-menu-item"/>
4134
<member name="color_chooser"
4136
c:identifier="ATK_ROLE_COLOR_CHOOSER"
4137
glib:nick="color-chooser"/>
4138
<member name="column_header"
4140
c:identifier="ATK_ROLE_COLUMN_HEADER"
4141
glib:nick="column-header"/>
4142
<member name="combo_box"
4144
c:identifier="ATK_ROLE_COMBO_BOX"
4145
glib:nick="combo-box"/>
4146
<member name="date_editor"
4148
c:identifier="ATK_ROLE_DATE_EDITOR"
4149
glib:nick="date-editor"/>
4150
<member name="desktop_icon"
4152
c:identifier="ATK_ROLE_DESKTOP_ICON"
4153
glib:nick="desktop-icon"/>
4154
<member name="desktop_frame"
4156
c:identifier="ATK_ROLE_DESKTOP_FRAME"
4157
glib:nick="desktop-frame"/>
4160
c:identifier="ATK_ROLE_DIAL"
4162
<member name="dialog"
4164
c:identifier="ATK_ROLE_DIALOG"
4165
glib:nick="dialog"/>
4166
<member name="directory_pane"
4168
c:identifier="ATK_ROLE_DIRECTORY_PANE"
4169
glib:nick="directory-pane"/>
4170
<member name="drawing_area"
4172
c:identifier="ATK_ROLE_DRAWING_AREA"
4173
glib:nick="drawing-area"/>
4174
<member name="file_chooser"
4176
c:identifier="ATK_ROLE_FILE_CHOOSER"
4177
glib:nick="file-chooser"/>
4178
<member name="filler"
4180
c:identifier="ATK_ROLE_FILLER"
4181
glib:nick="filler"/>
4182
<member name="font_chooser"
4184
c:identifier="ATK_ROLE_FONT_CHOOSER"
4185
glib:nick="font-chooser"/>
4186
<member name="frame"
4188
c:identifier="ATK_ROLE_FRAME"
4190
<member name="glass_pane"
4192
c:identifier="ATK_ROLE_GLASS_PANE"
4193
glib:nick="glass-pane"/>
4194
<member name="html_container"
4196
c:identifier="ATK_ROLE_HTML_CONTAINER"
4197
glib:nick="html-container"/>
4200
c:identifier="ATK_ROLE_ICON"
4202
<member name="image"
4204
c:identifier="ATK_ROLE_IMAGE"
4206
<member name="internal_frame"
4208
c:identifier="ATK_ROLE_INTERNAL_FRAME"
4209
glib:nick="internal-frame"/>
4210
<member name="label"
4212
c:identifier="ATK_ROLE_LABEL"
4214
<member name="layered_pane"
4216
c:identifier="ATK_ROLE_LAYERED_PANE"
4217
glib:nick="layered-pane"/>
4220
c:identifier="ATK_ROLE_LIST"
4222
<member name="list_item"
4224
c:identifier="ATK_ROLE_LIST_ITEM"
4225
glib:nick="list-item"/>
4228
c:identifier="ATK_ROLE_MENU"
4230
<member name="menu_bar"
4232
c:identifier="ATK_ROLE_MENU_BAR"
4233
glib:nick="menu-bar"/>
4234
<member name="menu_item"
4236
c:identifier="ATK_ROLE_MENU_ITEM"
4237
glib:nick="menu-item"/>
4238
<member name="option_pane"
4240
c:identifier="ATK_ROLE_OPTION_PANE"
4241
glib:nick="option-pane"/>
4242
<member name="page_tab"
4244
c:identifier="ATK_ROLE_PAGE_TAB"
4245
glib:nick="page-tab"/>
4246
<member name="page_tab_list"
4248
c:identifier="ATK_ROLE_PAGE_TAB_LIST"
4249
glib:nick="page-tab-list"/>
4250
<member name="panel"
4252
c:identifier="ATK_ROLE_PANEL"
4254
<member name="password_text"
4256
c:identifier="ATK_ROLE_PASSWORD_TEXT"
4257
glib:nick="password-text"/>
4258
<member name="popup_menu"
4260
c:identifier="ATK_ROLE_POPUP_MENU"
4261
glib:nick="popup-menu"/>
4262
<member name="progress_bar"
4264
c:identifier="ATK_ROLE_PROGRESS_BAR"
4265
glib:nick="progress-bar"/>
4266
<member name="push_button"
4268
c:identifier="ATK_ROLE_PUSH_BUTTON"
4269
glib:nick="push-button"/>
4270
<member name="radio_button"
4272
c:identifier="ATK_ROLE_RADIO_BUTTON"
4273
glib:nick="radio-button"/>
4274
<member name="radio_menu_item"
4276
c:identifier="ATK_ROLE_RADIO_MENU_ITEM"
4277
glib:nick="radio-menu-item"/>
4278
<member name="root_pane"
4280
c:identifier="ATK_ROLE_ROOT_PANE"
4281
glib:nick="root-pane"/>
4282
<member name="row_header"
4284
c:identifier="ATK_ROLE_ROW_HEADER"
4285
glib:nick="row-header"/>
4286
<member name="scroll_bar"
4288
c:identifier="ATK_ROLE_SCROLL_BAR"
4289
glib:nick="scroll-bar"/>
4290
<member name="scroll_pane"
4292
c:identifier="ATK_ROLE_SCROLL_PANE"
4293
glib:nick="scroll-pane"/>
4294
<member name="separator"
4296
c:identifier="ATK_ROLE_SEPARATOR"
4297
glib:nick="separator"/>
4298
<member name="slider"
4300
c:identifier="ATK_ROLE_SLIDER"
4301
glib:nick="slider"/>
4302
<member name="split_pane"
4304
c:identifier="ATK_ROLE_SPLIT_PANE"
4305
glib:nick="split-pane"/>
4306
<member name="spin_button"
4308
c:identifier="ATK_ROLE_SPIN_BUTTON"
4309
glib:nick="spin-button"/>
4310
<member name="statusbar"
4312
c:identifier="ATK_ROLE_STATUSBAR"
4313
glib:nick="statusbar"/>
4314
<member name="table"
4316
c:identifier="ATK_ROLE_TABLE"
4318
<member name="table_cell"
4320
c:identifier="ATK_ROLE_TABLE_CELL"
4321
glib:nick="table-cell"/>
4322
<member name="table_column_header"
4324
c:identifier="ATK_ROLE_TABLE_COLUMN_HEADER"
4325
glib:nick="table-column-header"/>
4326
<member name="table_row_header"
4328
c:identifier="ATK_ROLE_TABLE_ROW_HEADER"
4329
glib:nick="table-row-header"/>
4330
<member name="tear_off_menu_item"
4332
c:identifier="ATK_ROLE_TEAR_OFF_MENU_ITEM"
4333
glib:nick="tear-off-menu-item"/>
4334
<member name="terminal"
4336
c:identifier="ATK_ROLE_TERMINAL"
4337
glib:nick="terminal"/>
4340
c:identifier="ATK_ROLE_TEXT"
4342
<member name="toggle_button"
4344
c:identifier="ATK_ROLE_TOGGLE_BUTTON"
4345
glib:nick="toggle-button"/>
4346
<member name="tool_bar"
4348
c:identifier="ATK_ROLE_TOOL_BAR"
4349
glib:nick="tool-bar"/>
4350
<member name="tool_tip"
4352
c:identifier="ATK_ROLE_TOOL_TIP"
4353
glib:nick="tool-tip"/>
4356
c:identifier="ATK_ROLE_TREE"
4358
<member name="tree_table"
4360
c:identifier="ATK_ROLE_TREE_TABLE"
4361
glib:nick="tree-table"/>
4362
<member name="unknown"
4364
c:identifier="ATK_ROLE_UNKNOWN"
4365
glib:nick="unknown"/>
4366
<member name="viewport"
4368
c:identifier="ATK_ROLE_VIEWPORT"
4369
glib:nick="viewport"/>
4370
<member name="window"
4372
c:identifier="ATK_ROLE_WINDOW"
4373
glib:nick="window"/>
4374
<member name="header"
4376
c:identifier="ATK_ROLE_HEADER"
4377
glib:nick="header"/>
4378
<member name="footer"
4380
c:identifier="ATK_ROLE_FOOTER"
4381
glib:nick="footer"/>
4382
<member name="paragraph"
4384
c:identifier="ATK_ROLE_PARAGRAPH"
4385
glib:nick="paragraph"/>
4386
<member name="ruler"
4388
c:identifier="ATK_ROLE_RULER"
4390
<member name="application"
4392
c:identifier="ATK_ROLE_APPLICATION"
4393
glib:nick="application"/>
4394
<member name="autocomplete"
4396
c:identifier="ATK_ROLE_AUTOCOMPLETE"
4397
glib:nick="autocomplete"/>
4398
<member name="editbar"
4400
c:identifier="ATK_ROLE_EDITBAR"
4401
glib:nick="editbar"/>
4402
<member name="embedded"
4404
c:identifier="ATK_ROLE_EMBEDDED"
4405
glib:nick="embedded"/>
4406
<member name="entry"
4408
c:identifier="ATK_ROLE_ENTRY"
4410
<member name="chart"
4412
c:identifier="ATK_ROLE_CHART"
4414
<member name="caption"
4416
c:identifier="ATK_ROLE_CAPTION"
4417
glib:nick="caption"/>
4418
<member name="document_frame"
4420
c:identifier="ATK_ROLE_DOCUMENT_FRAME"
4421
glib:nick="document-frame"/>
4422
<member name="heading"
4424
c:identifier="ATK_ROLE_HEADING"
4425
glib:nick="heading"/>
4428
c:identifier="ATK_ROLE_PAGE"
4430
<member name="section"
4432
c:identifier="ATK_ROLE_SECTION"
4433
glib:nick="section"/>
4434
<member name="redundant_object"
4436
c:identifier="ATK_ROLE_REDUNDANT_OBJECT"
4437
glib:nick="redundant-object"/>
4440
c:identifier="ATK_ROLE_FORM"
4444
c:identifier="ATK_ROLE_LINK"
4446
<member name="input_method_window"
4448
c:identifier="ATK_ROLE_INPUT_METHOD_WINDOW"
4449
glib:nick="input-method-window"/>
4450
<member name="last_defined"
4452
c:identifier="ATK_ROLE_LAST_DEFINED"
4453
glib:nick="last-defined"/>
4455
<interface name="Selection"
4456
c:type="AtkSelection"
4457
glib:type-name="AtkSelection"
4458
glib:get-type="atk_selection_get_type"
4459
glib:type-struct="SelectionIface">
4460
<virtual-method name="add_selection" invoker="add_selection">
4461
<return-value transfer-ownership="none">
4462
<type name="boolean" c:type="gboolean"/>
4465
<parameter name="i" transfer-ownership="none">
4466
<type name="int" c:type="gint"/>
4470
<virtual-method name="clear_selection" invoker="clear_selection">
4471
<return-value transfer-ownership="none">
4472
<type name="boolean" c:type="gboolean"/>
4475
<virtual-method name="ref_selection" invoker="ref_selection">
4476
<return-value transfer-ownership="full">
4477
<type name="Object" c:type="AtkObject*"/>
4480
<parameter name="i" transfer-ownership="none">
4481
<type name="int" c:type="gint"/>
4485
<virtual-method name="get_selection_count" invoker="get_selection_count">
4486
<return-value transfer-ownership="none">
4487
<type name="int" c:type="gint"/>
4490
<virtual-method name="is_child_selected" invoker="is_child_selected">
4491
<return-value transfer-ownership="none">
4492
<type name="boolean" c:type="gboolean"/>
4495
<parameter name="i" transfer-ownership="none">
4496
<type name="int" c:type="gint"/>
4500
<virtual-method name="remove_selection" invoker="remove_selection">
4501
<return-value transfer-ownership="none">
4502
<type name="boolean" c:type="gboolean"/>
4505
<parameter name="i" transfer-ownership="none">
4506
<type name="int" c:type="gint"/>
4510
<virtual-method name="select_all_selection"
4511
invoker="select_all_selection">
4512
<return-value transfer-ownership="none">
4513
<type name="boolean" c:type="gboolean"/>
4516
<method name="add_selection"
4517
c:identifier="atk_selection_add_selection"
4518
doc="Adds the specified accessible child of the object to the
4519
object's selection.">
4520
<return-value transfer-ownership="none">
4521
<type name="boolean" c:type="gboolean"/>
4524
<parameter name="i" transfer-ownership="none">
4525
<type name="int" c:type="gint"/>
4529
<method name="clear_selection"
4530
c:identifier="atk_selection_clear_selection"
4531
doc="Clears the selection in the object so that no children in the object
4533
<return-value transfer-ownership="none">
4534
<type name="boolean" c:type="gboolean"/>
4537
<method name="ref_selection"
4538
c:identifier="atk_selection_ref_selection"
4539
doc="ith selection as opposed to the ith child).
4540
Gets a reference to the accessible object representing the specified
4541
selected child of the object.
4542
indication of whether AtkSelectionIface is implemented, they should
4543
use type checking/interface checking macros or the
4544
atk_get_accessible_value() convenience method.
4545
if @selection does not implement this interface.">
4546
<return-value transfer-ownership="full">
4547
<type name="Object" c:type="AtkObject*"/>
4550
<parameter name="i" transfer-ownership="none">
4551
<type name="int" c:type="gint"/>
4555
<method name="get_selection_count"
4556
c:identifier="atk_selection_get_selection_count"
4557
doc="Gets the number of accessible children currently selected.
4558
indication of whether AtkSelectionIface is implemented, they should
4559
use type checking/interface checking macros or the
4560
atk_get_accessible_value() convenience method.
4561
if @selection does not implement this interface.">
4562
<return-value transfer-ownership="none">
4563
<type name="int" c:type="gint"/>
4566
<method name="is_child_selected"
4567
c:identifier="atk_selection_is_child_selected"
4568
doc="Determines if the current child of this object is selected
4569
indication of whether AtkSelectionIface is implemented, they should
4570
use type checking/interface checking macros or the
4571
atk_get_accessible_value() convenience method.
4572
if @selection does not implement this interface.">
4573
<return-value transfer-ownership="none">
4574
<type name="boolean" c:type="gboolean"/>
4577
<parameter name="i" transfer-ownership="none">
4578
<type name="int" c:type="gint"/>
4582
<method name="remove_selection"
4583
c:identifier="atk_selection_remove_selection"
4584
doc="ith selection as opposed to the ith child).
4585
Removes the specified child of the object from the object's selection.">
4586
<return-value transfer-ownership="none">
4587
<type name="boolean" c:type="gboolean"/>
4590
<parameter name="i" transfer-ownership="none">
4591
<type name="int" c:type="gint"/>
4595
<method name="select_all_selection"
4596
c:identifier="atk_selection_select_all_selection"
4597
doc="Causes every child of the object to be selected if the object
4598
supports multiple selections.">
4599
<return-value transfer-ownership="none">
4600
<type name="boolean" c:type="gboolean"/>
4603
<glib:signal name="selection-changed">
4604
<return-value transfer-ownership="full">
4605
<type name="none" c:type="void"/>
4609
<record name="SelectionIface"
4610
c:type="AtkSelectionIface"
4611
glib:is-gtype-struct-for="Selection">
4612
<field name="parent">
4613
<type name="GObject.TypeInterface" c:type="GTypeInterface"/>
4615
<field name="add_selection">
4616
<callback name="add_selection" c:type="add_selection">
4617
<return-value transfer-ownership="none">
4618
<type name="boolean" c:type="gboolean"/>
4621
<parameter name="selection" transfer-ownership="none">
4622
<type name="Selection" c:type="AtkSelection*"/>
4624
<parameter name="i" transfer-ownership="none">
4625
<type name="int" c:type="gint"/>
4630
<field name="clear_selection">
4631
<callback name="clear_selection" c:type="clear_selection">
4632
<return-value transfer-ownership="none">
4633
<type name="boolean" c:type="gboolean"/>
4636
<parameter name="selection" transfer-ownership="none">
4637
<type name="Selection" c:type="AtkSelection*"/>
4642
<field name="ref_selection">
4643
<callback name="ref_selection" c:type="ref_selection">
4644
<return-value transfer-ownership="full">
4645
<type name="Object" c:type="AtkObject*"/>
4648
<parameter name="selection" transfer-ownership="none">
4649
<type name="Selection" c:type="AtkSelection*"/>
4651
<parameter name="i" transfer-ownership="none">
4652
<type name="int" c:type="gint"/>
4657
<field name="get_selection_count">
4658
<callback name="get_selection_count" c:type="get_selection_count">
4659
<return-value transfer-ownership="none">
4660
<type name="int" c:type="gint"/>
4663
<parameter name="selection" transfer-ownership="none">
4664
<type name="Selection" c:type="AtkSelection*"/>
4669
<field name="is_child_selected">
4670
<callback name="is_child_selected" c:type="is_child_selected">
4671
<return-value transfer-ownership="none">
4672
<type name="boolean" c:type="gboolean"/>
4675
<parameter name="selection" transfer-ownership="none">
4676
<type name="Selection" c:type="AtkSelection*"/>
4678
<parameter name="i" transfer-ownership="none">
4679
<type name="int" c:type="gint"/>
4684
<field name="remove_selection">
4685
<callback name="remove_selection" c:type="remove_selection">
4686
<return-value transfer-ownership="none">
4687
<type name="boolean" c:type="gboolean"/>
4690
<parameter name="selection" transfer-ownership="none">
4691
<type name="Selection" c:type="AtkSelection*"/>
4693
<parameter name="i" transfer-ownership="none">
4694
<type name="int" c:type="gint"/>
4699
<field name="select_all_selection">
4700
<callback name="select_all_selection" c:type="select_all_selection">
4701
<return-value transfer-ownership="none">
4702
<type name="boolean" c:type="gboolean"/>
4705
<parameter name="selection" transfer-ownership="none">
4706
<type name="Selection" c:type="AtkSelection*"/>
4711
<field name="selection_changed">
4712
<callback name="selection_changed" c:type="selection_changed">
4713
<return-value transfer-ownership="none">
4714
<type name="none" c:type="void"/>
4717
<parameter name="selection" transfer-ownership="none">
4718
<type name="Selection" c:type="AtkSelection*"/>
4724
<type name="Function" c:type="AtkFunction"/>
4727
<type name="Function" c:type="AtkFunction"/>
4730
<class name="Socket"
4733
glib:type-name="AtkSocket"
4734
glib:get-type="atk_socket_get_type"
4735
glib:type-struct="SocketClass">
4736
<constructor name="new" c:identifier="atk_socket_new">
4737
<return-value transfer-ownership="full">
4738
<type name="Socket" c:type="AtkObject*"/>
4741
<virtual-method name="embed" invoker="embed">
4742
<return-value transfer-ownership="none">
4743
<type name="none" c:type="void"/>
4746
<parameter name="plug_id" transfer-ownership="full">
4747
<type name="utf8" c:type="gchar*"/>
4751
<method name="embed"
4752
c:identifier="atk_socket_embed"
4753
doc="Embeds the children of an #AtkPlug as the children of the #AtkSocket. The
4754
plug may be in the same process or in a different process.">
4755
<return-value transfer-ownership="none">
4756
<type name="none" c:type="void"/>
4759
<parameter name="plug_id" transfer-ownership="full">
4760
<type name="utf8" c:type="gchar*"/>
4764
<method name="is_occupied"
4765
c:identifier="atk_socket_is_occupied"
4766
doc="Determines whether or not the socket has an embedded plug.">
4767
<return-value transfer-ownership="none">
4768
<type name="boolean" c:type="gboolean"/>
4771
<field name="parent">
4772
<type name="Object" c:type="AtkObject"/>
4774
<field name="embedded_plug_id">
4775
<type name="utf8" c:type="gchar*"/>
4778
<record name="SocketClass"
4779
c:type="AtkSocketClass"
4780
glib:is-gtype-struct-for="Socket">
4781
<field name="parent_class">
4782
<type name="ObjectClass" c:type="AtkObjectClass"/>
4784
<field name="embed">
4785
<callback name="embed" c:type="embed">
4786
<return-value transfer-ownership="none">
4787
<type name="none" c:type="void"/>
4790
<parameter name="obj" transfer-ownership="none">
4791
<type name="Socket" c:type="AtkSocket*"/>
4793
<parameter name="plug_id" transfer-ownership="full">
4794
<type name="utf8" c:type="gchar*"/>
4800
<class name="StateSet"
4801
c:type="AtkStateSet"
4802
parent="GObject.Object"
4803
glib:type-name="AtkStateSet"
4804
glib:get-type="atk_state_set_get_type"
4805
glib:type-struct="StateSetClass">
4806
<constructor name="new"
4807
c:identifier="atk_state_set_new"
4808
doc="Creates a new empty state set.">
4809
<return-value transfer-ownership="full">
4810
<type name="StateSet" c:type="AtkStateSet*"/>
4813
<method name="is_empty"
4814
c:identifier="atk_state_set_is_empty"
4815
doc="Checks whether the state set is empty, i.e. has no states set.">
4816
<return-value transfer-ownership="none">
4817
<type name="boolean" c:type="gboolean"/>
4820
<method name="add_state"
4821
c:identifier="atk_state_set_add_state"
4822
doc="Add a new state for the specified type to the current state set if
4823
it is not already present.">
4824
<return-value transfer-ownership="none">
4825
<type name="boolean" c:type="gboolean"/>
4828
<parameter name="type" transfer-ownership="none">
4829
<type name="StateType" c:type="AtkStateType"/>
4833
<method name="add_states"
4834
c:identifier="atk_state_set_add_states"
4835
doc="Add the states for the specified types to the current state set.">
4836
<return-value transfer-ownership="none">
4837
<type name="none" c:type="void"/>
4840
<parameter name="types" transfer-ownership="none">
4841
<type name="StateType" c:type="AtkStateType*"/>
4843
<parameter name="n_types" transfer-ownership="none">
4844
<type name="int" c:type="gint"/>
4848
<method name="clear_states"
4849
c:identifier="atk_state_set_clear_states"
4850
doc="Removes all states from the state set.">
4851
<return-value transfer-ownership="none">
4852
<type name="none" c:type="void"/>
4855
<method name="contains_state"
4856
c:identifier="atk_state_set_contains_state"
4857
doc="Checks whether the state for the specified type is in the specified set.">
4858
<return-value transfer-ownership="none">
4859
<type name="boolean" c:type="gboolean"/>
4862
<parameter name="type" transfer-ownership="none">
4863
<type name="StateType" c:type="AtkStateType"/>
4867
<method name="contains_states"
4868
c:identifier="atk_state_set_contains_states"
4869
doc="Checks whether the states for all the specified types are in the
4871
<return-value transfer-ownership="none">
4872
<type name="boolean" c:type="gboolean"/>
4875
<parameter name="types" transfer-ownership="none">
4876
<type name="StateType" c:type="AtkStateType*"/>
4878
<parameter name="n_types" transfer-ownership="none">
4879
<type name="int" c:type="gint"/>
4883
<method name="remove_state"
4884
c:identifier="atk_state_set_remove_state"
4885
doc="Removes the state for the specified type from the state set.">
4886
<return-value transfer-ownership="none">
4887
<type name="boolean" c:type="gboolean"/>
4890
<parameter name="type" transfer-ownership="none">
4891
<type name="StateType" c:type="AtkStateType"/>
4895
<method name="and_sets"
4896
c:identifier="atk_state_set_and_sets"
4897
doc="Constructs the intersection of the two sets, returning %NULL if the
4898
intersection is empty.">
4899
<return-value transfer-ownership="full">
4900
<type name="StateSet" c:type="AtkStateSet*"/>
4903
<parameter name="compare_set" transfer-ownership="none">
4904
<type name="StateSet" c:type="AtkStateSet*"/>
4908
<method name="or_sets"
4909
c:identifier="atk_state_set_or_sets"
4910
doc="Constructs the union of the two sets.
4911
returning %NULL is empty.">
4912
<return-value transfer-ownership="full">
4913
<type name="StateSet" c:type="AtkStateSet*"/>
4916
<parameter name="compare_set" transfer-ownership="none">
4917
<type name="StateSet" c:type="AtkStateSet*"/>
4921
<method name="xor_sets"
4922
c:identifier="atk_state_set_xor_sets"
4923
doc="Constructs the exclusive-or of the two sets, returning %NULL is empty.
4924
The set returned by this operation contains the states in exactly
4925
one of the two sets.
4926
in exactly one of the two sets.">
4927
<return-value transfer-ownership="full">
4928
<type name="StateSet" c:type="AtkStateSet*"/>
4931
<parameter name="compare_set" transfer-ownership="none">
4932
<type name="StateSet" c:type="AtkStateSet*"/>
4936
<field name="parent">
4937
<type name="GObject.Object" c:type="GObject"/>
4940
<record name="StateSetClass"
4941
c:type="AtkStateSetClass"
4942
glib:is-gtype-struct-for="StateSet">
4943
<field name="parent">
4944
<type name="GObject.ObjectClass" c:type="GObjectClass"/>
4947
<enumeration name="StateType"
4948
glib:type-name="AtkStateType"
4949
glib:get-type="atk_state_type_get_type"
4950
c:type="AtkStateType">
4951
<member name="invalid"
4953
c:identifier="ATK_STATE_INVALID"
4954
glib:nick="invalid"/>
4955
<member name="active"
4957
c:identifier="ATK_STATE_ACTIVE"
4958
glib:nick="active"/>
4959
<member name="armed"
4961
c:identifier="ATK_STATE_ARMED"
4965
c:identifier="ATK_STATE_BUSY"
4967
<member name="checked"
4969
c:identifier="ATK_STATE_CHECKED"
4970
glib:nick="checked"/>
4971
<member name="defunct"
4973
c:identifier="ATK_STATE_DEFUNCT"
4974
glib:nick="defunct"/>
4975
<member name="editable"
4977
c:identifier="ATK_STATE_EDITABLE"
4978
glib:nick="editable"/>
4979
<member name="enabled"
4981
c:identifier="ATK_STATE_ENABLED"
4982
glib:nick="enabled"/>
4983
<member name="expandable"
4985
c:identifier="ATK_STATE_EXPANDABLE"
4986
glib:nick="expandable"/>
4987
<member name="expanded"
4989
c:identifier="ATK_STATE_EXPANDED"
4990
glib:nick="expanded"/>
4991
<member name="focusable"
4993
c:identifier="ATK_STATE_FOCUSABLE"
4994
glib:nick="focusable"/>
4995
<member name="focused"
4997
c:identifier="ATK_STATE_FOCUSED"
4998
glib:nick="focused"/>
4999
<member name="horizontal"
5001
c:identifier="ATK_STATE_HORIZONTAL"
5002
glib:nick="horizontal"/>
5003
<member name="iconified"
5005
c:identifier="ATK_STATE_ICONIFIED"
5006
glib:nick="iconified"/>
5007
<member name="modal"
5009
c:identifier="ATK_STATE_MODAL"
5011
<member name="multi_line"
5013
c:identifier="ATK_STATE_MULTI_LINE"
5014
glib:nick="multi-line"/>
5015
<member name="multiselectable"
5017
c:identifier="ATK_STATE_MULTISELECTABLE"
5018
glib:nick="multiselectable"/>
5019
<member name="opaque"
5021
c:identifier="ATK_STATE_OPAQUE"
5022
glib:nick="opaque"/>
5023
<member name="pressed"
5025
c:identifier="ATK_STATE_PRESSED"
5026
glib:nick="pressed"/>
5027
<member name="resizable"
5029
c:identifier="ATK_STATE_RESIZABLE"
5030
glib:nick="resizable"/>
5031
<member name="selectable"
5033
c:identifier="ATK_STATE_SELECTABLE"
5034
glib:nick="selectable"/>
5035
<member name="selected"
5037
c:identifier="ATK_STATE_SELECTED"
5038
glib:nick="selected"/>
5039
<member name="sensitive"
5041
c:identifier="ATK_STATE_SENSITIVE"
5042
glib:nick="sensitive"/>
5043
<member name="showing"
5045
c:identifier="ATK_STATE_SHOWING"
5046
glib:nick="showing"/>
5047
<member name="single_line"
5049
c:identifier="ATK_STATE_SINGLE_LINE"
5050
glib:nick="single-line"/>
5051
<member name="stale"
5053
c:identifier="ATK_STATE_STALE"
5055
<member name="transient"
5057
c:identifier="ATK_STATE_TRANSIENT"
5058
glib:nick="transient"/>
5059
<member name="vertical"
5061
c:identifier="ATK_STATE_VERTICAL"
5062
glib:nick="vertical"/>
5063
<member name="visible"
5065
c:identifier="ATK_STATE_VISIBLE"
5066
glib:nick="visible"/>
5067
<member name="manages_descendants"
5069
c:identifier="ATK_STATE_MANAGES_DESCENDANTS"
5070
glib:nick="manages-descendants"/>
5071
<member name="indeterminate"
5073
c:identifier="ATK_STATE_INDETERMINATE"
5074
glib:nick="indeterminate"/>
5075
<member name="truncated"
5077
c:identifier="ATK_STATE_TRUNCATED"
5078
glib:nick="truncated"/>
5079
<member name="required"
5081
c:identifier="ATK_STATE_REQUIRED"
5082
glib:nick="required"/>
5083
<member name="invalid_entry"
5085
c:identifier="ATK_STATE_INVALID_ENTRY"
5086
glib:nick="invalid-entry"/>
5087
<member name="supports_autocompletion"
5089
c:identifier="ATK_STATE_SUPPORTS_AUTOCOMPLETION"
5090
glib:nick="supports-autocompletion"/>
5091
<member name="selectable_text"
5093
c:identifier="ATK_STATE_SELECTABLE_TEXT"
5094
glib:nick="selectable-text"/>
5095
<member name="default"
5097
c:identifier="ATK_STATE_DEFAULT"
5098
glib:nick="default"/>
5099
<member name="animated"
5101
c:identifier="ATK_STATE_ANIMATED"
5102
glib:nick="animated"/>
5103
<member name="visited"
5105
c:identifier="ATK_STATE_VISITED"
5106
glib:nick="visited"/>
5107
<member name="last_defined"
5109
c:identifier="ATK_STATE_LAST_DEFINED"
5110
glib:nick="last-defined"/>
5112
<interface name="StreamableContent"
5113
c:type="AtkStreamableContent"
5114
glib:type-name="AtkStreamableContent"
5115
glib:get-type="atk_streamable_content_get_type"
5116
glib:type-struct="StreamableContentIface">
5117
<virtual-method name="get_n_mime_types" invoker="get_n_mime_types">
5118
<return-value transfer-ownership="none">
5119
<type name="int" c:type="gint"/>
5122
<virtual-method name="get_mime_type" invoker="get_mime_type">
5123
<return-value transfer-ownership="none">
5124
<type name="utf8" c:type="gchar*"/>
5127
<parameter name="i" transfer-ownership="none">
5128
<type name="int" c:type="gint"/>
5132
<virtual-method name="get_stream" invoker="get_stream">
5133
<return-value transfer-ownership="full">
5134
<type name="GLib.IOChannel" c:type="GIOChannel*"/>
5137
<parameter name="mime_type" transfer-ownership="none">
5138
<type name="utf8" c:type="gchar*"/>
5142
<virtual-method name="get_uri" invoker="get_uri">
5143
<return-value transfer-ownership="none">
5144
<type name="utf8" c:type="gchar*"/>
5147
<parameter name="mime_type" transfer-ownership="none">
5148
<type name="utf8" c:type="gchar*"/>
5152
<method name="get_n_mime_types"
5153
c:identifier="atk_streamable_content_get_n_mime_types"
5154
doc="Gets the number of mime types supported by this object.">
5155
<return-value transfer-ownership="none">
5156
<type name="int" c:type="gint"/>
5159
<method name="get_mime_type"
5160
c:identifier="atk_streamable_content_get_mime_type"
5161
doc="Gets the character string of the specified mime type. The first mime
5162
type is at position 0, the second at position 1, and so on.
5163
should not free the character string.">
5164
<return-value transfer-ownership="none">
5165
<type name="utf8" c:type="gchar*"/>
5168
<parameter name="i" transfer-ownership="none">
5169
<type name="int" c:type="gint"/>
5173
<method name="get_stream"
5174
c:identifier="atk_streamable_content_get_stream"
5175
doc="Gets the content in the specified mime type.
5177
<return-value transfer-ownership="full">
5178
<type name="GLib.IOChannel" c:type="GIOChannel*"/>
5181
<parameter name="mime_type" transfer-ownership="none">
5182
<type name="utf8" c:type="gchar*"/>
5186
<method name="get_uri"
5187
c:identifier="atk_streamable_content_get_uri"
5188
doc="for the default mime type.
5189
Get a string representing a URI in IETF standard format
5190
(see http://www.ietf.org/rfc/rfc2396.txt) from which the object's content
5191
may be streamed in the specified mime-type, if one is available.
5192
If mime_type is NULL, the URI for the default (and possibly only) mime-type is
5194
Note that it is possible for get_uri to return NULL but for
5195
get_stream to work nonetheless, since not all GIOChannels connect to URIs.
5196
can be constructed."
5198
<return-value transfer-ownership="full">
5199
<type name="utf8" c:type="gchar*"/>
5202
<parameter name="mime_type" transfer-ownership="none">
5203
<type name="utf8" c:type="gchar*"/>
5208
<record name="StreamableContentIface"
5209
c:type="AtkStreamableContentIface"
5210
glib:is-gtype-struct-for="StreamableContent">
5211
<field name="parent">
5212
<type name="GObject.TypeInterface" c:type="GTypeInterface"/>
5214
<field name="get_n_mime_types">
5215
<callback name="get_n_mime_types" c:type="get_n_mime_types">
5216
<return-value transfer-ownership="none">
5217
<type name="int" c:type="gint"/>
5220
<parameter name="streamable" transfer-ownership="none">
5221
<type name="StreamableContent" c:type="AtkStreamableContent*"/>
5226
<field name="get_mime_type">
5227
<callback name="get_mime_type" c:type="get_mime_type">
5228
<return-value transfer-ownership="none">
5229
<type name="utf8" c:type="gchar*"/>
5232
<parameter name="streamable" transfer-ownership="none">
5233
<type name="StreamableContent" c:type="AtkStreamableContent*"/>
5235
<parameter name="i" transfer-ownership="none">
5236
<type name="int" c:type="gint"/>
5241
<field name="get_stream">
5242
<callback name="get_stream" c:type="get_stream">
5243
<return-value transfer-ownership="full">
5244
<type name="GLib.IOChannel" c:type="GIOChannel*"/>
5247
<parameter name="streamable" transfer-ownership="none">
5248
<type name="StreamableContent" c:type="AtkStreamableContent*"/>
5250
<parameter name="mime_type" transfer-ownership="none">
5251
<type name="utf8" c:type="gchar*"/>
5256
<field name="get_uri">
5257
<callback name="get_uri" c:type="get_uri">
5258
<return-value transfer-ownership="none">
5259
<type name="utf8" c:type="gchar*"/>
5262
<parameter name="streamable" transfer-ownership="none">
5263
<type name="StreamableContent" c:type="AtkStreamableContent*"/>
5265
<parameter name="mime_type" transfer-ownership="none">
5266
<type name="utf8" c:type="gchar*"/>
5272
<type name="Function" c:type="AtkFunction"/>
5275
<type name="Function" c:type="AtkFunction"/>
5278
<type name="Function" c:type="AtkFunction"/>
5281
<interface name="Table"
5283
glib:type-name="AtkTable"
5284
glib:get-type="atk_table_get_type"
5285
glib:type-struct="TableIface">
5286
<virtual-method name="ref_at" invoker="ref_at">
5287
<return-value transfer-ownership="full">
5288
<type name="Object" c:type="AtkObject*"/>
5291
<parameter name="row" transfer-ownership="none">
5292
<type name="int" c:type="gint"/>
5294
<parameter name="column" transfer-ownership="none">
5295
<type name="int" c:type="gint"/>
5299
<virtual-method name="get_index_at" invoker="get_index_at">
5300
<return-value transfer-ownership="none">
5301
<type name="int" c:type="gint"/>
5304
<parameter name="row" transfer-ownership="none">
5305
<type name="int" c:type="gint"/>
5307
<parameter name="column" transfer-ownership="none">
5308
<type name="int" c:type="gint"/>
5312
<virtual-method name="get_column_at_index" invoker="get_column_at_index">
5313
<return-value transfer-ownership="none">
5314
<type name="int" c:type="gint"/>
5317
<parameter name="index_" transfer-ownership="none">
5318
<type name="int" c:type="gint"/>
5322
<virtual-method name="get_row_at_index" invoker="get_row_at_index">
5323
<return-value transfer-ownership="none">
5324
<type name="int" c:type="gint"/>
5327
<parameter name="index_" transfer-ownership="none">
5328
<type name="int" c:type="gint"/>
5332
<virtual-method name="get_n_columns" invoker="get_n_columns">
5333
<return-value transfer-ownership="none">
5334
<type name="int" c:type="gint"/>
5337
<virtual-method name="get_n_rows" invoker="get_n_rows">
5338
<return-value transfer-ownership="none">
5339
<type name="int" c:type="gint"/>
5342
<virtual-method name="get_column_extent_at"
5343
invoker="get_column_extent_at">
5344
<return-value transfer-ownership="none">
5345
<type name="int" c:type="gint"/>
5348
<parameter name="row" transfer-ownership="none">
5349
<type name="int" c:type="gint"/>
5351
<parameter name="column" transfer-ownership="none">
5352
<type name="int" c:type="gint"/>
5356
<virtual-method name="get_row_extent_at" invoker="get_row_extent_at">
5357
<return-value transfer-ownership="none">
5358
<type name="int" c:type="gint"/>
5361
<parameter name="row" transfer-ownership="none">
5362
<type name="int" c:type="gint"/>
5364
<parameter name="column" transfer-ownership="none">
5365
<type name="int" c:type="gint"/>
5369
<virtual-method name="get_caption" invoker="get_caption">
5370
<return-value transfer-ownership="full">
5371
<type name="Object" c:type="AtkObject*"/>
5374
<virtual-method name="get_column_description"
5375
invoker="get_column_description">
5376
<return-value transfer-ownership="none">
5377
<type name="utf8" c:type="gchar*"/>
5380
<parameter name="column" transfer-ownership="none">
5381
<type name="int" c:type="gint"/>
5385
<virtual-method name="get_column_header" invoker="get_column_header">
5386
<return-value transfer-ownership="full">
5387
<type name="Object" c:type="AtkObject*"/>
5390
<parameter name="column" transfer-ownership="none">
5391
<type name="int" c:type="gint"/>
5395
<virtual-method name="get_row_description" invoker="get_row_description">
5396
<return-value transfer-ownership="none">
5397
<type name="utf8" c:type="gchar*"/>
5400
<parameter name="row" transfer-ownership="none">
5401
<type name="int" c:type="gint"/>
5405
<virtual-method name="get_row_header" invoker="get_row_header">
5406
<return-value transfer-ownership="full">
5407
<type name="Object" c:type="AtkObject*"/>
5410
<parameter name="row" transfer-ownership="none">
5411
<type name="int" c:type="gint"/>
5415
<virtual-method name="get_summary" invoker="get_summary">
5416
<return-value transfer-ownership="full">
5417
<type name="Object" c:type="AtkObject*"/>
5420
<virtual-method name="set_caption" invoker="set_caption">
5421
<return-value transfer-ownership="none">
5422
<type name="none" c:type="void"/>
5425
<parameter name="caption" transfer-ownership="none">
5426
<type name="Object" c:type="AtkObject*"/>
5430
<virtual-method name="set_column_description"
5431
invoker="set_column_description">
5432
<return-value transfer-ownership="none">
5433
<type name="none" c:type="void"/>
5436
<parameter name="column" transfer-ownership="none">
5437
<type name="int" c:type="gint"/>
5439
<parameter name="description" transfer-ownership="none">
5440
<type name="utf8" c:type="gchar*"/>
5444
<virtual-method name="set_column_header" invoker="set_column_header">
5445
<return-value transfer-ownership="none">
5446
<type name="none" c:type="void"/>
5449
<parameter name="column" transfer-ownership="none">
5450
<type name="int" c:type="gint"/>
5452
<parameter name="header" transfer-ownership="none">
5453
<type name="Object" c:type="AtkObject*"/>
5457
<virtual-method name="set_row_description" invoker="set_row_description">
5458
<return-value transfer-ownership="none">
5459
<type name="none" c:type="void"/>
5462
<parameter name="row" transfer-ownership="none">
5463
<type name="int" c:type="gint"/>
5465
<parameter name="description" transfer-ownership="none">
5466
<type name="utf8" c:type="gchar*"/>
5470
<virtual-method name="set_row_header" invoker="set_row_header">
5471
<return-value transfer-ownership="none">
5472
<type name="none" c:type="void"/>
5475
<parameter name="row" transfer-ownership="none">
5476
<type name="int" c:type="gint"/>
5478
<parameter name="header" transfer-ownership="none">
5479
<type name="Object" c:type="AtkObject*"/>
5483
<virtual-method name="set_summary" invoker="set_summary">
5484
<return-value transfer-ownership="none">
5485
<type name="none" c:type="void"/>
5488
<parameter name="accessible" transfer-ownership="none">
5489
<type name="Object" c:type="AtkObject*"/>
5493
<virtual-method name="get_selected_columns"
5494
invoker="get_selected_columns">
5495
<return-value transfer-ownership="none">
5496
<type name="int" c:type="gint"/>
5499
<parameter name="selected" direction="out" transfer-ownership="full">
5500
<type name="int" c:type="gint**"/>
5504
<virtual-method name="get_selected_rows" invoker="get_selected_rows">
5505
<return-value transfer-ownership="none">
5506
<type name="int" c:type="gint"/>
5509
<parameter name="selected" direction="out" transfer-ownership="full">
5510
<type name="int" c:type="gint**"/>
5514
<virtual-method name="is_column_selected" invoker="is_column_selected">
5515
<return-value transfer-ownership="none">
5516
<type name="boolean" c:type="gboolean"/>
5519
<parameter name="column" transfer-ownership="none">
5520
<type name="int" c:type="gint"/>
5524
<virtual-method name="is_row_selected" invoker="is_row_selected">
5525
<return-value transfer-ownership="none">
5526
<type name="boolean" c:type="gboolean"/>
5529
<parameter name="row" transfer-ownership="none">
5530
<type name="int" c:type="gint"/>
5534
<virtual-method name="is_selected" invoker="is_selected">
5535
<return-value transfer-ownership="none">
5536
<type name="boolean" c:type="gboolean"/>
5539
<parameter name="row" transfer-ownership="none">
5540
<type name="int" c:type="gint"/>
5542
<parameter name="column" transfer-ownership="none">
5543
<type name="int" c:type="gint"/>
5547
<virtual-method name="add_row_selection" invoker="add_row_selection">
5548
<return-value transfer-ownership="none">
5549
<type name="boolean" c:type="gboolean"/>
5552
<parameter name="row" transfer-ownership="none">
5553
<type name="int" c:type="gint"/>
5557
<virtual-method name="remove_row_selection"
5558
invoker="remove_row_selection">
5559
<return-value transfer-ownership="none">
5560
<type name="boolean" c:type="gboolean"/>
5563
<parameter name="row" transfer-ownership="none">
5564
<type name="int" c:type="gint"/>
5568
<virtual-method name="add_column_selection"
5569
invoker="add_column_selection">
5570
<return-value transfer-ownership="none">
5571
<type name="boolean" c:type="gboolean"/>
5574
<parameter name="column" transfer-ownership="none">
5575
<type name="int" c:type="gint"/>
5579
<virtual-method name="remove_column_selection"
5580
invoker="remove_column_selection">
5581
<return-value transfer-ownership="none">
5582
<type name="boolean" c:type="gboolean"/>
5585
<parameter name="column" transfer-ownership="none">
5586
<type name="int" c:type="gint"/>
5590
<method name="ref_at"
5591
c:identifier="atk_table_ref_at"
5592
doc="Get a reference to the table cell at @row, @column.">
5593
<return-value transfer-ownership="full">
5594
<type name="Object" c:type="AtkObject*"/>
5597
<parameter name="row" transfer-ownership="none">
5598
<type name="int" c:type="gint"/>
5600
<parameter name="column" transfer-ownership="none">
5601
<type name="int" c:type="gint"/>
5605
<method name="get_index_at"
5606
c:identifier="atk_table_get_index_at"
5607
doc="Gets a #gint representing the index at the specified @row and @column.
5608
The value -1 is returned if the object at row,column is not a child
5609
of table or table does not implement this interface.">
5610
<return-value transfer-ownership="none">
5611
<type name="int" c:type="gint"/>
5614
<parameter name="row" transfer-ownership="none">
5615
<type name="int" c:type="gint"/>
5617
<parameter name="column" transfer-ownership="none">
5618
<type name="int" c:type="gint"/>
5622
<method name="get_column_at_index"
5623
c:identifier="atk_table_get_column_at_index"
5624
doc="Gets a #gint representing the column at the specified @index_.
5625
or -1 if the table does not implement this interface">
5626
<return-value transfer-ownership="none">
5627
<type name="int" c:type="gint"/>
5630
<parameter name="index_" transfer-ownership="none">
5631
<type name="int" c:type="gint"/>
5635
<method name="get_row_at_index"
5636
c:identifier="atk_table_get_row_at_index"
5637
doc="Gets a #gint representing the row at the specified @index_.
5638
or -1 if the table does not implement this interface">
5639
<return-value transfer-ownership="none">
5640
<type name="int" c:type="gint"/>
5643
<parameter name="index_" transfer-ownership="none">
5644
<type name="int" c:type="gint"/>
5648
<method name="get_n_columns"
5649
c:identifier="atk_table_get_n_columns"
5650
doc="Gets the number of columns in the table.
5651
if value does not implement this interface.">
5652
<return-value transfer-ownership="none">
5653
<type name="int" c:type="gint"/>
5656
<method name="get_n_rows"
5657
c:identifier="atk_table_get_n_rows"
5658
doc="Gets the number of rows in the table.
5659
if value does not implement this interface.">
5660
<return-value transfer-ownership="none">
5661
<type name="int" c:type="gint"/>
5664
<method name="get_column_extent_at"
5665
c:identifier="atk_table_get_column_extent_at"
5666
doc="Gets the number of columns occupied by the accessible object
5667
at the specified @row and @column in the @table.
5668
if value does not implement this interface.">
5669
<return-value transfer-ownership="none">
5670
<type name="int" c:type="gint"/>
5673
<parameter name="row" transfer-ownership="none">
5674
<type name="int" c:type="gint"/>
5676
<parameter name="column" transfer-ownership="none">
5677
<type name="int" c:type="gint"/>
5681
<method name="get_row_extent_at"
5682
c:identifier="atk_table_get_row_extent_at"
5683
doc="Gets the number of rows occupied by the accessible object
5684
at a specified @row and @column in the @table.
5685
if value does not implement this interface.">
5686
<return-value transfer-ownership="none">
5687
<type name="int" c:type="gint"/>
5690
<parameter name="row" transfer-ownership="none">
5691
<type name="int" c:type="gint"/>
5693
<parameter name="column" transfer-ownership="none">
5694
<type name="int" c:type="gint"/>
5698
<method name="get_caption"
5699
c:identifier="atk_table_get_caption"
5700
doc="Gets the caption for the @table.
5701
if value does not implement this interface.">
5702
<return-value transfer-ownership="full">
5703
<type name="Object" c:type="AtkObject*"/>
5706
<method name="get_column_description"
5707
c:identifier="atk_table_get_column_description"
5708
doc="Gets the description text of the specified @column in the table
5709
if value does not implement this interface.">
5710
<return-value transfer-ownership="none">
5711
<type name="utf8" c:type="gchar*"/>
5714
<parameter name="column" transfer-ownership="none">
5715
<type name="int" c:type="gint"/>
5719
<method name="get_column_header"
5720
c:identifier="atk_table_get_column_header"
5721
doc="Gets the column header of a specified column in an accessible table.
5722
%NULL if value does not implement this interface.">
5723
<return-value transfer-ownership="full">
5724
<type name="Object" c:type="AtkObject*"/>
5727
<parameter name="column" transfer-ownership="none">
5728
<type name="int" c:type="gint"/>
5732
<method name="get_row_description"
5733
c:identifier="atk_table_get_row_description"
5734
doc="Gets the description text of the specified row in the table
5735
if value does not implement this interface.">
5736
<return-value transfer-ownership="none">
5737
<type name="utf8" c:type="gchar*"/>
5740
<parameter name="row" transfer-ownership="none">
5741
<type name="int" c:type="gint"/>
5745
<method name="get_row_header"
5746
c:identifier="atk_table_get_row_header"
5747
doc="Gets the row header of a specified row in an accessible table.
5748
%NULL if value does not implement this interface.">
5749
<return-value transfer-ownership="full">
5750
<type name="Object" c:type="AtkObject*"/>
5753
<parameter name="row" transfer-ownership="none">
5754
<type name="int" c:type="gint"/>
5758
<method name="get_summary"
5759
c:identifier="atk_table_get_summary"
5760
doc="Gets the summary description of the table.
5761
or zero if value does not implement this interface.">
5762
<return-value transfer-ownership="full">
5763
<type name="Object" c:type="AtkObject*"/>
5766
<method name="set_caption"
5767
c:identifier="atk_table_set_caption"
5768
doc="Sets the caption for the table.">
5769
<return-value transfer-ownership="none">
5770
<type name="none" c:type="void"/>
5773
<parameter name="caption" transfer-ownership="none">
5774
<type name="Object" c:type="AtkObject*"/>
5778
<method name="set_column_description"
5779
c:identifier="atk_table_set_column_description"
5780
doc="to set for the specified @column of the @table
5781
Sets the description text for the specified @column of the @table.">
5782
<return-value transfer-ownership="none">
5783
<type name="none" c:type="void"/>
5786
<parameter name="column" transfer-ownership="none">
5787
<type name="int" c:type="gint"/>
5789
<parameter name="description" transfer-ownership="none">
5790
<type name="utf8" c:type="gchar*"/>
5794
<method name="set_column_header"
5795
c:identifier="atk_table_set_column_header"
5796
doc="Sets the specified column header to @header.">
5797
<return-value transfer-ownership="none">
5798
<type name="none" c:type="void"/>
5801
<parameter name="column" transfer-ownership="none">
5802
<type name="int" c:type="gint"/>
5804
<parameter name="header" transfer-ownership="none">
5805
<type name="Object" c:type="AtkObject*"/>
5809
<method name="set_row_description"
5810
c:identifier="atk_table_set_row_description"
5811
doc="to set for the specified @row of @table
5812
Sets the description text for the specified @row of @table.">
5813
<return-value transfer-ownership="none">
5814
<type name="none" c:type="void"/>
5817
<parameter name="row" transfer-ownership="none">
5818
<type name="int" c:type="gint"/>
5820
<parameter name="description" transfer-ownership="none">
5821
<type name="utf8" c:type="gchar*"/>
5825
<method name="set_row_header"
5826
c:identifier="atk_table_set_row_header"
5827
doc="Sets the specified row header to @header.">
5828
<return-value transfer-ownership="none">
5829
<type name="none" c:type="void"/>
5832
<parameter name="row" transfer-ownership="none">
5833
<type name="int" c:type="gint"/>
5835
<parameter name="header" transfer-ownership="none">
5836
<type name="Object" c:type="AtkObject*"/>
5840
<method name="set_summary"
5841
c:identifier="atk_table_set_summary"
5842
doc="to set for @table
5843
Sets the summary description of the table.">
5844
<return-value transfer-ownership="none">
5845
<type name="none" c:type="void"/>
5848
<parameter name="accessible" transfer-ownership="none">
5849
<type name="Object" c:type="AtkObject*"/>
5853
<method name="get_selected_columns"
5854
c:identifier="atk_table_get_selected_columns"
5855
doc="Gets the selected columns of the table by initializing **selected with
5856
the selected column numbers. This array should be freed by the caller.
5857
or %0 if value does not implement this interface.">
5858
<return-value transfer-ownership="none">
5859
<type name="int" c:type="gint"/>
5862
<parameter name="selected" direction="out" transfer-ownership="full">
5863
<type name="int" c:type="gint**"/>
5867
<method name="get_selected_rows"
5868
c:identifier="atk_table_get_selected_rows"
5869
doc="Gets the selected rows of the table by initializing **selected with
5870
the selected row numbers. This array should be freed by the caller.
5871
or zero if value does not implement this interface.">
5872
<return-value transfer-ownership="none">
5873
<type name="int" c:type="gint"/>
5876
<parameter name="selected" direction="out" transfer-ownership="full">
5877
<type name="int" c:type="gint**"/>
5881
<method name="is_column_selected"
5882
c:identifier="atk_table_is_column_selected"
5883
doc="Gets a boolean value indicating whether the specified @column
5885
if value does not implement this interface.">
5886
<return-value transfer-ownership="none">
5887
<type name="boolean" c:type="gboolean"/>
5890
<parameter name="column" transfer-ownership="none">
5891
<type name="int" c:type="gint"/>
5895
<method name="is_row_selected"
5896
c:identifier="atk_table_is_row_selected"
5897
doc="Gets a boolean value indicating whether the specified @row
5899
if value does not implement this interface.">
5900
<return-value transfer-ownership="none">
5901
<type name="boolean" c:type="gboolean"/>
5904
<parameter name="row" transfer-ownership="none">
5905
<type name="int" c:type="gint"/>
5909
<method name="is_selected"
5910
c:identifier="atk_table_is_selected"
5911
doc="Gets a boolean value indicating whether the accessible object
5912
at the specified @row and @column is selected
5913
if value does not implement this interface.">
5914
<return-value transfer-ownership="none">
5915
<type name="boolean" c:type="gboolean"/>
5918
<parameter name="row" transfer-ownership="none">
5919
<type name="int" c:type="gint"/>
5921
<parameter name="column" transfer-ownership="none">
5922
<type name="int" c:type="gint"/>
5926
<method name="add_row_selection"
5927
c:identifier="atk_table_add_row_selection"
5928
doc="Adds the specified @row to the selection.
5929
or 0 if value does not implement this interface.">
5930
<return-value transfer-ownership="none">
5931
<type name="boolean" c:type="gboolean"/>
5934
<parameter name="row" transfer-ownership="none">
5935
<type name="int" c:type="gint"/>
5939
<method name="remove_row_selection"
5940
c:identifier="atk_table_remove_row_selection"
5941
doc="Removes the specified @row from the selection.
5942
the selection, or 0 if value does not implement this interface.">
5943
<return-value transfer-ownership="none">
5944
<type name="boolean" c:type="gboolean"/>
5947
<parameter name="row" transfer-ownership="none">
5948
<type name="int" c:type="gint"/>
5952
<method name="add_column_selection"
5953
c:identifier="atk_table_add_column_selection"
5954
doc="Adds the specified @column to the selection.
5955
the selection, or 0 if value does not implement this interface.">
5956
<return-value transfer-ownership="none">
5957
<type name="boolean" c:type="gboolean"/>
5960
<parameter name="column" transfer-ownership="none">
5961
<type name="int" c:type="gint"/>
5965
<method name="remove_column_selection"
5966
c:identifier="atk_table_remove_column_selection"
5967
doc="Adds the specified @column to the selection.
5968
the selection, or 0 if value does not implement this interface.">
5969
<return-value transfer-ownership="none">
5970
<type name="boolean" c:type="gboolean"/>
5973
<parameter name="column" transfer-ownership="none">
5974
<type name="int" c:type="gint"/>
5978
<glib:signal name="column-deleted">
5979
<return-value transfer-ownership="full">
5980
<type name="none" c:type="void"/>
5983
<parameter name="object" transfer-ownership="none">
5984
<type name="int" c:type="gint"/>
5986
<parameter name="p0" transfer-ownership="none">
5987
<type name="int" c:type="gint"/>
5991
<glib:signal name="column-inserted">
5992
<return-value transfer-ownership="full">
5993
<type name="none" c:type="void"/>
5996
<parameter name="object" transfer-ownership="none">
5997
<type name="int" c:type="gint"/>
5999
<parameter name="p0" transfer-ownership="none">
6000
<type name="int" c:type="gint"/>
6004
<glib:signal name="column-reordered">
6005
<return-value transfer-ownership="full">
6006
<type name="none" c:type="void"/>
6009
<glib:signal name="model-changed">
6010
<return-value transfer-ownership="full">
6011
<type name="none" c:type="void"/>
6014
<glib:signal name="row-deleted">
6015
<return-value transfer-ownership="full">
6016
<type name="none" c:type="void"/>
6019
<parameter name="object" transfer-ownership="none">
6020
<type name="int" c:type="gint"/>
6022
<parameter name="p0" transfer-ownership="none">
6023
<type name="int" c:type="gint"/>
6027
<glib:signal name="row-inserted">
6028
<return-value transfer-ownership="full">
6029
<type name="none" c:type="void"/>
6032
<parameter name="object" transfer-ownership="none">
6033
<type name="int" c:type="gint"/>
6035
<parameter name="p0" transfer-ownership="none">
6036
<type name="int" c:type="gint"/>
6040
<glib:signal name="row-reordered">
6041
<return-value transfer-ownership="full">
6042
<type name="none" c:type="void"/>
6046
<record name="TableIface"
6047
c:type="AtkTableIface"
6048
glib:is-gtype-struct-for="Table">
6049
<field name="parent">
6050
<type name="GObject.TypeInterface" c:type="GTypeInterface"/>
6052
<field name="ref_at">
6053
<callback name="ref_at" c:type="ref_at">
6054
<return-value transfer-ownership="full">
6055
<type name="Object" c:type="AtkObject*"/>
6058
<parameter name="table" transfer-ownership="none">
6059
<type name="Table" c:type="AtkTable*"/>
6061
<parameter name="row" transfer-ownership="none">
6062
<type name="int" c:type="gint"/>
6064
<parameter name="column" transfer-ownership="none">
6065
<type name="int" c:type="gint"/>
6070
<field name="get_index_at">
6071
<callback name="get_index_at" c:type="get_index_at">
6072
<return-value transfer-ownership="none">
6073
<type name="int" c:type="gint"/>
6076
<parameter name="table" transfer-ownership="none">
6077
<type name="Table" c:type="AtkTable*"/>
6079
<parameter name="row" transfer-ownership="none">
6080
<type name="int" c:type="gint"/>
6082
<parameter name="column" transfer-ownership="none">
6083
<type name="int" c:type="gint"/>
6088
<field name="get_column_at_index">
6089
<callback name="get_column_at_index" c:type="get_column_at_index">
6090
<return-value transfer-ownership="none">
6091
<type name="int" c:type="gint"/>
6094
<parameter name="table" transfer-ownership="none">
6095
<type name="Table" c:type="AtkTable*"/>
6097
<parameter name="index_" transfer-ownership="none">
6098
<type name="int" c:type="gint"/>
6103
<field name="get_row_at_index">
6104
<callback name="get_row_at_index" c:type="get_row_at_index">
6105
<return-value transfer-ownership="none">
6106
<type name="int" c:type="gint"/>
6109
<parameter name="table" transfer-ownership="none">
6110
<type name="Table" c:type="AtkTable*"/>
6112
<parameter name="index_" transfer-ownership="none">
6113
<type name="int" c:type="gint"/>
6118
<field name="get_n_columns">
6119
<callback name="get_n_columns" c:type="get_n_columns">
6120
<return-value transfer-ownership="none">
6121
<type name="int" c:type="gint"/>
6124
<parameter name="table" transfer-ownership="none">
6125
<type name="Table" c:type="AtkTable*"/>
6130
<field name="get_n_rows">
6131
<callback name="get_n_rows" c:type="get_n_rows">
6132
<return-value transfer-ownership="none">
6133
<type name="int" c:type="gint"/>
6136
<parameter name="table" transfer-ownership="none">
6137
<type name="Table" c:type="AtkTable*"/>
6142
<field name="get_column_extent_at">
6143
<callback name="get_column_extent_at" c:type="get_column_extent_at">
6144
<return-value transfer-ownership="none">
6145
<type name="int" c:type="gint"/>
6148
<parameter name="table" transfer-ownership="none">
6149
<type name="Table" c:type="AtkTable*"/>
6151
<parameter name="row" transfer-ownership="none">
6152
<type name="int" c:type="gint"/>
6154
<parameter name="column" transfer-ownership="none">
6155
<type name="int" c:type="gint"/>
6160
<field name="get_row_extent_at">
6161
<callback name="get_row_extent_at" c:type="get_row_extent_at">
6162
<return-value transfer-ownership="none">
6163
<type name="int" c:type="gint"/>
6166
<parameter name="table" transfer-ownership="none">
6167
<type name="Table" c:type="AtkTable*"/>
6169
<parameter name="row" transfer-ownership="none">
6170
<type name="int" c:type="gint"/>
6172
<parameter name="column" transfer-ownership="none">
6173
<type name="int" c:type="gint"/>
6178
<field name="get_caption">
6179
<callback name="get_caption" c:type="get_caption">
6180
<return-value transfer-ownership="full">
6181
<type name="Object" c:type="AtkObject*"/>
6184
<parameter name="table" transfer-ownership="none">
6185
<type name="Table" c:type="AtkTable*"/>
6190
<field name="get_column_description">
6191
<callback name="get_column_description"
6192
c:type="get_column_description">
6193
<return-value transfer-ownership="none">
6194
<type name="utf8" c:type="gchar*"/>
6197
<parameter name="table" transfer-ownership="none">
6198
<type name="Table" c:type="AtkTable*"/>
6200
<parameter name="column" transfer-ownership="none">
6201
<type name="int" c:type="gint"/>
6206
<field name="get_column_header">
6207
<callback name="get_column_header" c:type="get_column_header">
6208
<return-value transfer-ownership="full">
6209
<type name="Object" c:type="AtkObject*"/>
6212
<parameter name="table" transfer-ownership="none">
6213
<type name="Table" c:type="AtkTable*"/>
6215
<parameter name="column" transfer-ownership="none">
6216
<type name="int" c:type="gint"/>
6221
<field name="get_row_description">
6222
<callback name="get_row_description" c:type="get_row_description">
6223
<return-value transfer-ownership="none">
6224
<type name="utf8" c:type="gchar*"/>
6227
<parameter name="table" transfer-ownership="none">
6228
<type name="Table" c:type="AtkTable*"/>
6230
<parameter name="row" transfer-ownership="none">
6231
<type name="int" c:type="gint"/>
6236
<field name="get_row_header">
6237
<callback name="get_row_header" c:type="get_row_header">
6238
<return-value transfer-ownership="full">
6239
<type name="Object" c:type="AtkObject*"/>
6242
<parameter name="table" transfer-ownership="none">
6243
<type name="Table" c:type="AtkTable*"/>
6245
<parameter name="row" transfer-ownership="none">
6246
<type name="int" c:type="gint"/>
6251
<field name="get_summary">
6252
<callback name="get_summary" c:type="get_summary">
6253
<return-value transfer-ownership="full">
6254
<type name="Object" c:type="AtkObject*"/>
6257
<parameter name="table" transfer-ownership="none">
6258
<type name="Table" c:type="AtkTable*"/>
6263
<field name="set_caption">
6264
<callback name="set_caption" c:type="set_caption">
6265
<return-value transfer-ownership="none">
6266
<type name="none" c:type="void"/>
6269
<parameter name="table" transfer-ownership="none">
6270
<type name="Table" c:type="AtkTable*"/>
6272
<parameter name="caption" transfer-ownership="none">
6273
<type name="Object" c:type="AtkObject*"/>
6278
<field name="set_column_description">
6279
<callback name="set_column_description"
6280
c:type="set_column_description">
6281
<return-value transfer-ownership="none">
6282
<type name="none" c:type="void"/>
6285
<parameter name="table" transfer-ownership="none">
6286
<type name="Table" c:type="AtkTable*"/>
6288
<parameter name="column" transfer-ownership="none">
6289
<type name="int" c:type="gint"/>
6291
<parameter name="description" transfer-ownership="none">
6292
<type name="utf8" c:type="gchar*"/>
6297
<field name="set_column_header">
6298
<callback name="set_column_header" c:type="set_column_header">
6299
<return-value transfer-ownership="none">
6300
<type name="none" c:type="void"/>
6303
<parameter name="table" transfer-ownership="none">
6304
<type name="Table" c:type="AtkTable*"/>
6306
<parameter name="column" transfer-ownership="none">
6307
<type name="int" c:type="gint"/>
6309
<parameter name="header" transfer-ownership="none">
6310
<type name="Object" c:type="AtkObject*"/>
6315
<field name="set_row_description">
6316
<callback name="set_row_description" c:type="set_row_description">
6317
<return-value transfer-ownership="none">
6318
<type name="none" c:type="void"/>
6321
<parameter name="table" transfer-ownership="none">
6322
<type name="Table" c:type="AtkTable*"/>
6324
<parameter name="row" transfer-ownership="none">
6325
<type name="int" c:type="gint"/>
6327
<parameter name="description" transfer-ownership="none">
6328
<type name="utf8" c:type="gchar*"/>
6333
<field name="set_row_header">
6334
<callback name="set_row_header" c:type="set_row_header">
6335
<return-value transfer-ownership="none">
6336
<type name="none" c:type="void"/>
6339
<parameter name="table" transfer-ownership="none">
6340
<type name="Table" c:type="AtkTable*"/>
6342
<parameter name="row" transfer-ownership="none">
6343
<type name="int" c:type="gint"/>
6345
<parameter name="header" transfer-ownership="none">
6346
<type name="Object" c:type="AtkObject*"/>
6351
<field name="set_summary">
6352
<callback name="set_summary" c:type="set_summary">
6353
<return-value transfer-ownership="none">
6354
<type name="none" c:type="void"/>
6357
<parameter name="table" transfer-ownership="none">
6358
<type name="Table" c:type="AtkTable*"/>
6360
<parameter name="accessible" transfer-ownership="none">
6361
<type name="Object" c:type="AtkObject*"/>
6366
<field name="get_selected_columns">
6367
<callback name="get_selected_columns" c:type="get_selected_columns">
6368
<return-value transfer-ownership="none">
6369
<type name="int" c:type="gint"/>
6372
<parameter name="table" transfer-ownership="none">
6373
<type name="Table" c:type="AtkTable*"/>
6375
<parameter name="selected"
6377
transfer-ownership="full">
6378
<type name="int" c:type="gint**"/>
6383
<field name="get_selected_rows">
6384
<callback name="get_selected_rows" c:type="get_selected_rows">
6385
<return-value transfer-ownership="none">
6386
<type name="int" c:type="gint"/>
6389
<parameter name="table" transfer-ownership="none">
6390
<type name="Table" c:type="AtkTable*"/>
6392
<parameter name="selected"
6394
transfer-ownership="full">
6395
<type name="int" c:type="gint**"/>
6400
<field name="is_column_selected">
6401
<callback name="is_column_selected" c:type="is_column_selected">
6402
<return-value transfer-ownership="none">
6403
<type name="boolean" c:type="gboolean"/>
6406
<parameter name="table" transfer-ownership="none">
6407
<type name="Table" c:type="AtkTable*"/>
6409
<parameter name="column" transfer-ownership="none">
6410
<type name="int" c:type="gint"/>
6415
<field name="is_row_selected">
6416
<callback name="is_row_selected" c:type="is_row_selected">
6417
<return-value transfer-ownership="none">
6418
<type name="boolean" c:type="gboolean"/>
6421
<parameter name="table" transfer-ownership="none">
6422
<type name="Table" c:type="AtkTable*"/>
6424
<parameter name="row" transfer-ownership="none">
6425
<type name="int" c:type="gint"/>
6430
<field name="is_selected">
6431
<callback name="is_selected" c:type="is_selected">
6432
<return-value transfer-ownership="none">
6433
<type name="boolean" c:type="gboolean"/>
6436
<parameter name="table" transfer-ownership="none">
6437
<type name="Table" c:type="AtkTable*"/>
6439
<parameter name="row" transfer-ownership="none">
6440
<type name="int" c:type="gint"/>
6442
<parameter name="column" transfer-ownership="none">
6443
<type name="int" c:type="gint"/>
6448
<field name="add_row_selection">
6449
<callback name="add_row_selection" c:type="add_row_selection">
6450
<return-value transfer-ownership="none">
6451
<type name="boolean" c:type="gboolean"/>
6454
<parameter name="table" transfer-ownership="none">
6455
<type name="Table" c:type="AtkTable*"/>
6457
<parameter name="row" transfer-ownership="none">
6458
<type name="int" c:type="gint"/>
6463
<field name="remove_row_selection">
6464
<callback name="remove_row_selection" c:type="remove_row_selection">
6465
<return-value transfer-ownership="none">
6466
<type name="boolean" c:type="gboolean"/>
6469
<parameter name="table" transfer-ownership="none">
6470
<type name="Table" c:type="AtkTable*"/>
6472
<parameter name="row" transfer-ownership="none">
6473
<type name="int" c:type="gint"/>
6478
<field name="add_column_selection">
6479
<callback name="add_column_selection" c:type="add_column_selection">
6480
<return-value transfer-ownership="none">
6481
<type name="boolean" c:type="gboolean"/>
6484
<parameter name="table" transfer-ownership="none">
6485
<type name="Table" c:type="AtkTable*"/>
6487
<parameter name="column" transfer-ownership="none">
6488
<type name="int" c:type="gint"/>
6493
<field name="remove_column_selection">
6494
<callback name="remove_column_selection"
6495
c:type="remove_column_selection">
6496
<return-value transfer-ownership="none">
6497
<type name="boolean" c:type="gboolean"/>
6500
<parameter name="table" transfer-ownership="none">
6501
<type name="Table" c:type="AtkTable*"/>
6503
<parameter name="column" transfer-ownership="none">
6504
<type name="int" c:type="gint"/>
6509
<field name="row_inserted">
6510
<callback name="row_inserted" c:type="row_inserted">
6511
<return-value transfer-ownership="none">
6512
<type name="none" c:type="void"/>
6515
<parameter name="table" transfer-ownership="none">
6516
<type name="Table" c:type="AtkTable*"/>
6518
<parameter name="row" transfer-ownership="none">
6519
<type name="int" c:type="gint"/>
6521
<parameter name="num_inserted" transfer-ownership="none">
6522
<type name="int" c:type="gint"/>
6527
<field name="column_inserted">
6528
<callback name="column_inserted" c:type="column_inserted">
6529
<return-value transfer-ownership="none">
6530
<type name="none" c:type="void"/>
6533
<parameter name="table" transfer-ownership="none">
6534
<type name="Table" c:type="AtkTable*"/>
6536
<parameter name="column" transfer-ownership="none">
6537
<type name="int" c:type="gint"/>
6539
<parameter name="num_inserted" transfer-ownership="none">
6540
<type name="int" c:type="gint"/>
6545
<field name="row_deleted">
6546
<callback name="row_deleted" c:type="row_deleted">
6547
<return-value transfer-ownership="none">
6548
<type name="none" c:type="void"/>
6551
<parameter name="table" transfer-ownership="none">
6552
<type name="Table" c:type="AtkTable*"/>
6554
<parameter name="row" transfer-ownership="none">
6555
<type name="int" c:type="gint"/>
6557
<parameter name="num_deleted" transfer-ownership="none">
6558
<type name="int" c:type="gint"/>
6563
<field name="column_deleted">
6564
<callback name="column_deleted" c:type="column_deleted">
6565
<return-value transfer-ownership="none">
6566
<type name="none" c:type="void"/>
6569
<parameter name="table" transfer-ownership="none">
6570
<type name="Table" c:type="AtkTable*"/>
6572
<parameter name="column" transfer-ownership="none">
6573
<type name="int" c:type="gint"/>
6575
<parameter name="num_deleted" transfer-ownership="none">
6576
<type name="int" c:type="gint"/>
6581
<field name="row_reordered">
6582
<callback name="row_reordered" c:type="row_reordered">
6583
<return-value transfer-ownership="none">
6584
<type name="none" c:type="void"/>
6587
<parameter name="table" transfer-ownership="none">
6588
<type name="Table" c:type="AtkTable*"/>
6593
<field name="column_reordered">
6594
<callback name="column_reordered" c:type="column_reordered">
6595
<return-value transfer-ownership="none">
6596
<type name="none" c:type="void"/>
6599
<parameter name="table" transfer-ownership="none">
6600
<type name="Table" c:type="AtkTable*"/>
6605
<field name="model_changed">
6606
<callback name="model_changed" c:type="model_changed">
6607
<return-value transfer-ownership="none">
6608
<type name="none" c:type="void"/>
6611
<parameter name="table" transfer-ownership="none">
6612
<type name="Table" c:type="AtkTable*"/>
6618
<type name="Function" c:type="AtkFunction"/>
6621
<type name="Function" c:type="AtkFunction"/>
6624
<type name="Function" c:type="AtkFunction"/>
6627
<type name="Function" c:type="AtkFunction"/>
6630
<interface name="Text"
6632
glib:type-name="AtkText"
6633
glib:get-type="atk_text_get_type"
6634
glib:type-struct="TextIface">
6635
<virtual-method name="get_text" invoker="get_text">
6636
<return-value transfer-ownership="full">
6637
<type name="utf8" c:type="gchar*"/>
6640
<parameter name="start_offset" transfer-ownership="none">
6641
<type name="int" c:type="gint"/>
6643
<parameter name="end_offset" transfer-ownership="none">
6644
<type name="int" c:type="gint"/>
6648
<virtual-method name="get_text_after_offset"
6649
invoker="get_text_after_offset">
6650
<return-value transfer-ownership="full">
6651
<type name="utf8" c:type="gchar*"/>
6654
<parameter name="offset" transfer-ownership="none">
6655
<type name="int" c:type="gint"/>
6657
<parameter name="boundary_type" transfer-ownership="none">
6658
<type name="TextBoundary" c:type="AtkTextBoundary"/>
6660
<parameter name="start_offset"
6662
transfer-ownership="full">
6663
<type name="int" c:type="gint*"/>
6665
<parameter name="end_offset"
6667
transfer-ownership="full">
6668
<type name="int" c:type="gint*"/>
6672
<virtual-method name="get_text_at_offset" invoker="get_text_at_offset">
6673
<return-value transfer-ownership="full">
6674
<type name="utf8" c:type="gchar*"/>
6677
<parameter name="offset" transfer-ownership="none">
6678
<type name="int" c:type="gint"/>
6680
<parameter name="boundary_type" transfer-ownership="none">
6681
<type name="TextBoundary" c:type="AtkTextBoundary"/>
6683
<parameter name="start_offset"
6685
transfer-ownership="full">
6686
<type name="int" c:type="gint*"/>
6688
<parameter name="end_offset"
6690
transfer-ownership="full">
6691
<type name="int" c:type="gint*"/>
6695
<virtual-method name="get_character_at_offset"
6696
invoker="get_character_at_offset">
6697
<return-value transfer-ownership="full">
6698
<type name="GLib.unichar" c:type="gunichar"/>
6701
<parameter name="offset" transfer-ownership="none">
6702
<type name="int" c:type="gint"/>
6706
<virtual-method name="get_text_before_offset"
6707
invoker="get_text_before_offset">
6708
<return-value transfer-ownership="full">
6709
<type name="utf8" c:type="gchar*"/>
6712
<parameter name="offset" transfer-ownership="none">
6713
<type name="int" c:type="gint"/>
6715
<parameter name="boundary_type" transfer-ownership="none">
6716
<type name="TextBoundary" c:type="AtkTextBoundary"/>
6718
<parameter name="start_offset"
6720
transfer-ownership="full">
6721
<type name="int" c:type="gint*"/>
6723
<parameter name="end_offset"
6725
transfer-ownership="full">
6726
<type name="int" c:type="gint*"/>
6730
<virtual-method name="get_caret_offset" invoker="get_caret_offset">
6731
<return-value transfer-ownership="none">
6732
<type name="int" c:type="gint"/>
6735
<virtual-method name="get_run_attributes" invoker="get_run_attributes">
6736
<return-value transfer-ownership="full">
6737
<type name="AttributeSet" c:type="AtkAttributeSet*"/>
6740
<parameter name="offset" transfer-ownership="none">
6741
<type name="int" c:type="gint"/>
6743
<parameter name="start_offset"
6745
transfer-ownership="full">
6746
<type name="int" c:type="gint*"/>
6748
<parameter name="end_offset"
6750
transfer-ownership="full">
6751
<type name="int" c:type="gint*"/>
6755
<virtual-method name="get_default_attributes"
6756
invoker="get_default_attributes">
6757
<return-value transfer-ownership="full">
6758
<type name="AttributeSet" c:type="AtkAttributeSet*"/>
6761
<virtual-method name="get_character_extents"
6762
invoker="get_character_extents">
6763
<return-value transfer-ownership="none">
6764
<type name="none" c:type="void"/>
6767
<parameter name="offset" transfer-ownership="none">
6768
<type name="int" c:type="gint"/>
6770
<parameter name="x" direction="out" transfer-ownership="full">
6771
<type name="int" c:type="gint*"/>
6773
<parameter name="y" direction="out" transfer-ownership="full">
6774
<type name="int" c:type="gint*"/>
6776
<parameter name="width" direction="out" transfer-ownership="full">
6777
<type name="int" c:type="gint*"/>
6779
<parameter name="height" direction="out" transfer-ownership="full">
6780
<type name="int" c:type="gint*"/>
6782
<parameter name="coords" transfer-ownership="none">
6783
<type name="CoordType" c:type="AtkCoordType"/>
6787
<virtual-method name="get_character_count" invoker="get_character_count">
6788
<return-value transfer-ownership="none">
6789
<type name="int" c:type="gint"/>
6792
<virtual-method name="get_offset_at_point" invoker="get_offset_at_point">
6793
<return-value transfer-ownership="none">
6794
<type name="int" c:type="gint"/>
6797
<parameter name="x" transfer-ownership="none">
6798
<type name="int" c:type="gint"/>
6800
<parameter name="y" transfer-ownership="none">
6801
<type name="int" c:type="gint"/>
6803
<parameter name="coords" transfer-ownership="none">
6804
<type name="CoordType" c:type="AtkCoordType"/>
6808
<virtual-method name="get_n_selections" invoker="get_n_selections">
6809
<return-value transfer-ownership="none">
6810
<type name="int" c:type="gint"/>
6813
<virtual-method name="get_selection" invoker="get_selection">
6814
<return-value transfer-ownership="full">
6815
<type name="utf8" c:type="gchar*"/>
6818
<parameter name="selection_num" transfer-ownership="none">
6819
<type name="int" c:type="gint"/>
6821
<parameter name="start_offset"
6823
transfer-ownership="full">
6824
<type name="int" c:type="gint*"/>
6826
<parameter name="end_offset"
6828
transfer-ownership="full">
6829
<type name="int" c:type="gint*"/>
6833
<virtual-method name="add_selection" invoker="add_selection">
6834
<return-value transfer-ownership="none">
6835
<type name="boolean" c:type="gboolean"/>
6838
<parameter name="start_offset" transfer-ownership="none">
6839
<type name="int" c:type="gint"/>
6841
<parameter name="end_offset" transfer-ownership="none">
6842
<type name="int" c:type="gint"/>
6846
<virtual-method name="remove_selection" invoker="remove_selection">
6847
<return-value transfer-ownership="none">
6848
<type name="boolean" c:type="gboolean"/>
6851
<parameter name="selection_num" transfer-ownership="none">
6852
<type name="int" c:type="gint"/>
6856
<virtual-method name="set_selection" invoker="set_selection">
6857
<return-value transfer-ownership="none">
6858
<type name="boolean" c:type="gboolean"/>
6861
<parameter name="selection_num" transfer-ownership="none">
6862
<type name="int" c:type="gint"/>
6864
<parameter name="start_offset" transfer-ownership="none">
6865
<type name="int" c:type="gint"/>
6867
<parameter name="end_offset" transfer-ownership="none">
6868
<type name="int" c:type="gint"/>
6872
<virtual-method name="set_caret_offset" invoker="set_caret_offset">
6873
<return-value transfer-ownership="none">
6874
<type name="boolean" c:type="gboolean"/>
6877
<parameter name="offset" transfer-ownership="none">
6878
<type name="int" c:type="gint"/>
6882
<virtual-method name="get_range_extents" invoker="get_range_extents">
6883
<return-value transfer-ownership="none">
6884
<type name="none" c:type="void"/>
6887
<parameter name="start_offset" transfer-ownership="none">
6888
<type name="int" c:type="gint"/>
6890
<parameter name="end_offset" transfer-ownership="none">
6891
<type name="int" c:type="gint"/>
6893
<parameter name="coord_type" transfer-ownership="none">
6894
<type name="CoordType" c:type="AtkCoordType"/>
6896
<parameter name="rect" transfer-ownership="none">
6897
<type name="TextRectangle" c:type="AtkTextRectangle*"/>
6901
<virtual-method name="get_bounded_ranges" invoker="get_bounded_ranges">
6902
<return-value transfer-ownership="full">
6903
<type name="TextRange" c:type="AtkTextRange**"/>
6906
<parameter name="rect" transfer-ownership="none">
6907
<type name="TextRectangle" c:type="AtkTextRectangle*"/>
6909
<parameter name="coord_type" transfer-ownership="none">
6910
<type name="CoordType" c:type="AtkCoordType"/>
6912
<parameter name="x_clip_type" transfer-ownership="none">
6913
<type name="TextClipType" c:type="AtkTextClipType"/>
6915
<parameter name="y_clip_type" transfer-ownership="none">
6916
<type name="TextClipType" c:type="AtkTextClipType"/>
6920
<method name="get_text"
6921
c:identifier="atk_text_get_text"
6922
doc="Gets the specified text.">
6923
<return-value transfer-ownership="full">
6924
<type name="utf8" c:type="gchar*"/>
6927
<parameter name="start_offset" transfer-ownership="none">
6928
<type name="int" c:type="gint"/>
6930
<parameter name="end_offset" transfer-ownership="none">
6931
<type name="int" c:type="gint"/>
6935
<method name="get_character_at_offset"
6936
c:identifier="atk_text_get_character_at_offset"
6937
doc="Gets the specified text.">
6938
<return-value transfer-ownership="full">
6939
<type name="GLib.unichar" c:type="gunichar"/>
6942
<parameter name="offset" transfer-ownership="none">
6943
<type name="int" c:type="gint"/>
6947
<method name="get_text_after_offset"
6948
c:identifier="atk_text_get_text_after_offset"
6949
doc="returned substring
6950
Gets the specified text.
6951
If the boundary_type if ATK_TEXT_BOUNDARY_CHAR the character after the
6953
If the boundary_type is ATK_TEXT_BOUNDARY_WORD_START the returned string
6954
is from the word start after the offset to the next word start.
6955
The returned string will contain the word after the offset if the offset
6956
is inside a word or if the offset is not inside a word.
6957
If the boundary_type is ATK_TEXT_BOUNDARY_WORD_END the returned string
6958
is from the word end at or after the offset to the next work end.
6959
The returned string will contain the word after the offset if the offset
6960
is inside a word and will contain the word after the word after the offset
6961
if the offset is not inside a word.
6962
If the boundary type is ATK_TEXT_BOUNDARY_SENTENCE_START the returned
6963
string is from the sentence start after the offset to the next sentence
6965
The returned string will contain the sentence after the offset if the offset
6966
is inside a sentence or if the offset is not inside a sentence.
6967
If the boundary_type is ATK_TEXT_BOUNDARY_SENTENCE_END the returned string
6968
is from the sentence end at or after the offset to the next sentence end.
6969
The returned string will contain the sentence after the offset if the offset
6970
is inside a sentence and will contain the sentence after the sentence
6971
after the offset if the offset is not inside a sentence.
6972
If the boundary type is ATK_TEXT_BOUNDARY_LINE_START the returned
6973
string is from the line start after the offset to the next line start.
6974
If the boundary_type is ATK_TEXT_BOUNDARY_LINE_END the returned string
6975
is from the line end at or after the offset to the next line start.">
6976
<return-value transfer-ownership="full">
6977
<type name="utf8" c:type="gchar*"/>
6980
<parameter name="offset" transfer-ownership="none">
6981
<type name="int" c:type="gint"/>
6983
<parameter name="boundary_type" transfer-ownership="none">
6984
<type name="TextBoundary" c:type="AtkTextBoundary"/>
6986
<parameter name="start_offset"
6988
transfer-ownership="full">
6989
<type name="int" c:type="gint*"/>
6991
<parameter name="end_offset"
6993
transfer-ownership="full">
6994
<type name="int" c:type="gint*"/>
6998
<method name="get_text_at_offset"
6999
c:identifier="atk_text_get_text_at_offset"
7000
doc="returned substring
7001
Gets the specified text.
7002
If the boundary_type if ATK_TEXT_BOUNDARY_CHAR the character at the
7004
If the boundary_type is ATK_TEXT_BOUNDARY_WORD_START the returned string
7005
is from the word start at or before the offset to the word start after
7007
The returned string will contain the word at the offset if the offset
7008
is inside a word and will contain the word before the offset if the
7009
offset is not inside a word.
7010
If the boundary_type is ATK_TEXT_BOUNDARY_WORD_END the returned string
7011
is from the word end before the offset to the word end at or after the
7013
The returned string will contain the word at the offset if the offset
7014
is inside a word and will contain the word after to the offset if the
7015
offset is not inside a word.
7016
If the boundary type is ATK_TEXT_BOUNDARY_SENTENCE_START the returned
7017
string is from the sentence start at or before the offset to the sentence
7018
start after the offset.
7019
The returned string will contain the sentence at the offset if the offset
7020
is inside a sentence and will contain the sentence before the offset
7021
if the offset is not inside a sentence.
7022
If the boundary_type is ATK_TEXT_BOUNDARY_SENTENCE_END the returned string
7023
is from the sentence end before the offset to the sentence end at or
7025
The returned string will contain the sentence at the offset if the offset
7026
is inside a sentence and will contain the sentence after the offset
7027
if the offset is not inside a sentence.
7028
If the boundary type is ATK_TEXT_BOUNDARY_LINE_START the returned
7029
string is from the line start at or before the offset to the line
7030
start after the offset.
7031
If the boundary_type is ATK_TEXT_BOUNDARY_LINE_END the returned string
7032
is from the line end before the offset to the line end at or after
7034
<return-value transfer-ownership="full">
7035
<type name="utf8" c:type="gchar*"/>
7038
<parameter name="offset" transfer-ownership="none">
7039
<type name="int" c:type="gint"/>
7041
<parameter name="boundary_type" transfer-ownership="none">
7042
<type name="TextBoundary" c:type="AtkTextBoundary"/>
7044
<parameter name="start_offset"
7046
transfer-ownership="full">
7047
<type name="int" c:type="gint*"/>
7049
<parameter name="end_offset"
7051
transfer-ownership="full">
7052
<type name="int" c:type="gint*"/>
7056
<method name="get_text_before_offset"
7057
c:identifier="atk_text_get_text_before_offset"
7058
doc="returned substring
7059
Gets the specified text.
7060
If the boundary_type if ATK_TEXT_BOUNDARY_CHAR the character before the
7062
If the boundary_type is ATK_TEXT_BOUNDARY_WORD_START the returned string
7063
is from the word start before the word start before the offset to
7064
the word start before the offset.
7065
The returned string will contain the word before the offset if the offset
7066
is inside a word and will contain the word before the word before the
7067
offset if the offset is not inside a word.
7068
If the boundary_type is ATK_TEXT_BOUNDARY_WORD_END the returned string
7069
is from the word end before the word end at or before the offset to the
7070
word end at or before the offset.
7071
The returned string will contain the word before the offset if the offset
7072
is inside a word or if the offset is not inside a word.
7073
If the boundary type is ATK_TEXT_BOUNDARY_SENTENCE_START the returned
7074
string is from the sentence start before the sentence start before
7075
the offset to the sentence start before the offset.
7076
The returned string will contain the sentence before the offset if the
7077
offset is inside a sentence and will contain the sentence before the
7078
sentence before the offset if the offset is not inside a sentence.
7079
If the boundary_type is ATK_TEXT_BOUNDARY_SENTENCE_END the returned string
7080
is from the sentence end before the sentence end at or before the offset to
7081
the sentence end at or before the offset.
7082
The returned string will contain the sentence before the offset if the
7083
offset is inside a sentence or if the offset is not inside a sentence.
7084
If the boundary type is ATK_TEXT_BOUNDARY_LINE_START the returned
7085
string is from the line start before the line start ar or before the offset
7086
to the line start ar or before the offset.
7087
If the boundary_type is ATK_TEXT_BOUNDARY_LINE_END the returned string
7088
is from the line end before the line end before the offset to the
7089
line end before the offset.">
7090
<return-value transfer-ownership="full">
7091
<type name="utf8" c:type="gchar*"/>
7094
<parameter name="offset" transfer-ownership="none">
7095
<type name="int" c:type="gint"/>
7097
<parameter name="boundary_type" transfer-ownership="none">
7098
<type name="TextBoundary" c:type="AtkTextBoundary"/>
7100
<parameter name="start_offset"
7102
transfer-ownership="full">
7103
<type name="int" c:type="gint*"/>
7105
<parameter name="end_offset"
7107
transfer-ownership="full">
7108
<type name="int" c:type="gint*"/>
7112
<method name="get_caret_offset"
7113
c:identifier="atk_text_get_caret_offset"
7114
doc="Gets the offset position of the caret (cursor).">
7115
<return-value transfer-ownership="none">
7116
<type name="int" c:type="gint"/>
7119
<method name="get_character_extents"
7120
c:identifier="atk_text_get_character_extents"
7121
doc="Get the bounding box containing the glyph representing the character at
7122
a particular text offset.">
7123
<return-value transfer-ownership="none">
7124
<type name="none" c:type="void"/>
7127
<parameter name="offset" transfer-ownership="none">
7128
<type name="int" c:type="gint"/>
7130
<parameter name="x" direction="out" transfer-ownership="full">
7131
<type name="int" c:type="gint*"/>
7133
<parameter name="y" direction="out" transfer-ownership="full">
7134
<type name="int" c:type="gint*"/>
7136
<parameter name="width" direction="out" transfer-ownership="full">
7137
<type name="int" c:type="gint*"/>
7139
<parameter name="height" direction="out" transfer-ownership="full">
7140
<type name="int" c:type="gint*"/>
7142
<parameter name="coords" transfer-ownership="none">
7143
<type name="CoordType" c:type="AtkCoordType"/>
7147
<method name="get_run_attributes"
7148
c:identifier="atk_text_get_run_attributes">
7149
<return-value transfer-ownership="full">
7150
<type name="AttributeSet" c:type="AtkAttributeSet*"/>
7153
<parameter name="offset" transfer-ownership="none">
7154
<type name="int" c:type="gint"/>
7156
<parameter name="start_offset"
7158
transfer-ownership="full">
7159
<type name="int" c:type="gint*"/>
7161
<parameter name="end_offset"
7163
transfer-ownership="full">
7164
<type name="int" c:type="gint*"/>
7168
<method name="get_default_attributes"
7169
c:identifier="atk_text_get_default_attributes">
7170
<return-value transfer-ownership="full">
7171
<type name="AttributeSet" c:type="AtkAttributeSet*"/>
7174
<method name="get_character_count"
7175
c:identifier="atk_text_get_character_count"
7176
doc="Gets the character count.">
7177
<return-value transfer-ownership="none">
7178
<type name="int" c:type="gint"/>
7181
<method name="get_offset_at_point"
7182
c:identifier="atk_text_get_offset_at_point"
7184
Gets the offset of the character located at coordinates @x and @y. @x and @y
7185
are interpreted as being relative to the screen or this widget's window
7186
depending on @coords.
7187
the specified @x and @y coordinates.">
7188
<return-value transfer-ownership="none">
7189
<type name="int" c:type="gint"/>
7192
<parameter name="x" transfer-ownership="none">
7193
<type name="int" c:type="gint"/>
7195
<parameter name="y" transfer-ownership="none">
7196
<type name="int" c:type="gint"/>
7198
<parameter name="coords" transfer-ownership="none">
7199
<type name="CoordType" c:type="AtkCoordType"/>
7203
<method name="get_n_selections"
7204
c:identifier="atk_text_get_n_selections"
7205
doc="Gets the number of selected regions.
7207
<return-value transfer-ownership="none">
7208
<type name="int" c:type="gint"/>
7211
<method name="get_selection"
7212
c:identifier="atk_text_get_selection"
7213
doc="assigned numbers that correspond to how far the region is from the
7214
start of the text. The selected region closest to the beginning
7215
of the text region is assigned the number 0, etc. Note that adding,
7216
moving or deleting a selected region can change the numbering.
7218
Gets the text from the specified selection.">
7219
<return-value transfer-ownership="full">
7220
<type name="utf8" c:type="gchar*"/>
7223
<parameter name="selection_num" transfer-ownership="none">
7224
<type name="int" c:type="gint"/>
7226
<parameter name="start_offset"
7228
transfer-ownership="full">
7229
<type name="int" c:type="gint*"/>
7231
<parameter name="end_offset"
7233
transfer-ownership="full">
7234
<type name="int" c:type="gint*"/>
7238
<method name="add_selection"
7239
c:identifier="atk_text_add_selection"
7240
doc="Adds a selection bounded by the specified offsets.">
7241
<return-value transfer-ownership="none">
7242
<type name="boolean" c:type="gboolean"/>
7245
<parameter name="start_offset" transfer-ownership="none">
7246
<type name="int" c:type="gint"/>
7248
<parameter name="end_offset" transfer-ownership="none">
7249
<type name="int" c:type="gint"/>
7253
<method name="remove_selection"
7254
c:identifier="atk_text_remove_selection"
7255
doc="assigned numbers that correspond to how far the region is from the
7256
start of the text. The selected region closest to the beginning
7257
of the text region is assigned the number 0, etc. Note that adding,
7258
moving or deleting a selected region can change the numbering.
7259
Removes the specified selection.">
7260
<return-value transfer-ownership="none">
7261
<type name="boolean" c:type="gboolean"/>
7264
<parameter name="selection_num" transfer-ownership="none">
7265
<type name="int" c:type="gint"/>
7269
<method name="set_selection"
7270
c:identifier="atk_text_set_selection"
7271
doc="assigned numbers that correspond to how far the region is from the
7272
start of the text. The selected region closest to the beginning
7273
of the text region is assigned the number 0, etc. Note that adding,
7274
moving or deleting a selected region can change the numbering.
7276
Changes the start and end offset of the specified selection.">
7277
<return-value transfer-ownership="none">
7278
<type name="boolean" c:type="gboolean"/>
7281
<parameter name="selection_num" transfer-ownership="none">
7282
<type name="int" c:type="gint"/>
7284
<parameter name="start_offset" transfer-ownership="none">
7285
<type name="int" c:type="gint"/>
7287
<parameter name="end_offset" transfer-ownership="none">
7288
<type name="int" c:type="gint"/>
7292
<method name="set_caret_offset"
7293
c:identifier="atk_text_set_caret_offset"
7294
doc="Sets the caret (cursor) position to the specified @offset.">
7295
<return-value transfer-ownership="none">
7296
<type name="boolean" c:type="gboolean"/>
7299
<parameter name="offset" transfer-ownership="none">
7300
<type name="int" c:type="gint"/>
7304
<method name="get_range_extents"
7305
c:identifier="atk_text_get_range_extents"
7306
doc="information is required.
7307
for which boundary information is required.
7308
Get the bounding box for text within the specified range."
7310
<return-value transfer-ownership="none">
7311
<type name="none" c:type="void"/>
7314
<parameter name="start_offset" transfer-ownership="none">
7315
<type name="int" c:type="gint"/>
7317
<parameter name="end_offset" transfer-ownership="none">
7318
<type name="int" c:type="gint"/>
7320
<parameter name="coord_type" transfer-ownership="none">
7321
<type name="CoordType" c:type="AtkCoordType"/>
7323
<parameter name="rect" transfer-ownership="none">
7324
<type name="TextRectangle" c:type="AtkTextRectangle*"/>
7328
<method name="get_bounded_ranges"
7329
c:identifier="atk_text_get_bounded_ranges"
7330
doc="Get the ranges of text in the specified bounding box.
7331
by this function will be NULL."
7333
<return-value transfer-ownership="full">
7334
<type name="TextRange" c:type="AtkTextRange**"/>
7337
<parameter name="rect" transfer-ownership="none">
7338
<type name="TextRectangle" c:type="AtkTextRectangle*"/>
7340
<parameter name="coord_type" transfer-ownership="none">
7341
<type name="CoordType" c:type="AtkCoordType"/>
7343
<parameter name="x_clip_type" transfer-ownership="none">
7344
<type name="TextClipType" c:type="AtkTextClipType"/>
7346
<parameter name="y_clip_type" transfer-ownership="none">
7347
<type name="TextClipType" c:type="AtkTextClipType"/>
7351
<glib:signal name="text-attributes-changed">
7352
<return-value transfer-ownership="full">
7353
<type name="none" c:type="void"/>
7356
<glib:signal name="text-caret-moved">
7357
<return-value transfer-ownership="full">
7358
<type name="none" c:type="void"/>
7361
<parameter name="object" transfer-ownership="none">
7362
<type name="int" c:type="gint"/>
7366
<glib:signal name="text-changed">
7367
<return-value transfer-ownership="full">
7368
<type name="none" c:type="void"/>
7371
<parameter name="object" transfer-ownership="none">
7372
<type name="int" c:type="gint"/>
7374
<parameter name="p0" transfer-ownership="none">
7375
<type name="int" c:type="gint"/>
7379
<glib:signal name="text-selection-changed">
7380
<return-value transfer-ownership="full">
7381
<type name="none" c:type="void"/>
7385
<enumeration name="TextAttribute"
7386
glib:type-name="AtkTextAttribute"
7387
glib:get-type="atk_text_attribute_get_type"
7388
c:type="AtkTextAttribute">
7389
<member name="invalid"
7391
c:identifier="ATK_TEXT_ATTR_INVALID"
7392
glib:nick="invalid"/>
7393
<member name="left_margin"
7395
c:identifier="ATK_TEXT_ATTR_LEFT_MARGIN"
7396
glib:nick="left-margin"/>
7397
<member name="right_margin"
7399
c:identifier="ATK_TEXT_ATTR_RIGHT_MARGIN"
7400
glib:nick="right-margin"/>
7401
<member name="indent"
7403
c:identifier="ATK_TEXT_ATTR_INDENT"
7404
glib:nick="indent"/>
7405
<member name="invisible"
7407
c:identifier="ATK_TEXT_ATTR_INVISIBLE"
7408
glib:nick="invisible"/>
7409
<member name="editable"
7411
c:identifier="ATK_TEXT_ATTR_EDITABLE"
7412
glib:nick="editable"/>
7413
<member name="pixels_above_lines"
7415
c:identifier="ATK_TEXT_ATTR_PIXELS_ABOVE_LINES"
7416
glib:nick="pixels-above-lines"/>
7417
<member name="pixels_below_lines"
7419
c:identifier="ATK_TEXT_ATTR_PIXELS_BELOW_LINES"
7420
glib:nick="pixels-below-lines"/>
7421
<member name="pixels_inside_wrap"
7423
c:identifier="ATK_TEXT_ATTR_PIXELS_INSIDE_WRAP"
7424
glib:nick="pixels-inside-wrap"/>
7425
<member name="bg_full_height"
7427
c:identifier="ATK_TEXT_ATTR_BG_FULL_HEIGHT"
7428
glib:nick="bg-full-height"/>
7431
c:identifier="ATK_TEXT_ATTR_RISE"
7433
<member name="underline"
7435
c:identifier="ATK_TEXT_ATTR_UNDERLINE"
7436
glib:nick="underline"/>
7437
<member name="strikethrough"
7439
c:identifier="ATK_TEXT_ATTR_STRIKETHROUGH"
7440
glib:nick="strikethrough"/>
7443
c:identifier="ATK_TEXT_ATTR_SIZE"
7445
<member name="scale"
7447
c:identifier="ATK_TEXT_ATTR_SCALE"
7449
<member name="weight"
7451
c:identifier="ATK_TEXT_ATTR_WEIGHT"
7452
glib:nick="weight"/>
7453
<member name="language"
7455
c:identifier="ATK_TEXT_ATTR_LANGUAGE"
7456
glib:nick="language"/>
7457
<member name="family_name"
7459
c:identifier="ATK_TEXT_ATTR_FAMILY_NAME"
7460
glib:nick="family-name"/>
7461
<member name="bg_color"
7463
c:identifier="ATK_TEXT_ATTR_BG_COLOR"
7464
glib:nick="bg-color"/>
7465
<member name="fg_color"
7467
c:identifier="ATK_TEXT_ATTR_FG_COLOR"
7468
glib:nick="fg-color"/>
7469
<member name="bg_stipple"
7471
c:identifier="ATK_TEXT_ATTR_BG_STIPPLE"
7472
glib:nick="bg-stipple"/>
7473
<member name="fg_stipple"
7475
c:identifier="ATK_TEXT_ATTR_FG_STIPPLE"
7476
glib:nick="fg-stipple"/>
7477
<member name="wrap_mode"
7479
c:identifier="ATK_TEXT_ATTR_WRAP_MODE"
7480
glib:nick="wrap-mode"/>
7481
<member name="direction"
7483
c:identifier="ATK_TEXT_ATTR_DIRECTION"
7484
glib:nick="direction"/>
7485
<member name="justification"
7487
c:identifier="ATK_TEXT_ATTR_JUSTIFICATION"
7488
glib:nick="justification"/>
7489
<member name="stretch"
7491
c:identifier="ATK_TEXT_ATTR_STRETCH"
7492
glib:nick="stretch"/>
7493
<member name="variant"
7495
c:identifier="ATK_TEXT_ATTR_VARIANT"
7496
glib:nick="variant"/>
7497
<member name="style"
7499
c:identifier="ATK_TEXT_ATTR_STYLE"
7501
<member name="last_defined"
7503
c:identifier="ATK_TEXT_ATTR_LAST_DEFINED"
7504
glib:nick="last-defined"/>
7506
<enumeration name="TextBoundary"
7507
glib:type-name="AtkTextBoundary"
7508
glib:get-type="atk_text_boundary_get_type"
7509
c:type="AtkTextBoundary">
7512
c:identifier="ATK_TEXT_BOUNDARY_CHAR"
7514
<member name="word_start"
7516
c:identifier="ATK_TEXT_BOUNDARY_WORD_START"
7517
glib:nick="word-start"/>
7518
<member name="word_end"
7520
c:identifier="ATK_TEXT_BOUNDARY_WORD_END"
7521
glib:nick="word-end"/>
7522
<member name="sentence_start"
7524
c:identifier="ATK_TEXT_BOUNDARY_SENTENCE_START"
7525
glib:nick="sentence-start"/>
7526
<member name="sentence_end"
7528
c:identifier="ATK_TEXT_BOUNDARY_SENTENCE_END"
7529
glib:nick="sentence-end"/>
7530
<member name="line_start"
7532
c:identifier="ATK_TEXT_BOUNDARY_LINE_START"
7533
glib:nick="line-start"/>
7534
<member name="line_end"
7536
c:identifier="ATK_TEXT_BOUNDARY_LINE_END"
7537
glib:nick="line-end"/>
7539
<enumeration name="TextClipType"
7540
glib:type-name="AtkTextClipType"
7541
glib:get-type="atk_text_clip_type_get_type"
7542
c:type="AtkTextClipType">
7545
c:identifier="ATK_TEXT_CLIP_NONE"
7549
c:identifier="ATK_TEXT_CLIP_MIN"
7553
c:identifier="ATK_TEXT_CLIP_MAX"
7557
c:identifier="ATK_TEXT_CLIP_BOTH"
7560
<record name="TextIface"
7561
c:type="AtkTextIface"
7562
glib:is-gtype-struct-for="Text">
7563
<field name="parent">
7564
<type name="GObject.TypeInterface" c:type="GTypeInterface"/>
7566
<field name="get_text">
7567
<callback name="get_text" c:type="get_text">
7568
<return-value transfer-ownership="full">
7569
<type name="utf8" c:type="gchar*"/>
7572
<parameter name="text" transfer-ownership="none">
7573
<type name="Text" c:type="AtkText*"/>
7575
<parameter name="start_offset" transfer-ownership="none">
7576
<type name="int" c:type="gint"/>
7578
<parameter name="end_offset" transfer-ownership="none">
7579
<type name="int" c:type="gint"/>
7584
<field name="get_text_after_offset">
7585
<callback name="get_text_after_offset" c:type="get_text_after_offset">
7586
<return-value transfer-ownership="full">
7587
<type name="utf8" c:type="gchar*"/>
7590
<parameter name="text" transfer-ownership="none">
7591
<type name="Text" c:type="AtkText*"/>
7593
<parameter name="offset" transfer-ownership="none">
7594
<type name="int" c:type="gint"/>
7596
<parameter name="boundary_type" transfer-ownership="none">
7597
<type name="TextBoundary" c:type="AtkTextBoundary"/>
7599
<parameter name="start_offset"
7601
transfer-ownership="full">
7602
<type name="int" c:type="gint*"/>
7604
<parameter name="end_offset"
7606
transfer-ownership="full">
7607
<type name="int" c:type="gint*"/>
7612
<field name="get_text_at_offset">
7613
<callback name="get_text_at_offset" c:type="get_text_at_offset">
7614
<return-value transfer-ownership="full">
7615
<type name="utf8" c:type="gchar*"/>
7618
<parameter name="text" transfer-ownership="none">
7619
<type name="Text" c:type="AtkText*"/>
7621
<parameter name="offset" transfer-ownership="none">
7622
<type name="int" c:type="gint"/>
7624
<parameter name="boundary_type" transfer-ownership="none">
7625
<type name="TextBoundary" c:type="AtkTextBoundary"/>
7627
<parameter name="start_offset"
7629
transfer-ownership="full">
7630
<type name="int" c:type="gint*"/>
7632
<parameter name="end_offset"
7634
transfer-ownership="full">
7635
<type name="int" c:type="gint*"/>
7640
<field name="get_character_at_offset">
7641
<callback name="get_character_at_offset"
7642
c:type="get_character_at_offset">
7643
<return-value transfer-ownership="full">
7644
<type name="GLib.unichar" c:type="gunichar"/>
7647
<parameter name="text" transfer-ownership="none">
7648
<type name="Text" c:type="AtkText*"/>
7650
<parameter name="offset" transfer-ownership="none">
7651
<type name="int" c:type="gint"/>
7656
<field name="get_text_before_offset">
7657
<callback name="get_text_before_offset"
7658
c:type="get_text_before_offset">
7659
<return-value transfer-ownership="full">
7660
<type name="utf8" c:type="gchar*"/>
7663
<parameter name="text" transfer-ownership="none">
7664
<type name="Text" c:type="AtkText*"/>
7666
<parameter name="offset" transfer-ownership="none">
7667
<type name="int" c:type="gint"/>
7669
<parameter name="boundary_type" transfer-ownership="none">
7670
<type name="TextBoundary" c:type="AtkTextBoundary"/>
7672
<parameter name="start_offset"
7674
transfer-ownership="full">
7675
<type name="int" c:type="gint*"/>
7677
<parameter name="end_offset"
7679
transfer-ownership="full">
7680
<type name="int" c:type="gint*"/>
7685
<field name="get_caret_offset">
7686
<callback name="get_caret_offset" c:type="get_caret_offset">
7687
<return-value transfer-ownership="none">
7688
<type name="int" c:type="gint"/>
7691
<parameter name="text" transfer-ownership="none">
7692
<type name="Text" c:type="AtkText*"/>
7697
<field name="get_run_attributes">
7698
<callback name="get_run_attributes" c:type="get_run_attributes">
7699
<return-value transfer-ownership="full">
7700
<type name="AttributeSet" c:type="AtkAttributeSet*"/>
7703
<parameter name="text" transfer-ownership="none">
7704
<type name="Text" c:type="AtkText*"/>
7706
<parameter name="offset" transfer-ownership="none">
7707
<type name="int" c:type="gint"/>
7709
<parameter name="start_offset"
7711
transfer-ownership="full">
7712
<type name="int" c:type="gint*"/>
7714
<parameter name="end_offset"
7716
transfer-ownership="full">
7717
<type name="int" c:type="gint*"/>
7722
<field name="get_default_attributes">
7723
<callback name="get_default_attributes"
7724
c:type="get_default_attributes">
7725
<return-value transfer-ownership="full">
7726
<type name="AttributeSet" c:type="AtkAttributeSet*"/>
7729
<parameter name="text" transfer-ownership="none">
7730
<type name="Text" c:type="AtkText*"/>
7735
<field name="get_character_extents">
7736
<callback name="get_character_extents" c:type="get_character_extents">
7737
<return-value transfer-ownership="none">
7738
<type name="none" c:type="void"/>
7741
<parameter name="text" transfer-ownership="none">
7742
<type name="Text" c:type="AtkText*"/>
7744
<parameter name="offset" transfer-ownership="none">
7745
<type name="int" c:type="gint"/>
7747
<parameter name="x" direction="out" transfer-ownership="full">
7748
<type name="int" c:type="gint*"/>
7750
<parameter name="y" direction="out" transfer-ownership="full">
7751
<type name="int" c:type="gint*"/>
7753
<parameter name="width" direction="out" transfer-ownership="full">
7754
<type name="int" c:type="gint*"/>
7756
<parameter name="height" direction="out" transfer-ownership="full">
7757
<type name="int" c:type="gint*"/>
7759
<parameter name="coords" transfer-ownership="none">
7760
<type name="CoordType" c:type="AtkCoordType"/>
7765
<field name="get_character_count">
7766
<callback name="get_character_count" c:type="get_character_count">
7767
<return-value transfer-ownership="none">
7768
<type name="int" c:type="gint"/>
7771
<parameter name="text" transfer-ownership="none">
7772
<type name="Text" c:type="AtkText*"/>
7777
<field name="get_offset_at_point">
7778
<callback name="get_offset_at_point" c:type="get_offset_at_point">
7779
<return-value transfer-ownership="none">
7780
<type name="int" c:type="gint"/>
7783
<parameter name="text" transfer-ownership="none">
7784
<type name="Text" c:type="AtkText*"/>
7786
<parameter name="x" transfer-ownership="none">
7787
<type name="int" c:type="gint"/>
7789
<parameter name="y" transfer-ownership="none">
7790
<type name="int" c:type="gint"/>
7792
<parameter name="coords" transfer-ownership="none">
7793
<type name="CoordType" c:type="AtkCoordType"/>
7798
<field name="get_n_selections">
7799
<callback name="get_n_selections" c:type="get_n_selections">
7800
<return-value transfer-ownership="none">
7801
<type name="int" c:type="gint"/>
7804
<parameter name="text" transfer-ownership="none">
7805
<type name="Text" c:type="AtkText*"/>
7810
<field name="get_selection">
7811
<callback name="get_selection" c:type="get_selection">
7812
<return-value transfer-ownership="full">
7813
<type name="utf8" c:type="gchar*"/>
7816
<parameter name="text" transfer-ownership="none">
7817
<type name="Text" c:type="AtkText*"/>
7819
<parameter name="selection_num" transfer-ownership="none">
7820
<type name="int" c:type="gint"/>
7822
<parameter name="start_offset"
7824
transfer-ownership="full">
7825
<type name="int" c:type="gint*"/>
7827
<parameter name="end_offset"
7829
transfer-ownership="full">
7830
<type name="int" c:type="gint*"/>
7835
<field name="add_selection">
7836
<callback name="add_selection" c:type="add_selection">
7837
<return-value transfer-ownership="none">
7838
<type name="boolean" c:type="gboolean"/>
7841
<parameter name="text" transfer-ownership="none">
7842
<type name="Text" c:type="AtkText*"/>
7844
<parameter name="start_offset" transfer-ownership="none">
7845
<type name="int" c:type="gint"/>
7847
<parameter name="end_offset" transfer-ownership="none">
7848
<type name="int" c:type="gint"/>
7853
<field name="remove_selection">
7854
<callback name="remove_selection" c:type="remove_selection">
7855
<return-value transfer-ownership="none">
7856
<type name="boolean" c:type="gboolean"/>
7859
<parameter name="text" transfer-ownership="none">
7860
<type name="Text" c:type="AtkText*"/>
7862
<parameter name="selection_num" transfer-ownership="none">
7863
<type name="int" c:type="gint"/>
7868
<field name="set_selection">
7869
<callback name="set_selection" c:type="set_selection">
7870
<return-value transfer-ownership="none">
7871
<type name="boolean" c:type="gboolean"/>
7874
<parameter name="text" transfer-ownership="none">
7875
<type name="Text" c:type="AtkText*"/>
7877
<parameter name="selection_num" transfer-ownership="none">
7878
<type name="int" c:type="gint"/>
7880
<parameter name="start_offset" transfer-ownership="none">
7881
<type name="int" c:type="gint"/>
7883
<parameter name="end_offset" transfer-ownership="none">
7884
<type name="int" c:type="gint"/>
7889
<field name="set_caret_offset">
7890
<callback name="set_caret_offset" c:type="set_caret_offset">
7891
<return-value transfer-ownership="none">
7892
<type name="boolean" c:type="gboolean"/>
7895
<parameter name="text" transfer-ownership="none">
7896
<type name="Text" c:type="AtkText*"/>
7898
<parameter name="offset" transfer-ownership="none">
7899
<type name="int" c:type="gint"/>
7904
<field name="text_changed">
7905
<callback name="text_changed" c:type="text_changed">
7906
<return-value transfer-ownership="none">
7907
<type name="none" c:type="void"/>
7910
<parameter name="text" transfer-ownership="none">
7911
<type name="Text" c:type="AtkText*"/>
7913
<parameter name="position" transfer-ownership="none">
7914
<type name="int" c:type="gint"/>
7916
<parameter name="length" transfer-ownership="none">
7917
<type name="int" c:type="gint"/>
7922
<field name="text_caret_moved">
7923
<callback name="text_caret_moved" c:type="text_caret_moved">
7924
<return-value transfer-ownership="none">
7925
<type name="none" c:type="void"/>
7928
<parameter name="text" transfer-ownership="none">
7929
<type name="Text" c:type="AtkText*"/>
7931
<parameter name="location" transfer-ownership="none">
7932
<type name="int" c:type="gint"/>
7937
<field name="text_selection_changed">
7938
<callback name="text_selection_changed"
7939
c:type="text_selection_changed">
7940
<return-value transfer-ownership="none">
7941
<type name="none" c:type="void"/>
7944
<parameter name="text" transfer-ownership="none">
7945
<type name="Text" c:type="AtkText*"/>
7950
<field name="text_attributes_changed">
7951
<callback name="text_attributes_changed"
7952
c:type="text_attributes_changed">
7953
<return-value transfer-ownership="none">
7954
<type name="none" c:type="void"/>
7957
<parameter name="text" transfer-ownership="none">
7958
<type name="Text" c:type="AtkText*"/>
7963
<field name="get_range_extents">
7964
<callback name="get_range_extents" c:type="get_range_extents">
7965
<return-value transfer-ownership="none">
7966
<type name="none" c:type="void"/>
7969
<parameter name="text" transfer-ownership="none">
7970
<type name="Text" c:type="AtkText*"/>
7972
<parameter name="start_offset" transfer-ownership="none">
7973
<type name="int" c:type="gint"/>
7975
<parameter name="end_offset" transfer-ownership="none">
7976
<type name="int" c:type="gint"/>
7978
<parameter name="coord_type" transfer-ownership="none">
7979
<type name="CoordType" c:type="AtkCoordType"/>
7981
<parameter name="rect" transfer-ownership="none">
7982
<type name="TextRectangle" c:type="AtkTextRectangle*"/>
7987
<field name="get_bounded_ranges">
7988
<callback name="get_bounded_ranges" c:type="get_bounded_ranges">
7989
<return-value transfer-ownership="full">
7990
<type name="TextRange" c:type="AtkTextRange**"/>
7993
<parameter name="text" transfer-ownership="none">
7994
<type name="Text" c:type="AtkText*"/>
7996
<parameter name="rect" transfer-ownership="none">
7997
<type name="TextRectangle" c:type="AtkTextRectangle*"/>
7999
<parameter name="coord_type" transfer-ownership="none">
8000
<type name="CoordType" c:type="AtkCoordType"/>
8002
<parameter name="x_clip_type" transfer-ownership="none">
8003
<type name="TextClipType" c:type="AtkTextClipType"/>
8005
<parameter name="y_clip_type" transfer-ownership="none">
8006
<type name="TextClipType" c:type="AtkTextClipType"/>
8012
<type name="Function" c:type="AtkFunction"/>
8015
<record name="TextRange"
8016
c:type="AtkTextRange"
8017
doc="A structure used to describe a text range.">
8018
<field name="bounds" writable="1">
8019
<type name="TextRectangle" c:type="AtkTextRectangle"/>
8021
<field name="start_offset" writable="1">
8022
<type name="int" c:type="gint"/>
8024
<field name="end_offset" writable="1">
8025
<type name="int" c:type="gint"/>
8027
<field name="content" writable="1">
8028
<type name="utf8" c:type="gchar*"/>
8031
<record name="TextRectangle"
8032
c:type="AtkTextRectangle"
8033
doc="A structure used to store a rectangle used by AtkText.">
8034
<field name="x" writable="1">
8035
<type name="int" c:type="gint"/>
8037
<field name="y" writable="1">
8038
<type name="int" c:type="gint"/>
8040
<field name="width" writable="1">
8041
<type name="int" c:type="gint"/>
8043
<field name="height" writable="1">
8044
<type name="int" c:type="gint"/>
8049
parent="GObject.Object"
8050
glib:type-name="AtkUtil"
8051
glib:get-type="atk_util_get_type"
8052
glib:type-struct="UtilClass">
8053
<field name="parent">
8054
<type name="GObject.Object" c:type="GObject"/>
8057
<record name="UtilClass"
8058
c:type="AtkUtilClass"
8059
glib:is-gtype-struct-for="Util">
8060
<field name="parent">
8061
<type name="GObject.ObjectClass" c:type="GObjectClass"/>
8063
<field name="add_global_event_listener">
8064
<callback name="add_global_event_listener"
8065
c:type="add_global_event_listener">
8066
<return-value transfer-ownership="none">
8067
<type name="uint" c:type="guint"/>
8070
<parameter name="listener" transfer-ownership="none">
8071
<type name="GObject.SignalEmissionHook"
8072
c:type="GSignalEmissionHook"/>
8074
<parameter name="event_type" transfer-ownership="none">
8075
<type name="utf8" c:type="gchar*"/>
8080
<field name="remove_global_event_listener">
8081
<callback name="remove_global_event_listener"
8082
c:type="remove_global_event_listener">
8083
<return-value transfer-ownership="none">
8084
<type name="none" c:type="void"/>
8087
<parameter name="listener_id" transfer-ownership="none">
8088
<type name="uint" c:type="guint"/>
8093
<field name="add_key_event_listener">
8094
<callback name="add_key_event_listener"
8095
c:type="add_key_event_listener">
8096
<return-value transfer-ownership="none">
8097
<type name="uint" c:type="guint"/>
8100
<parameter name="listener" transfer-ownership="none">
8101
<type name="KeySnoopFunc" c:type="AtkKeySnoopFunc"/>
8103
<parameter name="data" transfer-ownership="none">
8104
<type name="any" c:type="gpointer"/>
8109
<field name="remove_key_event_listener">
8110
<callback name="remove_key_event_listener"
8111
c:type="remove_key_event_listener">
8112
<return-value transfer-ownership="none">
8113
<type name="none" c:type="void"/>
8116
<parameter name="listener_id" transfer-ownership="none">
8117
<type name="uint" c:type="guint"/>
8122
<field name="get_root">
8123
<callback name="get_root" c:type="get_root">
8124
<return-value transfer-ownership="full">
8125
<type name="Object" c:type="AtkObject*"/>
8129
<field name="get_toolkit_name">
8130
<callback name="get_toolkit_name" c:type="get_toolkit_name">
8131
<return-value transfer-ownership="none">
8132
<type name="utf8" c:type="gchar*"/>
8136
<field name="get_toolkit_version">
8137
<callback name="get_toolkit_version" c:type="get_toolkit_version">
8138
<return-value transfer-ownership="none">
8139
<type name="utf8" c:type="gchar*"/>
8144
<interface name="Value"
8146
glib:type-name="AtkValue"
8147
glib:get-type="atk_value_get_type"
8148
glib:type-struct="ValueIface">
8149
<virtual-method name="get_current_value" invoker="get_current_value">
8150
<return-value transfer-ownership="none">
8151
<type name="none" c:type="void"/>
8154
<parameter name="value" transfer-ownership="none">
8155
<type name="GObject.Value" c:type="GValue*"/>
8159
<virtual-method name="get_maximum_value" invoker="get_maximum_value">
8160
<return-value transfer-ownership="none">
8161
<type name="none" c:type="void"/>
8164
<parameter name="value" transfer-ownership="none">
8165
<type name="GObject.Value" c:type="GValue*"/>
8169
<virtual-method name="get_minimum_value" invoker="get_minimum_value">
8170
<return-value transfer-ownership="none">
8171
<type name="none" c:type="void"/>
8174
<parameter name="value" transfer-ownership="none">
8175
<type name="GObject.Value" c:type="GValue*"/>
8179
<virtual-method name="set_current_value" invoker="set_current_value">
8180
<return-value transfer-ownership="none">
8181
<type name="boolean" c:type="gboolean"/>
8184
<parameter name="value" transfer-ownership="none">
8185
<type name="GObject.Value" c:type="GValue*"/>
8189
<virtual-method name="get_minimum_increment"
8190
invoker="get_minimum_increment">
8191
<return-value transfer-ownership="none">
8192
<type name="none" c:type="void"/>
8195
<parameter name="value" transfer-ownership="none">
8196
<type name="GObject.Value" c:type="GValue*"/>
8200
<method name="get_current_value"
8201
c:identifier="atk_value_get_current_value"
8202
doc="Gets the value of this object.">
8203
<return-value transfer-ownership="none">
8204
<type name="none" c:type="void"/>
8207
<parameter name="value" transfer-ownership="none">
8208
<type name="GObject.Value" c:type="GValue*"/>
8212
<method name="get_maximum_value"
8213
c:identifier="atk_value_get_maximum_value"
8214
doc="Gets the maximum value of this object.">
8215
<return-value transfer-ownership="none">
8216
<type name="none" c:type="void"/>
8219
<parameter name="value" transfer-ownership="none">
8220
<type name="GObject.Value" c:type="GValue*"/>
8224
<method name="get_minimum_value"
8225
c:identifier="atk_value_get_minimum_value"
8226
doc="Gets the minimum value of this object.">
8227
<return-value transfer-ownership="none">
8228
<type name="none" c:type="void"/>
8231
<parameter name="value" transfer-ownership="none">
8232
<type name="GObject.Value" c:type="GValue*"/>
8236
<method name="set_current_value"
8237
c:identifier="atk_value_set_current_value"
8238
doc="Sets the value of this object.">
8239
<return-value transfer-ownership="none">
8240
<type name="boolean" c:type="gboolean"/>
8243
<parameter name="value" transfer-ownership="none">
8244
<type name="GObject.Value" c:type="GValue*"/>
8248
<method name="get_minimum_increment"
8249
c:identifier="atk_value_get_minimum_increment"
8250
doc="Gets the minimum increment by which the value of this object may be changed. If zero,
8251
the minimum increment is undefined, which may mean that it is limited only by the
8252
floating point precision of the platform."
8254
<return-value transfer-ownership="none">
8255
<type name="none" c:type="void"/>
8258
<parameter name="value" transfer-ownership="none">
8259
<type name="GObject.Value" c:type="GValue*"/>
8264
<record name="ValueIface"
8265
c:type="AtkValueIface"
8266
glib:is-gtype-struct-for="Value">
8267
<field name="parent">
8268
<type name="GObject.TypeInterface" c:type="GTypeInterface"/>
8270
<field name="get_current_value">
8271
<callback name="get_current_value" c:type="get_current_value">
8272
<return-value transfer-ownership="none">
8273
<type name="none" c:type="void"/>
8276
<parameter name="obj" transfer-ownership="none">
8277
<type name="Value" c:type="AtkValue*"/>
8279
<parameter name="value" transfer-ownership="none">
8280
<type name="GObject.Value" c:type="GValue*"/>
8285
<field name="get_maximum_value">
8286
<callback name="get_maximum_value" c:type="get_maximum_value">
8287
<return-value transfer-ownership="none">
8288
<type name="none" c:type="void"/>
8291
<parameter name="obj" transfer-ownership="none">
8292
<type name="Value" c:type="AtkValue*"/>
8294
<parameter name="value" transfer-ownership="none">
8295
<type name="GObject.Value" c:type="GValue*"/>
8300
<field name="get_minimum_value">
8301
<callback name="get_minimum_value" c:type="get_minimum_value">
8302
<return-value transfer-ownership="none">
8303
<type name="none" c:type="void"/>
8306
<parameter name="obj" transfer-ownership="none">
8307
<type name="Value" c:type="AtkValue*"/>
8309
<parameter name="value" transfer-ownership="none">
8310
<type name="GObject.Value" c:type="GValue*"/>
8315
<field name="set_current_value">
8316
<callback name="set_current_value" c:type="set_current_value">
8317
<return-value transfer-ownership="none">
8318
<type name="boolean" c:type="gboolean"/>
8321
<parameter name="obj" transfer-ownership="none">
8322
<type name="Value" c:type="AtkValue*"/>
8324
<parameter name="value" transfer-ownership="none">
8325
<type name="GObject.Value" c:type="GValue*"/>
8330
<field name="get_minimum_increment">
8331
<callback name="get_minimum_increment" c:type="get_minimum_increment">
8332
<return-value transfer-ownership="none">
8333
<type name="none" c:type="void"/>
8336
<parameter name="obj" transfer-ownership="none">
8337
<type name="Value" c:type="AtkValue*"/>
8339
<parameter name="value" transfer-ownership="none">
8340
<type name="GObject.Value" c:type="GValue*"/>
8346
<type name="Function" c:type="AtkFunction"/>
8349
<function name="add_focus_tracker"
8350
c:identifier="atk_add_focus_tracker"
8351
doc="when an object receives focus.
8352
Adds the specified function to the list of functions to be called
8353
when an object receives focus.">
8354
<return-value transfer-ownership="none">
8355
<type name="uint" c:type="guint"/>
8358
<parameter name="focus_tracker" transfer-ownership="none">
8359
<type name="EventListener" c:type="AtkEventListener"/>
8363
<function name="add_global_event_listener"
8364
c:identifier="atk_add_global_event_listener"
8365
doc="Adds the specified function to the list of functions to be called
8366
when an event of type event_type occurs.">
8367
<return-value transfer-ownership="none">
8368
<type name="uint" c:type="guint"/>
8371
<parameter name="listener" transfer-ownership="none">
8372
<type name="GObject.SignalEmissionHook"
8373
c:type="GSignalEmissionHook"/>
8375
<parameter name="event_type" transfer-ownership="none">
8376
<type name="utf8" c:type="gchar*"/>
8380
<function name="add_key_event_listener"
8381
c:identifier="atk_add_key_event_listener"
8382
doc="along with the event notification, when it occurs.
8383
Adds the specified function to the list of functions to be called
8384
when a key event occurs. The @data element will be passed to the
8385
#AtkKeySnoopFunc (@listener) as the @func_data param, on notification.">
8386
<return-value transfer-ownership="none">
8387
<type name="uint" c:type="guint"/>
8390
<parameter name="listener" transfer-ownership="none" closure="1">
8391
<type name="KeySnoopFunc" c:type="AtkKeySnoopFunc"/>
8393
<parameter name="data" transfer-ownership="none">
8394
<type name="any" c:type="gpointer"/>
8398
<function name="attribute_set_free"
8399
c:identifier="atk_attribute_set_free"
8400
doc="Frees the memory used by an #AtkAttributeSet, including all its
8402
<return-value transfer-ownership="none">
8403
<type name="none" c:type="void"/>
8406
<parameter name="attrib_set" transfer-ownership="none">
8407
<type name="AttributeSet" c:type="AtkAttributeSet*"/>
8411
<function name="focus_tracker_init"
8412
c:identifier="atk_focus_tracker_init"
8413
doc="Specifies the function to be called for focus tracker initialization.
8414
This function should be called by an implementation of the
8415
ATK interface if any specific work needs to be done to enable
8417
<return-value transfer-ownership="none">
8418
<type name="none" c:type="void"/>
8421
<parameter name="init" transfer-ownership="none">
8422
<type name="EventListenerInit" c:type="AtkEventListenerInit"/>
8426
<function name="focus_tracker_notify"
8427
c:identifier="atk_focus_tracker_notify"
8428
doc="Cause the focus tracker functions which have been specified to be
8429
executed for the object.">
8430
<return-value transfer-ownership="none">
8431
<type name="none" c:type="void"/>
8434
<parameter name="object" transfer-ownership="none">
8435
<type name="Object" c:type="AtkObject*"/>
8439
<function name="get_default_registry"
8440
c:identifier="atk_get_default_registry">
8441
<return-value transfer-ownership="full">
8442
<type name="Registry" c:type="AtkRegistry*"/>
8445
<function name="get_focus_object"
8446
c:identifier="atk_get_focus_object"
8447
doc="Gets the currently focused object."
8449
<return-value transfer-ownership="full">
8450
<type name="Object" c:type="AtkObject*"/>
8453
<function name="get_root"
8454
c:identifier="atk_get_root"
8455
doc="Gets the root accessible container for the current application.">
8456
<return-value transfer-ownership="full">
8457
<type name="Object" c:type="AtkObject*"/>
8460
<function name="get_toolkit_name"
8461
c:identifier="atk_get_toolkit_name"
8462
doc="Gets name string for the GUI toolkit implementing ATK for this application.">
8463
<return-value transfer-ownership="none">
8464
<type name="utf8" c:type="gchar*"/>
8467
<function name="get_toolkit_version"
8468
c:identifier="atk_get_toolkit_version"
8469
doc="Gets version string for the GUI toolkit implementing ATK for this application.">
8470
<return-value transfer-ownership="none">
8471
<type name="utf8" c:type="gchar*"/>
8474
<function name="get_version"
8475
c:identifier="atk_get_version"
8476
doc="Gets the current version for ATK.">
8477
<return-value transfer-ownership="none">
8478
<type name="utf8" c:type="gchar*"/>
8481
<function name="remove_focus_tracker"
8482
c:identifier="atk_remove_focus_tracker"
8483
doc="Removes the specified focus tracker from the list of functions
8484
to be called when any object receives focus.">
8485
<return-value transfer-ownership="none">
8486
<type name="none" c:type="void"/>
8489
<parameter name="tracker_id" transfer-ownership="none">
8490
<type name="uint" c:type="guint"/>
8494
<function name="remove_global_event_listener"
8495
c:identifier="atk_remove_global_event_listener"
8496
doc="Removes the specified event listener">
8497
<return-value transfer-ownership="none">
8498
<type name="none" c:type="void"/>
8501
<parameter name="listener_id" transfer-ownership="none">
8502
<type name="uint" c:type="guint"/>
8506
<function name="remove_key_event_listener"
8507
c:identifier="atk_remove_key_event_listener"
8508
doc="Removes the specified event listener">
8509
<return-value transfer-ownership="none">
8510
<type name="none" c:type="void"/>
8513
<parameter name="listener_id" transfer-ownership="none">
8514
<type name="uint" c:type="guint"/>
8518
<function name="role_for_name"
8519
c:identifier="atk_role_for_name"
8520
doc="Get the #AtkRole type corresponding to a rolew name.
8522
or #ATK_ROLE_INVALID if no matching role is found.">
8523
<return-value transfer-ownership="full">
8524
<type name="Role" c:type="AtkRole"/>
8527
<parameter name="name"
8528
transfer-ownership="none"
8529
doc="name of an ATK role.">
8530
<type name="utf8" c:type="gchar*"/>
8534
<function name="role_get_localized_name"
8535
c:identifier="atk_role_get_localized_name"
8536
doc="Gets the localized description string describing the #AtkRole @role.">
8537
<return-value transfer-ownership="none">
8538
<type name="utf8" c:type="gchar*"/>
8541
<parameter name="role" transfer-ownership="none">
8542
<type name="Role" c:type="AtkRole"/>
8546
<function name="role_get_name"
8547
c:identifier="atk_role_get_name"
8548
doc="Gets the description string describing the #AtkRole @role.">
8549
<return-value transfer-ownership="none">
8550
<type name="utf8" c:type="gchar*"/>
8553
<parameter name="role" transfer-ownership="none">
8554
<type name="Role" c:type="AtkRole"/>
8558
<function name="role_register"
8559
c:identifier="atk_role_register"
8560
doc="Registers the role specified by @name.">
8561
<return-value transfer-ownership="full">
8562
<type name="Role" c:type="AtkRole"/>
8565
<parameter name="name" transfer-ownership="none">
8566
<type name="utf8" c:type="gchar*"/>
8570
<function name="state_type_for_name"
8571
c:identifier="atk_state_type_for_name"
8572
doc="Gets the #AtkStateType corresponding to the description string @name.">
8573
<return-value transfer-ownership="full">
8574
<type name="StateType" c:type="AtkStateType"/>
8577
<parameter name="name" transfer-ownership="none">
8578
<type name="utf8" c:type="gchar*"/>
8582
<function name="state_type_get_name"
8583
c:identifier="atk_state_type_get_name"
8584
doc="Gets the description string describing the #AtkStateType @type.">
8585
<return-value transfer-ownership="none">
8586
<type name="utf8" c:type="gchar*"/>
8589
<parameter name="type" transfer-ownership="none">
8590
<type name="StateType" c:type="AtkStateType"/>
8594
<function name="state_type_register"
8595
c:identifier="atk_state_type_register"
8596
doc="Register a new object state.">
8597
<return-value transfer-ownership="full">
8598
<type name="StateType" c:type="AtkStateType"/>
8601
<parameter name="name" transfer-ownership="none">
8602
<type name="utf8" c:type="gchar*"/>
8606
<function name="text_attribute_for_name"
8607
c:identifier="atk_text_attribute_for_name"
8608
doc="Get the #AtkTextAttribute type corresponding to a text attribute name.
8610
or #ATK_TEXT_ATTRIBUTE_INVALID if no matching text attribute is found.">
8611
<return-value transfer-ownership="full">
8612
<type name="TextAttribute" c:type="AtkTextAttribute"/>
8615
<parameter name="name"
8616
transfer-ownership="none"
8617
doc="name of an ATK text attribute.">
8618
<type name="utf8" c:type="gchar*"/>
8622
<function name="text_attribute_get_name"
8623
c:identifier="atk_text_attribute_get_name"
8624
doc="Gets the name corresponding to the #AtkTextAttribute">
8625
<return-value transfer-ownership="none">
8626
<type name="utf8" c:type="gchar*"/>
8629
<parameter name="attr" transfer-ownership="none">
8630
<type name="TextAttribute" c:type="AtkTextAttribute"/>
8634
<function name="text_attribute_get_value"
8635
c:identifier="atk_text_attribute_get_value"
8636
doc="Gets the value for the index of the #AtkTextAttribute
8637
NULL is returned if there are no values maintained for the attr value.">
8638
<return-value transfer-ownership="none">
8639
<type name="utf8" c:type="gchar*"/>
8642
<parameter name="attr" transfer-ownership="none">
8643
<type name="TextAttribute" c:type="AtkTextAttribute"/>
8645
<parameter name="index_" transfer-ownership="none">
8646
<type name="int" c:type="gint"/>
8650
<function name="text_attribute_register"
8651
c:identifier="atk_text_attribute_register"
8652
doc="Associate @name with a new #AtkTextAttribute">
8653
<return-value transfer-ownership="full">
8654
<type name="TextAttribute" c:type="AtkTextAttribute"/>
8657
<parameter name="name" transfer-ownership="none">
8658
<type name="utf8" c:type="gchar*"/>
8662
<function name="text_free_ranges"
8663
c:identifier="atk_text_free_ranges"
8664
doc="Frees the memory associated with an array of AtkTextRange. It is assumed
8665
that the array was returned by the function atk_text_get_bounded_ranges
8666
and is NULL terminated."
8668
<return-value transfer-ownership="none">
8669
<type name="none" c:type="void"/>
8672
<parameter name="ranges" transfer-ownership="none">
8673
<type name="TextRange" c:type="AtkTextRange**"/>