~ubuntu-branches/ubuntu/raring/vala-0.20/raring-proposed

« back to all changes in this revision

Viewing changes to vapi/atspi-2.vapi

  • Committer: Package Import Robot
  • Author(s): Sebastien Bacher
  • Date: 2013-04-05 13:45:05 UTC
  • Revision ID: package-import@ubuntu.com-20130405134505-yyk3rec9904i7p8o
Tags: upstream-0.20.1
ImportĀ upstreamĀ versionĀ 0.20.1

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/* atspi-2.vapi generated by vapigen, do not modify. */
 
2
 
 
3
[CCode (cprefix = "Atspi", gir_namespace = "Atspi", gir_version = "2.0", lower_case_cprefix = "atspi_")]
 
4
namespace Atspi {
 
5
        [CCode (cheader_filename = "atspi/atspi.h", type_id = "atspi_accessible_get_type ()")]
 
6
        public class Accessible : Atspi.Object, Atspi.Action, Atspi.Collection, Atspi.Component, Atspi.Document, Atspi.EditableText, Atspi.Hypertext, Atspi.Image, Atspi.Selection, Atspi.Table, Atspi.Text, Atspi.Value {
 
7
                public weak Atspi.Accessible accessible_parent;
 
8
                public weak GLib.HashTable<void*,void*> attributes;
 
9
                public uint cached_properties;
 
10
                public weak GLib.List<void*> children;
 
11
                public weak string description;
 
12
                public int interfaces;
 
13
                public weak string name;
 
14
                public Atspi.Role role;
 
15
                public weak Atspi.StateSet states;
 
16
                [CCode (has_construct_function = false)]
 
17
                protected Accessible ();
 
18
                public void clear_cache ();
 
19
                public Atspi.Action get_action ();
 
20
                public Atspi.Accessible get_application () throws GLib.Error;
 
21
                public string get_atspi_version () throws GLib.Error;
 
22
                public GLib.HashTable<string,string> get_attributes () throws GLib.Error;
 
23
                public GLib.Array<string> get_attributes_as_array () throws GLib.Error;
 
24
                public Atspi.Accessible get_child_at_index (int child_index) throws GLib.Error;
 
25
                public int get_child_count () throws GLib.Error;
 
26
                public Atspi.Collection get_collection ();
 
27
                public Atspi.Component get_component ();
 
28
                public string get_description () throws GLib.Error;
 
29
                public Atspi.Document get_document ();
 
30
                public Atspi.EditableText get_editable_text ();
 
31
                public Atspi.Hyperlink get_hyperlink ();
 
32
                public Atspi.Hypertext get_hypertext ();
 
33
                public int get_id () throws GLib.Error;
 
34
                public Atspi.Image get_image ();
 
35
                public int get_index_in_parent () throws GLib.Error;
 
36
                public GLib.Array<string> get_interfaces ();
 
37
                public string get_localized_role_name () throws GLib.Error;
 
38
                public string get_name () throws GLib.Error;
 
39
                public Atspi.Accessible get_parent () throws GLib.Error;
 
40
                public uint get_process_id () throws GLib.Error;
 
41
                public GLib.Array<Atspi.Accessible> get_relation_set () throws GLib.Error;
 
42
                public Atspi.Role get_role () throws GLib.Error;
 
43
                public string get_role_name () throws GLib.Error;
 
44
                public Atspi.Selection get_selection ();
 
45
                public Atspi.StateSet get_state_set ();
 
46
                public Atspi.Table get_table ();
 
47
                public Atspi.Text get_text ();
 
48
                public string get_toolkit_name () throws GLib.Error;
 
49
                public string get_toolkit_version () throws GLib.Error;
 
50
                public Atspi.Value get_value ();
 
51
                public void set_cache_mask (int mask);
 
52
        }
 
53
        [CCode (cheader_filename = "atspi/atspi.h", type_id = "atspi_device_listener_get_type ()")]
 
54
        public class DeviceListener : GLib.Object {
 
55
                public weak GLib.List<void*> callbacks;
 
56
                public uint id;
 
57
                [CCode (has_construct_function = false)]
 
58
                public DeviceListener (owned Atspi.DeviceListenerCB callback);
 
59
                public void add_callback ([CCode (delegate_target_pos = 1.2, destroy_notify_pos = 1.1)] owned Atspi.DeviceListenerCB callback);
 
60
                [NoWrapper]
 
61
                public virtual bool device_event (Atspi.DeviceEvent arg0);
 
62
                public void remove_callback (Atspi.DeviceListenerCB callback);
 
63
                [CCode (has_construct_function = false)]
 
64
                public DeviceListener.simple ([CCode (destroy_notify_pos = 1.1)] owned Atspi.DeviceListenerSimpleCB callback);
 
65
        }
 
66
        [CCode (cheader_filename = "atspi/atspi.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "atspi_event_get_type ()")]
 
67
        [Compact]
 
68
        public class Event {
 
69
                public GLib.Value any_data;
 
70
                public int detail1;
 
71
                public int detail2;
 
72
                public weak Atspi.Accessible source;
 
73
                public weak string type;
 
74
                public static void main ();
 
75
                public static void quit ();
 
76
        }
 
77
        [CCode (cheader_filename = "atspi/atspi.h", type_id = "atspi_event_listener_get_type ()")]
 
78
        public class EventListener : GLib.Object {
 
79
                public weak Atspi.EventListenerCB callback;
 
80
                public weak GLib.DestroyNotify cb_destroyed;
 
81
                public void* user_data;
 
82
                [CCode (has_construct_function = false)]
 
83
                public EventListener (owned Atspi.EventListenerCB callback);
 
84
                public bool deregister (string event_type) throws GLib.Error;
 
85
                public static bool deregister_from_callback ([CCode (delegate_target_pos = 1.5)] Atspi.EventListenerCB callback, string event_type) throws GLib.Error;
 
86
                public static bool deregister_no_data (Atspi.EventListenerSimpleCB callback, string event_type) throws GLib.Error;
 
87
                public bool register (string event_type) throws GLib.Error;
 
88
                public static bool register_from_callback ([CCode (delegate_target_pos = 1.33333, destroy_notify_pos = 1.66667)] owned Atspi.EventListenerCB callback, string event_type) throws GLib.Error;
 
89
                public static bool register_no_data ([CCode (destroy_notify_pos = 1.5)] owned Atspi.EventListenerSimpleCB callback, string event_type) throws GLib.Error;
 
90
                [CCode (has_construct_function = false)]
 
91
                public EventListener.simple ([CCode (destroy_notify_pos = 1.1)] owned Atspi.EventListenerSimpleCB callback);
 
92
        }
 
93
        [CCode (cheader_filename = "atspi/atspi.h", type_id = "atspi_hyperlink_get_type ()")]
 
94
        public class Hyperlink : Atspi.Object {
 
95
                [CCode (has_construct_function = false)]
 
96
                protected Hyperlink ();
 
97
                public int get_end_index () throws GLib.Error;
 
98
                public Atspi.Range get_index_range () throws GLib.Error;
 
99
                public int get_n_anchors () throws GLib.Error;
 
100
                public Atspi.Accessible get_object (int i) throws GLib.Error;
 
101
                public int get_start_index () throws GLib.Error;
 
102
                public string get_uri (int i) throws GLib.Error;
 
103
                public bool is_valid () throws GLib.Error;
 
104
        }
 
105
        [CCode (cheader_filename = "atspi/atspi.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "atspi_key_definition_get_type ()")]
 
106
        [Compact]
 
107
        public class KeyDefinition {
 
108
                public int keycode;
 
109
                public weak string keystring;
 
110
                public int keysym;
 
111
                public int unused;
 
112
        }
 
113
        [CCode (cheader_filename = "atspi/atspi.h", type_id = "atspi_match_rule_get_type ()")]
 
114
        public class MatchRule : GLib.Object {
 
115
                public Atspi.CollectionMatchType attributematchtype;
 
116
                public weak GLib.HashTable<void*,void*> attributes;
 
117
                public Atspi.CollectionMatchType interfacematchtype;
 
118
                public weak GLib.Array<void*> interfaces;
 
119
                public bool invert;
 
120
                public Atspi.CollectionMatchType rolematchtype;
 
121
                [CCode (array_length = false, array_null_terminated = true)]
 
122
                public weak int[] roles;
 
123
                public Atspi.CollectionMatchType statematchtype;
 
124
                public weak Atspi.StateSet states;
 
125
                [CCode (has_construct_function = false)]
 
126
                public MatchRule (Atspi.StateSet states, Atspi.CollectionMatchType statematchtype, GLib.HashTable<string,string> attributes, Atspi.CollectionMatchType attributematchtype, GLib.Array<Atspi.Role> roles, Atspi.CollectionMatchType rolematchtype, GLib.Array<string> interfaces, Atspi.CollectionMatchType interfacematchtype, bool invert);
 
127
        }
 
128
        [CCode (cheader_filename = "atspi/atspi.h", type_id = "atspi_object_get_type ()")]
 
129
        public class Object : GLib.Object {
 
130
                public Atspi.Application app;
 
131
                public weak string path;
 
132
                [CCode (has_construct_function = false)]
 
133
                protected Object ();
 
134
        }
 
135
        [CCode (cheader_filename = "atspi/atspi.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "atspi_point_get_type ()")]
 
136
        [Compact]
 
137
        public class Point {
 
138
                public int x;
 
139
                public int y;
 
140
                public Atspi.Point copy ();
 
141
        }
 
142
        [CCode (cheader_filename = "atspi/atspi.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "atspi_range_get_type ()")]
 
143
        [Compact]
 
144
        public class Range {
 
145
                public int end_offset;
 
146
                public int start_offset;
 
147
                public Atspi.Range copy ();
 
148
        }
 
149
        [CCode (cheader_filename = "atspi/atspi.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "atspi_rect_get_type ()")]
 
150
        [Compact]
 
151
        public class Rect {
 
152
                public int height;
 
153
                public int width;
 
154
                public int x;
 
155
                public int y;
 
156
                public Atspi.Rect copy ();
 
157
        }
 
158
        [CCode (cheader_filename = "atspi/atspi.h", type_id = "atspi_relation_get_type ()")]
 
159
        public class Relation : GLib.Object {
 
160
                public Atspi.RelationType relation_type;
 
161
                public weak GLib.Array<void*> targets;
 
162
                [CCode (has_construct_function = false)]
 
163
                protected Relation ();
 
164
                public int get_n_targets ();
 
165
                public Atspi.RelationType get_relation_type ();
 
166
                public Atspi.Accessible get_target (int i);
 
167
        }
 
168
        [CCode (cheader_filename = "atspi/atspi.h", type_id = "atspi_state_set_get_type ()")]
 
169
        public class StateSet : GLib.Object {
 
170
                public void* accessible;
 
171
                public int64 states;
 
172
                [CCode (has_construct_function = false)]
 
173
                public StateSet (GLib.Array<Atspi.StateType> states);
 
174
                public void add (Atspi.StateType state);
 
175
                public Atspi.StateSet compare (Atspi.StateSet set2);
 
176
                public bool contains (Atspi.StateType state);
 
177
                public bool equals (Atspi.StateSet set2);
 
178
                public GLib.Array<Atspi.StateType> get_states ();
 
179
                public bool is_empty ();
 
180
                public void remove (Atspi.StateType state);
 
181
                public void set_by_name (string name, bool enabled);
 
182
        }
 
183
        [CCode (cheader_filename = "atspi/atspi.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "atspi_text_range_get_type ()")]
 
184
        [Compact]
 
185
        public class TextRange {
 
186
                public weak string content;
 
187
                public int end_offset;
 
188
                public int start_offset;
 
189
        }
 
190
        [CCode (cheader_filename = "atspi/atspi.h", type_id = "atspi_action_get_type ()")]
 
191
        public interface Action : GLib.Object {
 
192
                public bool do_action (int i) throws GLib.Error;
 
193
                public string get_description (int i) throws GLib.Error;
 
194
                public string get_key_binding (int i) throws GLib.Error;
 
195
                public string get_localized_name (int i) throws GLib.Error;
 
196
                public int get_n_actions () throws GLib.Error;
 
197
                public string get_name (int i) throws GLib.Error;
 
198
        }
 
199
        [CCode (cheader_filename = "atspi/atspi.h", type_id = "atspi_collection_get_type ()")]
 
200
        public interface Collection : GLib.Object {
 
201
                public GLib.Array<Atspi.Accessible> get_matches (Atspi.MatchRule rule, Atspi.CollectionSortOrder sortby, int count, bool traverse) throws GLib.Error;
 
202
                public GLib.Array<Atspi.Accessible> get_matches_from (Atspi.Accessible current_object, Atspi.MatchRule rule, Atspi.CollectionSortOrder sortby, Atspi.CollectionTreeTraversalType tree, int count, bool traverse) throws GLib.Error;
 
203
                public GLib.Array<Atspi.Accessible> get_matches_to (Atspi.Accessible current_object, Atspi.MatchRule rule, Atspi.CollectionSortOrder sortby, Atspi.CollectionTreeTraversalType tree, bool limit_scope, int count, bool traverse) throws GLib.Error;
 
204
                public bool is_ancestor_of (Atspi.Accessible test) throws GLib.Error;
 
205
        }
 
206
        [CCode (cheader_filename = "atspi/atspi.h", type_id = "atspi_component_get_type ()")]
 
207
        public interface Component : GLib.Object {
 
208
                public bool contains (int x, int y, Atspi.CoordType ctype) throws GLib.Error;
 
209
                public Atspi.Accessible get_accessible_at_point (int x, int y, Atspi.CoordType ctype) throws GLib.Error;
 
210
                public double get_alpha () throws GLib.Error;
 
211
                public Atspi.Rect get_extents (Atspi.CoordType ctype) throws GLib.Error;
 
212
                public Atspi.ComponentLayer get_layer () throws GLib.Error;
 
213
                public short get_mdi_z_order () throws GLib.Error;
 
214
                public Atspi.Point get_position (Atspi.CoordType ctype) throws GLib.Error;
 
215
                public Atspi.Point get_size () throws GLib.Error;
 
216
                public bool grab_focus () throws GLib.Error;
 
217
                public bool set_extents (int x, int y, int width, int height, Atspi.CoordType ctype) throws GLib.Error;
 
218
                public bool set_position (int x, int y, Atspi.CoordType ctype) throws GLib.Error;
 
219
                public bool set_size (int width, int height) throws GLib.Error;
 
220
        }
 
221
        [CCode (cheader_filename = "atspi/atspi.h", type_id = "atspi_document_get_type ()")]
 
222
        public interface Document : GLib.Object {
 
223
                public string get_attribute_value (string attribute) throws GLib.Error;
 
224
                public GLib.HashTable<string,string> get_attributes () throws GLib.Error;
 
225
                public string get_locale () throws GLib.Error;
 
226
        }
 
227
        [CCode (cheader_filename = "atspi/atspi.h", type_id = "atspi_editable_text_get_type ()")]
 
228
        public interface EditableText : GLib.Object {
 
229
                public bool copy_text (int start_pos, int end_pos) throws GLib.Error;
 
230
                public bool cut_text (int start_pos, int end_pos) throws GLib.Error;
 
231
                public bool delete_text (int start_pos, int end_pos) throws GLib.Error;
 
232
                public bool insert_text (int position, string text, int length) throws GLib.Error;
 
233
                public bool paste_text (int position) throws GLib.Error;
 
234
                public bool set_text_contents (string new_contents) throws GLib.Error;
 
235
        }
 
236
        [CCode (cheader_filename = "atspi/atspi.h", type_id = "atspi_hypertext_get_type ()")]
 
237
        public interface Hypertext : GLib.Object {
 
238
                public Atspi.Hyperlink get_link (int link_index) throws GLib.Error;
 
239
                public int get_link_index (int character_offset) throws GLib.Error;
 
240
                public int get_n_links () throws GLib.Error;
 
241
        }
 
242
        [CCode (cheader_filename = "atspi/atspi.h", type_id = "atspi_image_get_type ()")]
 
243
        public interface Image : GLib.Object {
 
244
                public string get_image_description () throws GLib.Error;
 
245
                public Atspi.Rect get_image_extents (Atspi.CoordType ctype) throws GLib.Error;
 
246
                public string get_image_locale () throws GLib.Error;
 
247
                public Atspi.Point get_image_position (Atspi.CoordType ctype) throws GLib.Error;
 
248
                public Atspi.Point get_image_size () throws GLib.Error;
 
249
        }
 
250
        [CCode (cheader_filename = "atspi/atspi.h", type_id = "atspi_selection_get_type ()")]
 
251
        public interface Selection : GLib.Object {
 
252
                public bool clear_selection () throws GLib.Error;
 
253
                public bool deselect_child (int child_index) throws GLib.Error;
 
254
                public bool deselect_selected_child (int selected_child_index) throws GLib.Error;
 
255
                public int get_n_selected_children () throws GLib.Error;
 
256
                public Atspi.Accessible get_selected_child (int selected_child_index) throws GLib.Error;
 
257
                public bool is_child_selected (int child_index) throws GLib.Error;
 
258
                public bool select_all () throws GLib.Error;
 
259
                public bool select_child (int child_index) throws GLib.Error;
 
260
        }
 
261
        [CCode (cheader_filename = "atspi/atspi.h", type_id = "atspi_table_get_type ()")]
 
262
        public interface Table : GLib.Object {
 
263
                public bool add_column_selection (int column) throws GLib.Error;
 
264
                public bool add_row_selection (int row) throws GLib.Error;
 
265
                public Atspi.Accessible get_accessible_at (int row, int column) throws GLib.Error;
 
266
                public Atspi.Accessible get_caption () throws GLib.Error;
 
267
                public int get_column_at_index (int index) throws GLib.Error;
 
268
                public string get_column_description (int column) throws GLib.Error;
 
269
                public int get_column_extent_at (int row, int column) throws GLib.Error;
 
270
                public Atspi.Accessible get_column_header (int column) throws GLib.Error;
 
271
                public int get_index_at (int row, int column) throws GLib.Error;
 
272
                public int get_n_columns () throws GLib.Error;
 
273
                public int get_n_rows () throws GLib.Error;
 
274
                public int get_n_selected_columns () throws GLib.Error;
 
275
                public int get_n_selected_rows () throws GLib.Error;
 
276
                public int get_row_at_index (int index) throws GLib.Error;
 
277
                public bool get_row_column_extents_at_index (int index, out int row, out int col, out int row_extents, out int col_extents, out bool is_selected) throws GLib.Error;
 
278
                public string get_row_description (int row) throws GLib.Error;
 
279
                public int get_row_extent_at (int row, int column) throws GLib.Error;
 
280
                public Atspi.Accessible get_row_header (int row) throws GLib.Error;
 
281
                public GLib.Array<int> get_selected_columns () throws GLib.Error;
 
282
                public GLib.Array<int> get_selected_rows () throws GLib.Error;
 
283
                public Atspi.Accessible get_summary () throws GLib.Error;
 
284
                public bool is_column_selected (int column) throws GLib.Error;
 
285
                public bool is_row_selected (int row) throws GLib.Error;
 
286
                public bool is_selected (int row, int column) throws GLib.Error;
 
287
                public bool remove_column_selection (int column) throws GLib.Error;
 
288
                public bool remove_row_selection (int row) throws GLib.Error;
 
289
        }
 
290
        [CCode (cheader_filename = "atspi/atspi.h", type_id = "atspi_text_get_type ()")]
 
291
        public interface Text : GLib.Object {
 
292
                public bool add_selection (int start_offset, int end_offset) throws GLib.Error;
 
293
                public GLib.HashTable<string,string> get_attribute_run (int offset, bool include_defaults, out int start_offset, out int end_offset) throws GLib.Error;
 
294
                public string get_attribute_value (int offset, string attribute_name) throws GLib.Error;
 
295
                public GLib.HashTable<string,string> get_attributes (int offset, out int start_offset, out int end_offset) throws GLib.Error;
 
296
                public GLib.Array<Atspi.TextRange> get_bounded_ranges (int x, int y, int width, int height, Atspi.CoordType type, Atspi.TextClipType clipTypeX, Atspi.TextClipType clipTypeY) throws GLib.Error;
 
297
                public int get_caret_offset () throws GLib.Error;
 
298
                public uint get_character_at_offset (int offset) throws GLib.Error;
 
299
                public int get_character_count () throws GLib.Error;
 
300
                public Atspi.Rect get_character_extents (int offset, Atspi.CoordType type) throws GLib.Error;
 
301
                public GLib.HashTable<string,string> get_default_attributes () throws GLib.Error;
 
302
                public int get_n_selections () throws GLib.Error;
 
303
                public int get_offset_at_point (int x, int y, Atspi.CoordType type) throws GLib.Error;
 
304
                public Atspi.Rect get_range_extents (int start_offset, int end_offset, Atspi.CoordType type) throws GLib.Error;
 
305
                public Atspi.Range get_selection (int selection_num) throws GLib.Error;
 
306
                public string get_text (int start_offset, int end_offset) throws GLib.Error;
 
307
                public Atspi.TextRange get_text_after_offset (int offset, Atspi.TextBoundaryType type) throws GLib.Error;
 
308
                public Atspi.TextRange get_text_at_offset (int offset, Atspi.TextBoundaryType type) throws GLib.Error;
 
309
                public Atspi.TextRange get_text_before_offset (int offset, Atspi.TextBoundaryType type) throws GLib.Error;
 
310
                public bool remove_selection (int selection_num) throws GLib.Error;
 
311
                public bool set_caret_offset (int new_offset) throws GLib.Error;
 
312
                public bool set_selection (int selection_num, int start_offset, int end_offset) throws GLib.Error;
 
313
        }
 
314
        [CCode (cheader_filename = "atspi/atspi.h", type_id = "atspi_value_get_type ()")]
 
315
        public interface Value : GLib.Object {
 
316
                public double get_current_value () throws GLib.Error;
 
317
                public double get_maximum_value () throws GLib.Error;
 
318
                public double get_minimum_increment () throws GLib.Error;
 
319
                public double get_minimum_value () throws GLib.Error;
 
320
                public bool set_current_value (double new_value) throws GLib.Error;
 
321
        }
 
322
        [CCode (cheader_filename = "atspi/atspi.h", has_type_id = false)]
 
323
        public struct Application {
 
324
                public weak GLib.Object parent;
 
325
                public weak GLib.HashTable<void*,void*> hash;
 
326
                public weak string bus_name;
 
327
                public void* root;
 
328
                public Atspi.Cache cache;
 
329
                public weak string toolkit_name;
 
330
                public weak string toolkit_version;
 
331
                public weak string atspi_version;
 
332
                public void* time_added;
 
333
        }
 
334
        [CCode (cheader_filename = "atspi/atspi.h", has_type_id = false)]
 
335
        public struct ApplicationClass {
 
336
                public weak GLib.ObjectClass parent_class;
 
337
        }
 
338
        [CCode (cheader_filename = "atspi/atspi.h")]
 
339
        [SimpleType]
 
340
        public struct ControllerEventMask : uint {
 
341
        }
 
342
        [CCode (cheader_filename = "atspi/atspi.h", has_type_id = false)]
 
343
        public struct DeviceEvent {
 
344
                public Atspi.EventType type;
 
345
                public uint id;
 
346
                public ushort hw_code;
 
347
                public ushort modifiers;
 
348
                public uint timestamp;
 
349
                public weak string event_string;
 
350
                public bool is_text;
 
351
        }
 
352
        [CCode (cheader_filename = "atspi/atspi.h")]
 
353
        [SimpleType]
 
354
        public struct DeviceEventMask : uint {
 
355
        }
 
356
        [CCode (cheader_filename = "atspi/atspi.h", has_type_id = false)]
 
357
        public struct EventListenerMode {
 
358
                public bool synchronous;
 
359
                public bool preemptive;
 
360
                public bool global;
 
361
        }
 
362
        [CCode (cheader_filename = "atspi/atspi.h")]
 
363
        [SimpleType]
 
364
        public struct KeyEventMask : uint {
 
365
        }
 
366
        [CCode (cheader_filename = "atspi/atspi.h")]
 
367
        [SimpleType]
 
368
        public struct KeyMaskType : uint {
 
369
        }
 
370
        [CCode (cheader_filename = "atspi/atspi.h")]
 
371
        [SimpleType]
 
372
        public struct KeystrokeListener {
 
373
        }
 
374
        [CCode (cheader_filename = "atspi/atspi.h", has_type_id = false)]
 
375
        public struct Reference {
 
376
                public weak string name;
 
377
                public weak string path;
 
378
        }
 
379
        [CCode (cheader_filename = "atspi/atspi.h", cname = "_AtspiKeySet", has_type_id = false)]
 
380
        public struct _KeySet {
 
381
                public uint keysyms;
 
382
                public ushort keycodes;
 
383
                public weak string keystrings;
 
384
                public short len;
 
385
        }
 
386
        [CCode (cheader_filename = "atspi/atspi.h", cprefix = "ATSPI_CACHE_", has_type_id = false)]
 
387
        [Flags]
 
388
        public enum Cache {
 
389
                NONE,
 
390
                PARENT,
 
391
                CHILDREN,
 
392
                NAME,
 
393
                DESCRIPTION,
 
394
                STATES,
 
395
                ROLE,
 
396
                INTERFACES,
 
397
                ATTRIBUTES,
 
398
                ALL,
 
399
                DEFAULT,
 
400
                UNDEFINED
 
401
        }
 
402
        [CCode (cheader_filename = "atspi/atspi.h", cprefix = "ATSPI_Collection_MATCH_", has_type_id = false)]
 
403
        public enum CollectionMatchType {
 
404
                INVALID,
 
405
                ALL,
 
406
                ANY,
 
407
                NONE,
 
408
                EMPTY,
 
409
                LAST_DEFINED
 
410
        }
 
411
        [CCode (cheader_filename = "atspi/atspi.h", cprefix = "ATSPI_Collection_SORT_ORDER_", has_type_id = false)]
 
412
        public enum CollectionSortOrder {
 
413
                INVALID,
 
414
                CANONICAL,
 
415
                FLOW,
 
416
                TAB,
 
417
                REVERSE_CANONICAL,
 
418
                REVERSE_FLOW,
 
419
                REVERSE_TAB,
 
420
                LAST_DEFINED
 
421
        }
 
422
        [CCode (cheader_filename = "atspi/atspi.h", cprefix = "ATSPI_Collection_TREE_", has_type_id = false)]
 
423
        public enum CollectionTreeTraversalType {
 
424
                RESTRICT_CHILDREN,
 
425
                RESTRICT_SIBLING,
 
426
                INORDER,
 
427
                LAST_DEFINED
 
428
        }
 
429
        [CCode (cheader_filename = "atspi/atspi.h", cprefix = "ATSPI_LAYER_", has_type_id = false)]
 
430
        public enum ComponentLayer {
 
431
                INVALID,
 
432
                BACKGROUND,
 
433
                CANVAS,
 
434
                WIDGET,
 
435
                MDI,
 
436
                POPUP,
 
437
                OVERLAY,
 
438
                WINDOW,
 
439
                LAST_DEFINED
 
440
        }
 
441
        [CCode (cheader_filename = "atspi/atspi.h", cprefix = "ATSPI_COORD_TYPE_", has_type_id = false)]
 
442
        public enum CoordType {
 
443
                SCREEN,
 
444
                WINDOW
 
445
        }
 
446
        [CCode (cheader_filename = "atspi/atspi.h", cprefix = "ATSPI_ERROR_", has_type_id = false)]
 
447
        public enum Error {
 
448
                APPLICATION_GONE,
 
449
                IPC
 
450
        }
 
451
        [CCode (cheader_filename = "atspi/atspi.h", cprefix = "ATSPI_", has_type_id = false)]
 
452
        public enum EventType {
 
453
                KEY_PRESSED_EVENT,
 
454
                KEY_RELEASED_EVENT,
 
455
                BUTTON_PRESSED_EVENT,
 
456
                BUTTON_RELEASED_EVENT
 
457
        }
 
458
        [CCode (cheader_filename = "atspi/atspi.h", cprefix = "ATSPI_KEY_", has_type_id = false)]
 
459
        public enum KeyEventType {
 
460
                PRESSED,
 
461
                RELEASED
 
462
        }
 
463
        [CCode (cheader_filename = "atspi/atspi.h", cprefix = "ATSPI_KEYLISTENER_", has_type_id = false)]
 
464
        public enum KeyListenerSyncType {
 
465
                NOSYNC,
 
466
                SYNCHRONOUS,
 
467
                CANCONSUME,
 
468
                ALL_WINDOWS
 
469
        }
 
470
        [CCode (cheader_filename = "atspi/atspi.h", cprefix = "ATSPI_KEY_", has_type_id = false)]
 
471
        public enum KeySynthType {
 
472
                PRESS,
 
473
                RELEASE,
 
474
                PRESSRELEASE,
 
475
                SYM,
 
476
                STRING
 
477
        }
 
478
        [CCode (cheader_filename = "atspi/atspi.h", cprefix = "ATSPI_LOCALE_TYPE_", has_type_id = false)]
 
479
        public enum LocaleType {
 
480
                MESSAGES,
 
481
                COLLATE,
 
482
                CTYPE,
 
483
                MONETARY,
 
484
                NUMERIC,
 
485
                TIME
 
486
        }
 
487
        [CCode (cheader_filename = "atspi/atspi.h", cprefix = "ATSPI_MODIFIER_", has_type_id = false)]
 
488
        public enum ModifierType {
 
489
                SHIFT,
 
490
                SHIFTLOCK,
 
491
                CONTROL,
 
492
                ALT,
 
493
                META,
 
494
                META2,
 
495
                META3,
 
496
                NUMLOCK
 
497
        }
 
498
        [CCode (cheader_filename = "atspi/atspi.h", cprefix = "ATSPI_RELATION_", has_type_id = false)]
 
499
        public enum RelationType {
 
500
                NULL,
 
501
                LABEL_FOR,
 
502
                LABELLED_BY,
 
503
                CONTROLLER_FOR,
 
504
                CONTROLLED_BY,
 
505
                MEMBER_OF,
 
506
                TOOLTIP_FOR,
 
507
                NODE_CHILD_OF,
 
508
                NODE_PARENT_OF,
 
509
                EXTENDED,
 
510
                FLOWS_TO,
 
511
                FLOWS_FROM,
 
512
                SUBWINDOW_OF,
 
513
                EMBEDS,
 
514
                EMBEDDED_BY,
 
515
                POPUP_FOR,
 
516
                PARENT_WINDOW_OF,
 
517
                DESCRIPTION_FOR,
 
518
                DESCRIBED_BY,
 
519
                LAST_DEFINED
 
520
        }
 
521
        [CCode (cheader_filename = "atspi/atspi.h", cprefix = "ATSPI_ROLE_", has_type_id = false)]
 
522
        public enum Role {
 
523
                INVALID,
 
524
                ACCELERATOR_LABEL,
 
525
                ALERT,
 
526
                ANIMATION,
 
527
                ARROW,
 
528
                CALENDAR,
 
529
                CANVAS,
 
530
                CHECK_BOX,
 
531
                CHECK_MENU_ITEM,
 
532
                COLOR_CHOOSER,
 
533
                COLUMN_HEADER,
 
534
                COMBO_BOX,
 
535
                DATE_EDITOR,
 
536
                DESKTOP_ICON,
 
537
                DESKTOP_FRAME,
 
538
                DIAL,
 
539
                DIALOG,
 
540
                DIRECTORY_PANE,
 
541
                DRAWING_AREA,
 
542
                FILE_CHOOSER,
 
543
                FILLER,
 
544
                FOCUS_TRAVERSABLE,
 
545
                FONT_CHOOSER,
 
546
                FRAME,
 
547
                GLASS_PANE,
 
548
                HTML_CONTAINER,
 
549
                ICON,
 
550
                IMAGE,
 
551
                INTERNAL_FRAME,
 
552
                LABEL,
 
553
                LAYERED_PANE,
 
554
                LIST,
 
555
                LIST_ITEM,
 
556
                MENU,
 
557
                MENU_BAR,
 
558
                MENU_ITEM,
 
559
                OPTION_PANE,
 
560
                PAGE_TAB,
 
561
                PAGE_TAB_LIST,
 
562
                PANEL,
 
563
                PASSWORD_TEXT,
 
564
                POPUP_MENU,
 
565
                PROGRESS_BAR,
 
566
                PUSH_BUTTON,
 
567
                RADIO_BUTTON,
 
568
                RADIO_MENU_ITEM,
 
569
                ROOT_PANE,
 
570
                ROW_HEADER,
 
571
                SCROLL_BAR,
 
572
                SCROLL_PANE,
 
573
                SEPARATOR,
 
574
                SLIDER,
 
575
                SPIN_BUTTON,
 
576
                SPLIT_PANE,
 
577
                STATUS_BAR,
 
578
                TABLE,
 
579
                TABLE_CELL,
 
580
                TABLE_COLUMN_HEADER,
 
581
                TABLE_ROW_HEADER,
 
582
                TEAROFF_MENU_ITEM,
 
583
                TERMINAL,
 
584
                TEXT,
 
585
                TOGGLE_BUTTON,
 
586
                TOOL_BAR,
 
587
                TOOL_TIP,
 
588
                TREE,
 
589
                TREE_TABLE,
 
590
                UNKNOWN,
 
591
                VIEWPORT,
 
592
                WINDOW,
 
593
                EXTENDED,
 
594
                HEADER,
 
595
                FOOTER,
 
596
                PARAGRAPH,
 
597
                RULER,
 
598
                APPLICATION,
 
599
                AUTOCOMPLETE,
 
600
                EDITBAR,
 
601
                EMBEDDED,
 
602
                ENTRY,
 
603
                CHART,
 
604
                CAPTION,
 
605
                DOCUMENT_FRAME,
 
606
                HEADING,
 
607
                PAGE,
 
608
                SECTION,
 
609
                REDUNDANT_OBJECT,
 
610
                FORM,
 
611
                LINK,
 
612
                INPUT_METHOD_WINDOW,
 
613
                TABLE_ROW,
 
614
                TREE_ITEM,
 
615
                DOCUMENT_SPREADSHEET,
 
616
                DOCUMENT_PRESENTATION,
 
617
                DOCUMENT_TEXT,
 
618
                DOCUMENT_WEB,
 
619
                DOCUMENT_EMAIL,
 
620
                COMMENT,
 
621
                LIST_BOX,
 
622
                GROUPING,
 
623
                IMAGE_MAP,
 
624
                NOTIFICATION,
 
625
                INFO_BAR,
 
626
                LEVEL_BAR,
 
627
                LAST_DEFINED;
 
628
                public static string get_name (Atspi.Role role);
 
629
        }
 
630
        [CCode (cheader_filename = "atspi/atspi.h", cprefix = "ATSPI_STATE_", has_type_id = false)]
 
631
        public enum StateType {
 
632
                INVALID,
 
633
                ACTIVE,
 
634
                ARMED,
 
635
                BUSY,
 
636
                CHECKED,
 
637
                COLLAPSED,
 
638
                DEFUNCT,
 
639
                EDITABLE,
 
640
                ENABLED,
 
641
                EXPANDABLE,
 
642
                EXPANDED,
 
643
                FOCUSABLE,
 
644
                FOCUSED,
 
645
                HAS_TOOLTIP,
 
646
                HORIZONTAL,
 
647
                ICONIFIED,
 
648
                MODAL,
 
649
                MULTI_LINE,
 
650
                MULTISELECTABLE,
 
651
                OPAQUE,
 
652
                PRESSED,
 
653
                RESIZABLE,
 
654
                SELECTABLE,
 
655
                SELECTED,
 
656
                SENSITIVE,
 
657
                SHOWING,
 
658
                SINGLE_LINE,
 
659
                STALE,
 
660
                TRANSIENT,
 
661
                VERTICAL,
 
662
                VISIBLE,
 
663
                MANAGES_DESCENDANTS,
 
664
                INDETERMINATE,
 
665
                REQUIRED,
 
666
                TRUNCATED,
 
667
                ANIMATED,
 
668
                INVALID_ENTRY,
 
669
                SUPPORTS_AUTOCOMPLETION,
 
670
                SELECTABLE_TEXT,
 
671
                IS_DEFAULT,
 
672
                VISITED,
 
673
                LAST_DEFINED
 
674
        }
 
675
        [CCode (cheader_filename = "atspi/atspi.h", cprefix = "ATSPI_TEXT_BOUNDARY_", has_type_id = false)]
 
676
        public enum TextBoundaryType {
 
677
                CHAR,
 
678
                WORD_START,
 
679
                WORD_END,
 
680
                SENTENCE_START,
 
681
                SENTENCE_END,
 
682
                LINE_START,
 
683
                LINE_END
 
684
        }
 
685
        [CCode (cheader_filename = "atspi/atspi.h", cprefix = "ATSPI_TEXT_CLIP_", has_type_id = false)]
 
686
        public enum TextClipType {
 
687
                NONE,
 
688
                MIN,
 
689
                MAX,
 
690
                BOTH
 
691
        }
 
692
        [CCode (cheader_filename = "atspi/atspi.h", instance_pos = 1.9)]
 
693
        public delegate bool DeviceListenerCB (owned Atspi.DeviceEvent stroke);
 
694
        [CCode (cheader_filename = "atspi/atspi.h", has_target = false)]
 
695
        public delegate bool DeviceListenerSimpleCB (owned Atspi.DeviceEvent stroke);
 
696
        [CCode (cheader_filename = "atspi/atspi.h", instance_pos = 1.9)]
 
697
        public delegate void EventListenerCB (owned Atspi.Event event);
 
698
        [CCode (cheader_filename = "atspi/atspi.h", has_target = false)]
 
699
        public delegate void EventListenerSimpleCB (owned Atspi.Event event);
 
700
        [CCode (cheader_filename = "atspi/atspi.h", cname = "ATSPI_COMPONENTLAYER_COUNT")]
 
701
        public const int COMPONENTLAYER_COUNT;
 
702
        [CCode (cheader_filename = "atspi/atspi.h", cname = "ATSPI_COORD_TYPE_COUNT")]
 
703
        public const int COORD_TYPE_COUNT;
 
704
        [CCode (cheader_filename = "atspi/atspi.h", cname = "ATSPI_DBUS_INTERFACE_ACCESSIBLE")]
 
705
        public const string DBUS_INTERFACE_ACCESSIBLE;
 
706
        [CCode (cheader_filename = "atspi/atspi.h", cname = "ATSPI_DBUS_INTERFACE_ACTION")]
 
707
        public const string DBUS_INTERFACE_ACTION;
 
708
        [CCode (cheader_filename = "atspi/atspi.h", cname = "ATSPI_DBUS_INTERFACE_APPLICATION")]
 
709
        public const string DBUS_INTERFACE_APPLICATION;
 
710
        [CCode (cheader_filename = "atspi/atspi.h", cname = "ATSPI_DBUS_INTERFACE_CACHE")]
 
711
        public const string DBUS_INTERFACE_CACHE;
 
712
        [CCode (cheader_filename = "atspi/atspi.h", cname = "ATSPI_DBUS_INTERFACE_COLLECTION")]
 
713
        public const string DBUS_INTERFACE_COLLECTION;
 
714
        [CCode (cheader_filename = "atspi/atspi.h", cname = "ATSPI_DBUS_INTERFACE_COMPONENT")]
 
715
        public const string DBUS_INTERFACE_COMPONENT;
 
716
        [CCode (cheader_filename = "atspi/atspi.h", cname = "ATSPI_DBUS_INTERFACE_DEC")]
 
717
        public const string DBUS_INTERFACE_DEC;
 
718
        [CCode (cheader_filename = "atspi/atspi.h", cname = "ATSPI_DBUS_INTERFACE_DEVICE_EVENT_LISTENER")]
 
719
        public const string DBUS_INTERFACE_DEVICE_EVENT_LISTENER;
 
720
        [CCode (cheader_filename = "atspi/atspi.h", cname = "ATSPI_DBUS_INTERFACE_DOCUMENT")]
 
721
        public const string DBUS_INTERFACE_DOCUMENT;
 
722
        [CCode (cheader_filename = "atspi/atspi.h", cname = "ATSPI_DBUS_INTERFACE_EDITABLE_TEXT")]
 
723
        public const string DBUS_INTERFACE_EDITABLE_TEXT;
 
724
        [CCode (cheader_filename = "atspi/atspi.h", cname = "ATSPI_DBUS_INTERFACE_EVENT_KEYBOARD")]
 
725
        public const string DBUS_INTERFACE_EVENT_KEYBOARD;
 
726
        [CCode (cheader_filename = "atspi/atspi.h", cname = "ATSPI_DBUS_INTERFACE_EVENT_MOUSE")]
 
727
        public const string DBUS_INTERFACE_EVENT_MOUSE;
 
728
        [CCode (cheader_filename = "atspi/atspi.h", cname = "ATSPI_DBUS_INTERFACE_EVENT_OBJECT")]
 
729
        public const string DBUS_INTERFACE_EVENT_OBJECT;
 
730
        [CCode (cheader_filename = "atspi/atspi.h", cname = "ATSPI_DBUS_INTERFACE_HYPERLINK")]
 
731
        public const string DBUS_INTERFACE_HYPERLINK;
 
732
        [CCode (cheader_filename = "atspi/atspi.h", cname = "ATSPI_DBUS_INTERFACE_HYPERTEXT")]
 
733
        public const string DBUS_INTERFACE_HYPERTEXT;
 
734
        [CCode (cheader_filename = "atspi/atspi.h", cname = "ATSPI_DBUS_INTERFACE_IMAGE")]
 
735
        public const string DBUS_INTERFACE_IMAGE;
 
736
        [CCode (cheader_filename = "atspi/atspi.h", cname = "ATSPI_DBUS_INTERFACE_REGISTRY")]
 
737
        public const string DBUS_INTERFACE_REGISTRY;
 
738
        [CCode (cheader_filename = "atspi/atspi.h", cname = "ATSPI_DBUS_INTERFACE_SELECTION")]
 
739
        public const string DBUS_INTERFACE_SELECTION;
 
740
        [CCode (cheader_filename = "atspi/atspi.h", cname = "ATSPI_DBUS_INTERFACE_SOCKET")]
 
741
        public const string DBUS_INTERFACE_SOCKET;
 
742
        [CCode (cheader_filename = "atspi/atspi.h", cname = "ATSPI_DBUS_INTERFACE_TABLE")]
 
743
        public const string DBUS_INTERFACE_TABLE;
 
744
        [CCode (cheader_filename = "atspi/atspi.h", cname = "ATSPI_DBUS_INTERFACE_TEXT")]
 
745
        public const string DBUS_INTERFACE_TEXT;
 
746
        [CCode (cheader_filename = "atspi/atspi.h", cname = "ATSPI_DBUS_INTERFACE_VALUE")]
 
747
        public const string DBUS_INTERFACE_VALUE;
 
748
        [CCode (cheader_filename = "atspi/atspi.h", cname = "ATSPI_DBUS_NAME_REGISTRY")]
 
749
        public const string DBUS_NAME_REGISTRY;
 
750
        [CCode (cheader_filename = "atspi/atspi.h", cname = "ATSPI_DBUS_PATH_DEC")]
 
751
        public const string DBUS_PATH_DEC;
 
752
        [CCode (cheader_filename = "atspi/atspi.h", cname = "ATSPI_DBUS_PATH_NULL")]
 
753
        public const string DBUS_PATH_NULL;
 
754
        [CCode (cheader_filename = "atspi/atspi.h", cname = "ATSPI_DBUS_PATH_REGISTRY")]
 
755
        public const string DBUS_PATH_REGISTRY;
 
756
        [CCode (cheader_filename = "atspi/atspi.h", cname = "ATSPI_DBUS_PATH_ROOT")]
 
757
        public const string DBUS_PATH_ROOT;
 
758
        [CCode (cheader_filename = "atspi/atspi.h", cname = "ATSPI_EVENTTYPE_COUNT")]
 
759
        public const int EVENTTYPE_COUNT;
 
760
        [CCode (cheader_filename = "atspi/atspi.h", cname = "ATSPI_KEYEVENTTYPE_COUNT")]
 
761
        public const int KEYEVENTTYPE_COUNT;
 
762
        [CCode (cheader_filename = "atspi/atspi.h", cname = "ATSPI_KEYSYNTHTYPE_COUNT")]
 
763
        public const int KEYSYNTHTYPE_COUNT;
 
764
        [CCode (cheader_filename = "atspi/atspi.h", cname = "ATSPI_MATCHTYPES_COUNT")]
 
765
        public const int MATCHTYPES_COUNT;
 
766
        [CCode (cheader_filename = "atspi/atspi.h", cname = "ATSPI_MODIFIERTYPE_COUNT")]
 
767
        public const int MODIFIERTYPE_COUNT;
 
768
        [CCode (cheader_filename = "atspi/atspi.h", cname = "ATSPI_RELATIONTYPE_COUNT")]
 
769
        public const int RELATIONTYPE_COUNT;
 
770
        [CCode (cheader_filename = "atspi/atspi.h", cname = "ATSPI_ROLE_COUNT")]
 
771
        public const int ROLE_COUNT;
 
772
        [CCode (cheader_filename = "atspi/atspi.h", cname = "ATSPI_SORTORDER_COUNT")]
 
773
        public const int SORTORDER_COUNT;
 
774
        [CCode (cheader_filename = "atspi/atspi.h", cname = "ATSPI_STATETYPE_COUNT")]
 
775
        public const int STATETYPE_COUNT;
 
776
        [CCode (cheader_filename = "atspi/atspi.h", cname = "ATSPI_TEXT_BOUNDARY_TYPE_COUNT")]
 
777
        public const int TEXT_BOUNDARY_TYPE_COUNT;
 
778
        [CCode (cheader_filename = "atspi/atspi.h", cname = "ATSPI_TEXT_CLIP_TYPE_COUNT")]
 
779
        public const int TEXT_CLIP_TYPE_COUNT;
 
780
        [CCode (cheader_filename = "atspi/atspi.h")]
 
781
        public static bool deregister_device_event_listener (Atspi.DeviceListener listener, void* filter) throws GLib.Error;
 
782
        [CCode (cheader_filename = "atspi/atspi.h")]
 
783
        public static bool deregister_keystroke_listener (Atspi.DeviceListener listener, GLib.Array<Atspi.KeyDefinition>? key_set, Atspi.KeyMaskType modmask, Atspi.KeyEventMask event_types) throws GLib.Error;
 
784
        [CCode (cheader_filename = "atspi/atspi.h")]
 
785
        public static int exit ();
 
786
        [CCode (cheader_filename = "atspi/atspi.h")]
 
787
        public static bool generate_keyboard_event (long keyval, string? keystring, Atspi.KeySynthType synth_type) throws GLib.Error;
 
788
        [CCode (cheader_filename = "atspi/atspi.h")]
 
789
        public static bool generate_mouse_event (long x, long y, string name) throws GLib.Error;
 
790
        [CCode (cheader_filename = "atspi/atspi.h")]
 
791
        public static Atspi.Accessible get_desktop (int i);
 
792
        [CCode (cheader_filename = "atspi/atspi.h")]
 
793
        public static int get_desktop_count ();
 
794
        [CCode (cheader_filename = "atspi/atspi.h")]
 
795
        public static int init ();
 
796
        [CCode (cheader_filename = "atspi/atspi.h")]
 
797
        public static bool register_device_event_listener (Atspi.DeviceListener listener, Atspi.DeviceEventMask event_types, void* filter) throws GLib.Error;
 
798
        [CCode (cheader_filename = "atspi/atspi.h")]
 
799
        public static bool register_keystroke_listener (Atspi.DeviceListener listener, GLib.Array<Atspi.KeyDefinition>? key_set, Atspi.KeyMaskType modmask, Atspi.KeyEventMask event_types, int sync_type) throws GLib.Error;
 
800
        [CCode (cheader_filename = "atspi/atspi.h")]
 
801
        public static void set_timeout (int val, int startup_time);
 
802
}