1 /*
2 * This file is part of gtkD.
3 *
4 * gtkD is free software; you can redistribute it and/or modify
5 * it under the terms of the GNU Lesser General Public License
6 * as published by the Free Software Foundation; either version 3
7 * of the License, or (at your option) any later version, with
8 * some exceptions, please read the COPYING file.
9 *
10 * gtkD is distributed in the hope that it will be useful,
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 * GNU Lesser General Public License for more details.
14 *
15 * You should have received a copy of the GNU Lesser General Public License
16 * along with gtkD; if not, write to the Free Software
17 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA
18 */
19
20 // generated automatically - do not change
21 // find conversion definition on APILookup.txt
22 // implement new conversion functionalities on the wrap.utils pakage
23
24
25 module atk.c.functions;
26
27 import std.stdio;
28 import atk.c.types;
29 import gtkd.Loader;
30
31 version (Windows)
32 static immutable LIBRARY_ATK = ["libatk-1.0-0.dll;atk-1.0-0.dll;atk-1.dll"];
33 else version (OSX)
34 static immutable LIBRARY_ATK = ["libatk-1.0.0.dylib"];
35 else
36 static immutable LIBRARY_ATK = ["libatk-1.0.so.0"];
37
38 shared static this()
39 {
40 // atk.Action
41
42 Linker.link(atk_action_get_type, "atk_action_get_type", LIBRARY_ATK);
43 Linker.link(atk_action_do_action, "atk_action_do_action", LIBRARY_ATK);
44 Linker.link(atk_action_get_description, "atk_action_get_description", LIBRARY_ATK);
45 Linker.link(atk_action_get_keybinding, "atk_action_get_keybinding", LIBRARY_ATK);
46 Linker.link(atk_action_get_localized_name, "atk_action_get_localized_name", LIBRARY_ATK);
47 Linker.link(atk_action_get_n_actions, "atk_action_get_n_actions", LIBRARY_ATK);
48 Linker.link(atk_action_get_name, "atk_action_get_name", LIBRARY_ATK);
49 Linker.link(atk_action_set_description, "atk_action_set_description", LIBRARY_ATK);
50
51 // atk.Component
52
53 Linker.link(atk_component_get_type, "atk_component_get_type", LIBRARY_ATK);
54 Linker.link(atk_component_add_focus_handler, "atk_component_add_focus_handler", LIBRARY_ATK);
55 Linker.link(atk_component_contains, "atk_component_contains", LIBRARY_ATK);
56 Linker.link(atk_component_get_alpha, "atk_component_get_alpha", LIBRARY_ATK);
57 Linker.link(atk_component_get_extents, "atk_component_get_extents", LIBRARY_ATK);
58 Linker.link(atk_component_get_layer, "atk_component_get_layer", LIBRARY_ATK);
59 Linker.link(atk_component_get_mdi_zorder, "atk_component_get_mdi_zorder", LIBRARY_ATK);
60 Linker.link(atk_component_get_position, "atk_component_get_position", LIBRARY_ATK);
61 Linker.link(atk_component_get_size, "atk_component_get_size", LIBRARY_ATK);
62 Linker.link(atk_component_grab_focus, "atk_component_grab_focus", LIBRARY_ATK);
63 Linker.link(atk_component_ref_accessible_at_point, "atk_component_ref_accessible_at_point", LIBRARY_ATK);
64 Linker.link(atk_component_remove_focus_handler, "atk_component_remove_focus_handler", LIBRARY_ATK);
65 Linker.link(atk_component_scroll_to, "atk_component_scroll_to", LIBRARY_ATK);
66 Linker.link(atk_component_scroll_to_point, "atk_component_scroll_to_point", LIBRARY_ATK);
67 Linker.link(atk_component_set_extents, "atk_component_set_extents", LIBRARY_ATK);
68 Linker.link(atk_component_set_position, "atk_component_set_position", LIBRARY_ATK);
69 Linker.link(atk_component_set_size, "atk_component_set_size", LIBRARY_ATK);
70
71 // atk.Document
72
73 Linker.link(atk_document_get_type, "atk_document_get_type", LIBRARY_ATK);
74 Linker.link(atk_document_get_attribute_value, "atk_document_get_attribute_value", LIBRARY_ATK);
75 Linker.link(atk_document_get_attributes, "atk_document_get_attributes", LIBRARY_ATK);
76 Linker.link(atk_document_get_current_page_number, "atk_document_get_current_page_number", LIBRARY_ATK);
77 Linker.link(atk_document_get_document, "atk_document_get_document", LIBRARY_ATK);
78 Linker.link(atk_document_get_document_type, "atk_document_get_document_type", LIBRARY_ATK);
79 Linker.link(atk_document_get_locale, "atk_document_get_locale", LIBRARY_ATK);
80 Linker.link(atk_document_get_page_count, "atk_document_get_page_count", LIBRARY_ATK);
81 Linker.link(atk_document_set_attribute_value, "atk_document_set_attribute_value", LIBRARY_ATK);
82
83 // atk.EditableText
84
85 Linker.link(atk_editable_text_get_type, "atk_editable_text_get_type", LIBRARY_ATK);
86 Linker.link(atk_editable_text_copy_text, "atk_editable_text_copy_text", LIBRARY_ATK);
87 Linker.link(atk_editable_text_cut_text, "atk_editable_text_cut_text", LIBRARY_ATK);
88 Linker.link(atk_editable_text_delete_text, "atk_editable_text_delete_text", LIBRARY_ATK);
89 Linker.link(atk_editable_text_insert_text, "atk_editable_text_insert_text", LIBRARY_ATK);
90 Linker.link(atk_editable_text_paste_text, "atk_editable_text_paste_text", LIBRARY_ATK);
91 Linker.link(atk_editable_text_set_run_attributes, "atk_editable_text_set_run_attributes", LIBRARY_ATK);
92 Linker.link(atk_editable_text_set_text_contents, "atk_editable_text_set_text_contents", LIBRARY_ATK);
93
94 // atk.GObjectAccessible
95
96 Linker.link(atk_gobject_accessible_get_type, "atk_gobject_accessible_get_type", LIBRARY_ATK);
97 Linker.link(atk_gobject_accessible_for_object, "atk_gobject_accessible_for_object", LIBRARY_ATK);
98 Linker.link(atk_gobject_accessible_get_object, "atk_gobject_accessible_get_object", LIBRARY_ATK);
99
100 // atk.Hyperlink
101
102 Linker.link(atk_hyperlink_get_type, "atk_hyperlink_get_type", LIBRARY_ATK);
103 Linker.link(atk_hyperlink_get_end_index, "atk_hyperlink_get_end_index", LIBRARY_ATK);
104 Linker.link(atk_hyperlink_get_n_anchors, "atk_hyperlink_get_n_anchors", LIBRARY_ATK);
105 Linker.link(atk_hyperlink_get_object, "atk_hyperlink_get_object", LIBRARY_ATK);
106 Linker.link(atk_hyperlink_get_start_index, "atk_hyperlink_get_start_index", LIBRARY_ATK);
107 Linker.link(atk_hyperlink_get_uri, "atk_hyperlink_get_uri", LIBRARY_ATK);
108 Linker.link(atk_hyperlink_is_inline, "atk_hyperlink_is_inline", LIBRARY_ATK);
109 Linker.link(atk_hyperlink_is_selected_link, "atk_hyperlink_is_selected_link", LIBRARY_ATK);
110 Linker.link(atk_hyperlink_is_valid, "atk_hyperlink_is_valid", LIBRARY_ATK);
111
112 // atk.HyperlinkImpl
113
114 Linker.link(atk_hyperlink_impl_get_type, "atk_hyperlink_impl_get_type", LIBRARY_ATK);
115 Linker.link(atk_hyperlink_impl_get_hyperlink, "atk_hyperlink_impl_get_hyperlink", LIBRARY_ATK);
116
117 // atk.Hypertext
118
119 Linker.link(atk_hypertext_get_type, "atk_hypertext_get_type", LIBRARY_ATK);
120 Linker.link(atk_hypertext_get_link, "atk_hypertext_get_link", LIBRARY_ATK);
121 Linker.link(atk_hypertext_get_link_index, "atk_hypertext_get_link_index", LIBRARY_ATK);
122 Linker.link(atk_hypertext_get_n_links, "atk_hypertext_get_n_links", LIBRARY_ATK);
123
124 // atk.Image
125
126 Linker.link(atk_image_get_type, "atk_image_get_type", LIBRARY_ATK);
127 Linker.link(atk_image_get_image_description, "atk_image_get_image_description", LIBRARY_ATK);
128 Linker.link(atk_image_get_image_locale, "atk_image_get_image_locale", LIBRARY_ATK);
129 Linker.link(atk_image_get_image_position, "atk_image_get_image_position", LIBRARY_ATK);
130 Linker.link(atk_image_get_image_size, "atk_image_get_image_size", LIBRARY_ATK);
131 Linker.link(atk_image_set_image_description, "atk_image_set_image_description", LIBRARY_ATK);
132
133 // atk.Implementor
134
135 Linker.link(atk_implementor_ref_accessible, "atk_implementor_ref_accessible", LIBRARY_ATK);
136 Linker.link(atk_implementor_get_type, "atk_implementor_get_type", LIBRARY_ATK);
137
138 // atk.Misc
139
140 Linker.link(atk_misc_get_type, "atk_misc_get_type", LIBRARY_ATK);
141 Linker.link(atk_misc_get_instance, "atk_misc_get_instance", LIBRARY_ATK);
142 Linker.link(atk_misc_threads_enter, "atk_misc_threads_enter", LIBRARY_ATK);
143 Linker.link(atk_misc_threads_leave, "atk_misc_threads_leave", LIBRARY_ATK);
144
145 // atk.NoOpObject
146
147 Linker.link(atk_no_op_object_get_type, "atk_no_op_object_get_type", LIBRARY_ATK);
148 Linker.link(atk_no_op_object_new, "atk_no_op_object_new", LIBRARY_ATK);
149
150 // atk.NoOpObjectFactory
151
152 Linker.link(atk_no_op_object_factory_get_type, "atk_no_op_object_factory_get_type", LIBRARY_ATK);
153 Linker.link(atk_no_op_object_factory_new, "atk_no_op_object_factory_new", LIBRARY_ATK);
154
155 // atk.ObjectAtk
156
157 Linker.link(atk_object_get_type, "atk_object_get_type", LIBRARY_ATK);
158 Linker.link(atk_object_add_relationship, "atk_object_add_relationship", LIBRARY_ATK);
159 Linker.link(atk_object_connect_property_change_handler, "atk_object_connect_property_change_handler", LIBRARY_ATK);
160 Linker.link(atk_object_get_accessible_id, "atk_object_get_accessible_id", LIBRARY_ATK);
161 Linker.link(atk_object_get_attributes, "atk_object_get_attributes", LIBRARY_ATK);
162 Linker.link(atk_object_get_description, "atk_object_get_description", LIBRARY_ATK);
163 Linker.link(atk_object_get_index_in_parent, "atk_object_get_index_in_parent", LIBRARY_ATK);
164 Linker.link(atk_object_get_layer, "atk_object_get_layer", LIBRARY_ATK);
165 Linker.link(atk_object_get_mdi_zorder, "atk_object_get_mdi_zorder", LIBRARY_ATK);
166 Linker.link(atk_object_get_n_accessible_children, "atk_object_get_n_accessible_children", LIBRARY_ATK);
167 Linker.link(atk_object_get_name, "atk_object_get_name", LIBRARY_ATK);
168 Linker.link(atk_object_get_object_locale, "atk_object_get_object_locale", LIBRARY_ATK);
169 Linker.link(atk_object_get_parent, "atk_object_get_parent", LIBRARY_ATK);
170 Linker.link(atk_object_get_role, "atk_object_get_role", LIBRARY_ATK);
171 Linker.link(atk_object_initialize, "atk_object_initialize", LIBRARY_ATK);
172 Linker.link(atk_object_notify_state_change, "atk_object_notify_state_change", LIBRARY_ATK);
173 Linker.link(atk_object_peek_parent, "atk_object_peek_parent", LIBRARY_ATK);
174 Linker.link(atk_object_ref_accessible_child, "atk_object_ref_accessible_child", LIBRARY_ATK);
175 Linker.link(atk_object_ref_relation_set, "atk_object_ref_relation_set", LIBRARY_ATK);
176 Linker.link(atk_object_ref_state_set, "atk_object_ref_state_set", LIBRARY_ATK);
177 Linker.link(atk_object_remove_property_change_handler, "atk_object_remove_property_change_handler", LIBRARY_ATK);
178 Linker.link(atk_object_remove_relationship, "atk_object_remove_relationship", LIBRARY_ATK);
179 Linker.link(atk_object_set_accessible_id, "atk_object_set_accessible_id", LIBRARY_ATK);
180 Linker.link(atk_object_set_description, "atk_object_set_description", LIBRARY_ATK);
181 Linker.link(atk_object_set_name, "atk_object_set_name", LIBRARY_ATK);
182 Linker.link(atk_object_set_parent, "atk_object_set_parent", LIBRARY_ATK);
183 Linker.link(atk_object_set_role, "atk_object_set_role", LIBRARY_ATK);
184 Linker.link(atk_role_for_name, "atk_role_for_name", LIBRARY_ATK);
185 Linker.link(atk_role_get_localized_name, "atk_role_get_localized_name", LIBRARY_ATK);
186 Linker.link(atk_role_get_name, "atk_role_get_name", LIBRARY_ATK);
187 Linker.link(atk_role_register, "atk_role_register", LIBRARY_ATK);
188
189 // atk.ObjectFactory
190
191 Linker.link(atk_object_factory_get_type, "atk_object_factory_get_type", LIBRARY_ATK);
192 Linker.link(atk_object_factory_create_accessible, "atk_object_factory_create_accessible", LIBRARY_ATK);
193 Linker.link(atk_object_factory_get_accessible_type, "atk_object_factory_get_accessible_type", LIBRARY_ATK);
194 Linker.link(atk_object_factory_invalidate, "atk_object_factory_invalidate", LIBRARY_ATK);
195
196 // atk.Plug
197
198 Linker.link(atk_plug_get_type, "atk_plug_get_type", LIBRARY_ATK);
199 Linker.link(atk_plug_new, "atk_plug_new", LIBRARY_ATK);
200 Linker.link(atk_plug_get_id, "atk_plug_get_id", LIBRARY_ATK);
201 Linker.link(atk_plug_set_child, "atk_plug_set_child", LIBRARY_ATK);
202
203 // atk.Range
204
205 Linker.link(atk_range_get_type, "atk_range_get_type", LIBRARY_ATK);
206 Linker.link(atk_range_new, "atk_range_new", LIBRARY_ATK);
207 Linker.link(atk_range_copy, "atk_range_copy", LIBRARY_ATK);
208 Linker.link(atk_range_free, "atk_range_free", LIBRARY_ATK);
209 Linker.link(atk_range_get_description, "atk_range_get_description", LIBRARY_ATK);
210 Linker.link(atk_range_get_lower_limit, "atk_range_get_lower_limit", LIBRARY_ATK);
211 Linker.link(atk_range_get_upper_limit, "atk_range_get_upper_limit", LIBRARY_ATK);
212
213 // atk.Rectangle
214
215 Linker.link(atk_rectangle_get_type, "atk_rectangle_get_type", LIBRARY_ATK);
216
217 // atk.Registry
218
219 Linker.link(atk_registry_get_type, "atk_registry_get_type", LIBRARY_ATK);
220 Linker.link(atk_registry_get_factory, "atk_registry_get_factory", LIBRARY_ATK);
221 Linker.link(atk_registry_get_factory_type, "atk_registry_get_factory_type", LIBRARY_ATK);
222 Linker.link(atk_registry_set_factory_type, "atk_registry_set_factory_type", LIBRARY_ATK);
223 Linker.link(atk_get_default_registry, "atk_get_default_registry", LIBRARY_ATK);
224
225 // atk.Relation
226
227 Linker.link(atk_relation_get_type, "atk_relation_get_type", LIBRARY_ATK);
228 Linker.link(atk_relation_new, "atk_relation_new", LIBRARY_ATK);
229 Linker.link(atk_relation_add_target, "atk_relation_add_target", LIBRARY_ATK);
230 Linker.link(atk_relation_get_relation_type, "atk_relation_get_relation_type", LIBRARY_ATK);
231 Linker.link(atk_relation_get_target, "atk_relation_get_target", LIBRARY_ATK);
232 Linker.link(atk_relation_remove_target, "atk_relation_remove_target", LIBRARY_ATK);
233 Linker.link(atk_relation_type_for_name, "atk_relation_type_for_name", LIBRARY_ATK);
234 Linker.link(atk_relation_type_get_name, "atk_relation_type_get_name", LIBRARY_ATK);
235 Linker.link(atk_relation_type_register, "atk_relation_type_register", LIBRARY_ATK);
236
237 // atk.RelationSet
238
239 Linker.link(atk_relation_set_get_type, "atk_relation_set_get_type", LIBRARY_ATK);
240 Linker.link(atk_relation_set_new, "atk_relation_set_new", LIBRARY_ATK);
241 Linker.link(atk_relation_set_add, "atk_relation_set_add", LIBRARY_ATK);
242 Linker.link(atk_relation_set_add_relation_by_type, "atk_relation_set_add_relation_by_type", LIBRARY_ATK);
243 Linker.link(atk_relation_set_contains, "atk_relation_set_contains", LIBRARY_ATK);
244 Linker.link(atk_relation_set_contains_target, "atk_relation_set_contains_target", LIBRARY_ATK);
245 Linker.link(atk_relation_set_get_n_relations, "atk_relation_set_get_n_relations", LIBRARY_ATK);
246 Linker.link(atk_relation_set_get_relation, "atk_relation_set_get_relation", LIBRARY_ATK);
247 Linker.link(atk_relation_set_get_relation_by_type, "atk_relation_set_get_relation_by_type", LIBRARY_ATK);
248 Linker.link(atk_relation_set_remove, "atk_relation_set_remove", LIBRARY_ATK);
249
250 // atk.Selection
251
252 Linker.link(atk_selection_get_type, "atk_selection_get_type", LIBRARY_ATK);
253 Linker.link(atk_selection_add_selection, "atk_selection_add_selection", LIBRARY_ATK);
254 Linker.link(atk_selection_clear_selection, "atk_selection_clear_selection", LIBRARY_ATK);
255 Linker.link(atk_selection_get_selection_count, "atk_selection_get_selection_count", LIBRARY_ATK);
256 Linker.link(atk_selection_is_child_selected, "atk_selection_is_child_selected", LIBRARY_ATK);
257 Linker.link(atk_selection_ref_selection, "atk_selection_ref_selection", LIBRARY_ATK);
258 Linker.link(atk_selection_remove_selection, "atk_selection_remove_selection", LIBRARY_ATK);
259 Linker.link(atk_selection_select_all_selection, "atk_selection_select_all_selection", LIBRARY_ATK);
260
261 // atk.Socket
262
263 Linker.link(atk_socket_get_type, "atk_socket_get_type", LIBRARY_ATK);
264 Linker.link(atk_socket_new, "atk_socket_new", LIBRARY_ATK);
265 Linker.link(atk_socket_embed, "atk_socket_embed", LIBRARY_ATK);
266 Linker.link(atk_socket_is_occupied, "atk_socket_is_occupied", LIBRARY_ATK);
267
268 // atk.StateSet
269
270 Linker.link(atk_state_set_get_type, "atk_state_set_get_type", LIBRARY_ATK);
271 Linker.link(atk_state_set_new, "atk_state_set_new", LIBRARY_ATK);
272 Linker.link(atk_state_set_add_state, "atk_state_set_add_state", LIBRARY_ATK);
273 Linker.link(atk_state_set_add_states, "atk_state_set_add_states", LIBRARY_ATK);
274 Linker.link(atk_state_set_and_sets, "atk_state_set_and_sets", LIBRARY_ATK);
275 Linker.link(atk_state_set_clear_states, "atk_state_set_clear_states", LIBRARY_ATK);
276 Linker.link(atk_state_set_contains_state, "atk_state_set_contains_state", LIBRARY_ATK);
277 Linker.link(atk_state_set_contains_states, "atk_state_set_contains_states", LIBRARY_ATK);
278 Linker.link(atk_state_set_is_empty, "atk_state_set_is_empty", LIBRARY_ATK);
279 Linker.link(atk_state_set_or_sets, "atk_state_set_or_sets", LIBRARY_ATK);
280 Linker.link(atk_state_set_remove_state, "atk_state_set_remove_state", LIBRARY_ATK);
281 Linker.link(atk_state_set_xor_sets, "atk_state_set_xor_sets", LIBRARY_ATK);
282
283 // atk.StreamableContent
284
285 Linker.link(atk_streamable_content_get_type, "atk_streamable_content_get_type", LIBRARY_ATK);
286 Linker.link(atk_streamable_content_get_mime_type, "atk_streamable_content_get_mime_type", LIBRARY_ATK);
287 Linker.link(atk_streamable_content_get_n_mime_types, "atk_streamable_content_get_n_mime_types", LIBRARY_ATK);
288 Linker.link(atk_streamable_content_get_stream, "atk_streamable_content_get_stream", LIBRARY_ATK);
289 Linker.link(atk_streamable_content_get_uri, "atk_streamable_content_get_uri", LIBRARY_ATK);
290
291 // atk.Table
292
293 Linker.link(atk_table_get_type, "atk_table_get_type", LIBRARY_ATK);
294 Linker.link(atk_table_add_column_selection, "atk_table_add_column_selection", LIBRARY_ATK);
295 Linker.link(atk_table_add_row_selection, "atk_table_add_row_selection", LIBRARY_ATK);
296 Linker.link(atk_table_get_caption, "atk_table_get_caption", LIBRARY_ATK);
297 Linker.link(atk_table_get_column_at_index, "atk_table_get_column_at_index", LIBRARY_ATK);
298 Linker.link(atk_table_get_column_description, "atk_table_get_column_description", LIBRARY_ATK);
299 Linker.link(atk_table_get_column_extent_at, "atk_table_get_column_extent_at", LIBRARY_ATK);
300 Linker.link(atk_table_get_column_header, "atk_table_get_column_header", LIBRARY_ATK);
301 Linker.link(atk_table_get_index_at, "atk_table_get_index_at", LIBRARY_ATK);
302 Linker.link(atk_table_get_n_columns, "atk_table_get_n_columns", LIBRARY_ATK);
303 Linker.link(atk_table_get_n_rows, "atk_table_get_n_rows", LIBRARY_ATK);
304 Linker.link(atk_table_get_row_at_index, "atk_table_get_row_at_index", LIBRARY_ATK);
305 Linker.link(atk_table_get_row_description, "atk_table_get_row_description", LIBRARY_ATK);
306 Linker.link(atk_table_get_row_extent_at, "atk_table_get_row_extent_at", LIBRARY_ATK);
307 Linker.link(atk_table_get_row_header, "atk_table_get_row_header", LIBRARY_ATK);
308 Linker.link(atk_table_get_selected_columns, "atk_table_get_selected_columns", LIBRARY_ATK);
309 Linker.link(atk_table_get_selected_rows, "atk_table_get_selected_rows", LIBRARY_ATK);
310 Linker.link(atk_table_get_summary, "atk_table_get_summary", LIBRARY_ATK);
311 Linker.link(atk_table_is_column_selected, "atk_table_is_column_selected", LIBRARY_ATK);
312 Linker.link(atk_table_is_row_selected, "atk_table_is_row_selected", LIBRARY_ATK);
313 Linker.link(atk_table_is_selected, "atk_table_is_selected", LIBRARY_ATK);
314 Linker.link(atk_table_ref_at, "atk_table_ref_at", LIBRARY_ATK);
315 Linker.link(atk_table_remove_column_selection, "atk_table_remove_column_selection", LIBRARY_ATK);
316 Linker.link(atk_table_remove_row_selection, "atk_table_remove_row_selection", LIBRARY_ATK);
317 Linker.link(atk_table_set_caption, "atk_table_set_caption", LIBRARY_ATK);
318 Linker.link(atk_table_set_column_description, "atk_table_set_column_description", LIBRARY_ATK);
319 Linker.link(atk_table_set_column_header, "atk_table_set_column_header", LIBRARY_ATK);
320 Linker.link(atk_table_set_row_description, "atk_table_set_row_description", LIBRARY_ATK);
321 Linker.link(atk_table_set_row_header, "atk_table_set_row_header", LIBRARY_ATK);
322 Linker.link(atk_table_set_summary, "atk_table_set_summary", LIBRARY_ATK);
323
324 // atk.TableCell
325
326 Linker.link(atk_table_cell_get_type, "atk_table_cell_get_type", LIBRARY_ATK);
327 Linker.link(atk_table_cell_get_column_header_cells, "atk_table_cell_get_column_header_cells", LIBRARY_ATK);
328 Linker.link(atk_table_cell_get_column_span, "atk_table_cell_get_column_span", LIBRARY_ATK);
329 Linker.link(atk_table_cell_get_position, "atk_table_cell_get_position", LIBRARY_ATK);
330 Linker.link(atk_table_cell_get_row_column_span, "atk_table_cell_get_row_column_span", LIBRARY_ATK);
331 Linker.link(atk_table_cell_get_row_header_cells, "atk_table_cell_get_row_header_cells", LIBRARY_ATK);
332 Linker.link(atk_table_cell_get_row_span, "atk_table_cell_get_row_span", LIBRARY_ATK);
333 Linker.link(atk_table_cell_get_table, "atk_table_cell_get_table", LIBRARY_ATK);
334
335 // atk.Text
336
337 Linker.link(atk_text_get_type, "atk_text_get_type", LIBRARY_ATK);
338 Linker.link(atk_text_free_ranges, "atk_text_free_ranges", LIBRARY_ATK);
339 Linker.link(atk_text_add_selection, "atk_text_add_selection", LIBRARY_ATK);
340 Linker.link(atk_text_get_bounded_ranges, "atk_text_get_bounded_ranges", LIBRARY_ATK);
341 Linker.link(atk_text_get_caret_offset, "atk_text_get_caret_offset", LIBRARY_ATK);
342 Linker.link(atk_text_get_character_at_offset, "atk_text_get_character_at_offset", LIBRARY_ATK);
343 Linker.link(atk_text_get_character_count, "atk_text_get_character_count", LIBRARY_ATK);
344 Linker.link(atk_text_get_character_extents, "atk_text_get_character_extents", LIBRARY_ATK);
345 Linker.link(atk_text_get_default_attributes, "atk_text_get_default_attributes", LIBRARY_ATK);
346 Linker.link(atk_text_get_n_selections, "atk_text_get_n_selections", LIBRARY_ATK);
347 Linker.link(atk_text_get_offset_at_point, "atk_text_get_offset_at_point", LIBRARY_ATK);
348 Linker.link(atk_text_get_range_extents, "atk_text_get_range_extents", LIBRARY_ATK);
349 Linker.link(atk_text_get_run_attributes, "atk_text_get_run_attributes", LIBRARY_ATK);
350 Linker.link(atk_text_get_selection, "atk_text_get_selection", LIBRARY_ATK);
351 Linker.link(atk_text_get_string_at_offset, "atk_text_get_string_at_offset", LIBRARY_ATK);
352 Linker.link(atk_text_get_text, "atk_text_get_text", LIBRARY_ATK);
353 Linker.link(atk_text_get_text_after_offset, "atk_text_get_text_after_offset", LIBRARY_ATK);
354 Linker.link(atk_text_get_text_at_offset, "atk_text_get_text_at_offset", LIBRARY_ATK);
355 Linker.link(atk_text_get_text_before_offset, "atk_text_get_text_before_offset", LIBRARY_ATK);
356 Linker.link(atk_text_remove_selection, "atk_text_remove_selection", LIBRARY_ATK);
357 Linker.link(atk_text_scroll_substring_to, "atk_text_scroll_substring_to", LIBRARY_ATK);
358 Linker.link(atk_text_scroll_substring_to_point, "atk_text_scroll_substring_to_point", LIBRARY_ATK);
359 Linker.link(atk_text_set_caret_offset, "atk_text_set_caret_offset", LIBRARY_ATK);
360 Linker.link(atk_text_set_selection, "atk_text_set_selection", LIBRARY_ATK);
361 Linker.link(atk_attribute_set_free, "atk_attribute_set_free", LIBRARY_ATK);
362 Linker.link(atk_text_attribute_for_name, "atk_text_attribute_for_name", LIBRARY_ATK);
363 Linker.link(atk_text_attribute_get_name, "atk_text_attribute_get_name", LIBRARY_ATK);
364 Linker.link(atk_text_attribute_get_value, "atk_text_attribute_get_value", LIBRARY_ATK);
365 Linker.link(atk_text_attribute_register, "atk_text_attribute_register", LIBRARY_ATK);
366
367 // atk.TextRange
368
369 Linker.link(atk_text_range_get_type, "atk_text_range_get_type", LIBRARY_ATK);
370
371 // atk.Util
372
373 Linker.link(atk_util_get_type, "atk_util_get_type", LIBRARY_ATK);
374 Linker.link(atk_add_focus_tracker, "atk_add_focus_tracker", LIBRARY_ATK);
375 Linker.link(atk_add_global_event_listener, "atk_add_global_event_listener", LIBRARY_ATK);
376 Linker.link(atk_add_key_event_listener, "atk_add_key_event_listener", LIBRARY_ATK);
377 Linker.link(atk_focus_tracker_init, "atk_focus_tracker_init", LIBRARY_ATK);
378 Linker.link(atk_focus_tracker_notify, "atk_focus_tracker_notify", LIBRARY_ATK);
379 Linker.link(atk_get_focus_object, "atk_get_focus_object", LIBRARY_ATK);
380 Linker.link(atk_get_root, "atk_get_root", LIBRARY_ATK);
381 Linker.link(atk_get_toolkit_name, "atk_get_toolkit_name", LIBRARY_ATK);
382 Linker.link(atk_remove_focus_tracker, "atk_remove_focus_tracker", LIBRARY_ATK);
383 Linker.link(atk_remove_global_event_listener, "atk_remove_global_event_listener", LIBRARY_ATK);
384 Linker.link(atk_remove_key_event_listener, "atk_remove_key_event_listener", LIBRARY_ATK);
385
386 // atk.Value
387
388 Linker.link(atk_value_get_type, "atk_value_get_type", LIBRARY_ATK);
389 Linker.link(atk_value_get_current_value, "atk_value_get_current_value", LIBRARY_ATK);
390 Linker.link(atk_value_get_increment, "atk_value_get_increment", LIBRARY_ATK);
391 Linker.link(atk_value_get_maximum_value, "atk_value_get_maximum_value", LIBRARY_ATK);
392 Linker.link(atk_value_get_minimum_increment, "atk_value_get_minimum_increment", LIBRARY_ATK);
393 Linker.link(atk_value_get_minimum_value, "atk_value_get_minimum_value", LIBRARY_ATK);
394 Linker.link(atk_value_get_range, "atk_value_get_range", LIBRARY_ATK);
395 Linker.link(atk_value_get_sub_ranges, "atk_value_get_sub_ranges", LIBRARY_ATK);
396 Linker.link(atk_value_get_value_and_text, "atk_value_get_value_and_text", LIBRARY_ATK);
397 Linker.link(atk_value_set_current_value, "atk_value_set_current_value", LIBRARY_ATK);
398 Linker.link(atk_value_set_value, "atk_value_set_value", LIBRARY_ATK);
399
400 // atk.Window
401
402 Linker.link(atk_window_get_type, "atk_window_get_type", LIBRARY_ATK);
403
404 // atk.Version
405
406 Linker.link(atk_get_binary_age, "atk_get_binary_age", LIBRARY_ATK);
407 Linker.link(atk_get_interface_age, "atk_get_interface_age", LIBRARY_ATK);
408 Linker.link(atk_get_major_version, "atk_get_major_version", LIBRARY_ATK);
409 Linker.link(atk_get_micro_version, "atk_get_micro_version", LIBRARY_ATK);
410 Linker.link(atk_get_minor_version, "atk_get_minor_version", LIBRARY_ATK);
411 Linker.link(atk_get_toolkit_version, "atk_get_toolkit_version", LIBRARY_ATK);
412 Linker.link(atk_get_version, "atk_get_version", LIBRARY_ATK);
413
414 // atk.State
415
416 Linker.link(atk_state_type_for_name, "atk_state_type_for_name", LIBRARY_ATK);
417 Linker.link(atk_state_type_get_name, "atk_state_type_get_name", LIBRARY_ATK);
418 Linker.link(atk_state_type_register, "atk_state_type_register", LIBRARY_ATK);
419 }
420
421 __gshared extern(C)
422 {
423
424 // atk.Action
425
426 GType function() c_atk_action_get_type;
427 int function(AtkAction* action, int i) c_atk_action_do_action;
428 const(char)* function(AtkAction* action, int i) c_atk_action_get_description;
429 const(char)* function(AtkAction* action, int i) c_atk_action_get_keybinding;
430 const(char)* function(AtkAction* action, int i) c_atk_action_get_localized_name;
431 int function(AtkAction* action) c_atk_action_get_n_actions;
432 const(char)* function(AtkAction* action, int i) c_atk_action_get_name;
433 int function(AtkAction* action, int i, const(char)* desc) c_atk_action_set_description;
434
435 // atk.Component
436
437 GType function() c_atk_component_get_type;
438 uint function(AtkComponent* component, AtkFocusHandler handler) c_atk_component_add_focus_handler;
439 int function(AtkComponent* component, int x, int y, AtkCoordType coordType) c_atk_component_contains;
440 double function(AtkComponent* component) c_atk_component_get_alpha;
441 void function(AtkComponent* component, int* x, int* y, int* width, int* height, AtkCoordType coordType) c_atk_component_get_extents;
442 AtkLayer function(AtkComponent* component) c_atk_component_get_layer;
443 int function(AtkComponent* component) c_atk_component_get_mdi_zorder;
444 void function(AtkComponent* component, int* x, int* y, AtkCoordType coordType) c_atk_component_get_position;
445 void function(AtkComponent* component, int* width, int* height) c_atk_component_get_size;
446 int function(AtkComponent* component) c_atk_component_grab_focus;
447 AtkObject* function(AtkComponent* component, int x, int y, AtkCoordType coordType) c_atk_component_ref_accessible_at_point;
448 void function(AtkComponent* component, uint handlerId) c_atk_component_remove_focus_handler;
449 int function(AtkComponent* component, AtkScrollType type) c_atk_component_scroll_to;
450 int function(AtkComponent* component, AtkCoordType coords, int x, int y) c_atk_component_scroll_to_point;
451 int function(AtkComponent* component, int x, int y, int width, int height, AtkCoordType coordType) c_atk_component_set_extents;
452 int function(AtkComponent* component, int x, int y, AtkCoordType coordType) c_atk_component_set_position;
453 int function(AtkComponent* component, int width, int height) c_atk_component_set_size;
454
455 // atk.Document
456
457 GType function() c_atk_document_get_type;
458 const(char)* function(AtkDocument* document, const(char)* attributeName) c_atk_document_get_attribute_value;
459 AtkAttributeSet* function(AtkDocument* document) c_atk_document_get_attributes;
460 int function(AtkDocument* document) c_atk_document_get_current_page_number;
461 void* function(AtkDocument* document) c_atk_document_get_document;
462 const(char)* function(AtkDocument* document) c_atk_document_get_document_type;
463 const(char)* function(AtkDocument* document) c_atk_document_get_locale;
464 int function(AtkDocument* document) c_atk_document_get_page_count;
465 int function(AtkDocument* document, const(char)* attributeName, const(char)* attributeValue) c_atk_document_set_attribute_value;
466
467 // atk.EditableText
468
469 GType function() c_atk_editable_text_get_type;
470 void function(AtkEditableText* text, int startPos, int endPos) c_atk_editable_text_copy_text;
471 void function(AtkEditableText* text, int startPos, int endPos) c_atk_editable_text_cut_text;
472 void function(AtkEditableText* text, int startPos, int endPos) c_atk_editable_text_delete_text;
473 void function(AtkEditableText* text, const(char)* string_, int length, int* position) c_atk_editable_text_insert_text;
474 void function(AtkEditableText* text, int position) c_atk_editable_text_paste_text;
475 int function(AtkEditableText* text, AtkAttributeSet* attribSet, int startOffset, int endOffset) c_atk_editable_text_set_run_attributes;
476 void function(AtkEditableText* text, const(char)* string_) c_atk_editable_text_set_text_contents;
477
478 // atk.GObjectAccessible
479
480 GType function() c_atk_gobject_accessible_get_type;
481 AtkObject* function(GObject* obj) c_atk_gobject_accessible_for_object;
482 GObject* function(AtkGObjectAccessible* obj) c_atk_gobject_accessible_get_object;
483
484 // atk.Hyperlink
485
486 GType function() c_atk_hyperlink_get_type;
487 int function(AtkHyperlink* link) c_atk_hyperlink_get_end_index;
488 int function(AtkHyperlink* link) c_atk_hyperlink_get_n_anchors;
489 AtkObject* function(AtkHyperlink* link, int i) c_atk_hyperlink_get_object;
490 int function(AtkHyperlink* link) c_atk_hyperlink_get_start_index;
491 char* function(AtkHyperlink* link, int i) c_atk_hyperlink_get_uri;
492 int function(AtkHyperlink* link) c_atk_hyperlink_is_inline;
493 int function(AtkHyperlink* link) c_atk_hyperlink_is_selected_link;
494 int function(AtkHyperlink* link) c_atk_hyperlink_is_valid;
495
496 // atk.HyperlinkImpl
497
498 GType function() c_atk_hyperlink_impl_get_type;
499 AtkHyperlink* function(AtkHyperlinkImpl* impl) c_atk_hyperlink_impl_get_hyperlink;
500
501 // atk.Hypertext
502
503 GType function() c_atk_hypertext_get_type;
504 AtkHyperlink* function(AtkHypertext* hypertext, int linkIndex) c_atk_hypertext_get_link;
505 int function(AtkHypertext* hypertext, int charIndex) c_atk_hypertext_get_link_index;
506 int function(AtkHypertext* hypertext) c_atk_hypertext_get_n_links;
507
508 // atk.Image
509
510 GType function() c_atk_image_get_type;
511 const(char)* function(AtkImage* image) c_atk_image_get_image_description;
512 const(char)* function(AtkImage* image) c_atk_image_get_image_locale;
513 void function(AtkImage* image, int* x, int* y, AtkCoordType coordType) c_atk_image_get_image_position;
514 void function(AtkImage* image, int* width, int* height) c_atk_image_get_image_size;
515 int function(AtkImage* image, const(char)* description) c_atk_image_set_image_description;
516
517 // atk.Implementor
518
519 AtkObject* function(AtkImplementor* implementor) c_atk_implementor_ref_accessible;
520 GType function() c_atk_implementor_get_type;
521
522 // atk.Misc
523
524 GType function() c_atk_misc_get_type;
525 AtkMisc* function() c_atk_misc_get_instance;
526 void function(AtkMisc* misc) c_atk_misc_threads_enter;
527 void function(AtkMisc* misc) c_atk_misc_threads_leave;
528
529 // atk.NoOpObject
530
531 GType function() c_atk_no_op_object_get_type;
532 AtkObject* function(GObject* obj) c_atk_no_op_object_new;
533
534 // atk.NoOpObjectFactory
535
536 GType function() c_atk_no_op_object_factory_get_type;
537 AtkObjectFactory* function() c_atk_no_op_object_factory_new;
538
539 // atk.ObjectAtk
540
541 GType function() c_atk_object_get_type;
542 int function(AtkObject* object, AtkRelationType relationship, AtkObject* target) c_atk_object_add_relationship;
543 uint function(AtkObject* accessible, AtkPropertyChangeHandler* handler) c_atk_object_connect_property_change_handler;
544 const(char)* function(AtkObject* accessible) c_atk_object_get_accessible_id;
545 AtkAttributeSet* function(AtkObject* accessible) c_atk_object_get_attributes;
546 const(char)* function(AtkObject* accessible) c_atk_object_get_description;
547 int function(AtkObject* accessible) c_atk_object_get_index_in_parent;
548 AtkLayer function(AtkObject* accessible) c_atk_object_get_layer;
549 int function(AtkObject* accessible) c_atk_object_get_mdi_zorder;
550 int function(AtkObject* accessible) c_atk_object_get_n_accessible_children;
551 const(char)* function(AtkObject* accessible) c_atk_object_get_name;
552 const(char)* function(AtkObject* accessible) c_atk_object_get_object_locale;
553 AtkObject* function(AtkObject* accessible) c_atk_object_get_parent;
554 AtkRole function(AtkObject* accessible) c_atk_object_get_role;
555 void function(AtkObject* accessible, void* data) c_atk_object_initialize;
556 void function(AtkObject* accessible, AtkState state, int value) c_atk_object_notify_state_change;
557 AtkObject* function(AtkObject* accessible) c_atk_object_peek_parent;
558 AtkObject* function(AtkObject* accessible, int i) c_atk_object_ref_accessible_child;
559 AtkRelationSet* function(AtkObject* accessible) c_atk_object_ref_relation_set;
560 AtkStateSet* function(AtkObject* accessible) c_atk_object_ref_state_set;
561 void function(AtkObject* accessible, uint handlerId) c_atk_object_remove_property_change_handler;
562 int function(AtkObject* object, AtkRelationType relationship, AtkObject* target) c_atk_object_remove_relationship;
563 void function(AtkObject* accessible, const(char)* name) c_atk_object_set_accessible_id;
564 void function(AtkObject* accessible, const(char)* description) c_atk_object_set_description;
565 void function(AtkObject* accessible, const(char)* name) c_atk_object_set_name;
566 void function(AtkObject* accessible, AtkObject* parent) c_atk_object_set_parent;
567 void function(AtkObject* accessible, AtkRole role) c_atk_object_set_role;
568 AtkRole function(const(char)* name) c_atk_role_for_name;
569 const(char)* function(AtkRole role) c_atk_role_get_localized_name;
570 const(char)* function(AtkRole role) c_atk_role_get_name;
571 AtkRole function(const(char)* name) c_atk_role_register;
572
573 // atk.ObjectFactory
574
575 GType function() c_atk_object_factory_get_type;
576 AtkObject* function(AtkObjectFactory* factory, GObject* obj) c_atk_object_factory_create_accessible;
577 GType function(AtkObjectFactory* factory) c_atk_object_factory_get_accessible_type;
578 void function(AtkObjectFactory* factory) c_atk_object_factory_invalidate;
579
580 // atk.Plug
581
582 GType function() c_atk_plug_get_type;
583 AtkObject* function() c_atk_plug_new;
584 char* function(AtkPlug* plug) c_atk_plug_get_id;
585 void function(AtkPlug* plug, AtkObject* child) c_atk_plug_set_child;
586
587 // atk.Range
588
589 GType function() c_atk_range_get_type;
590 AtkRange* function(double lowerLimit, double upperLimit, const(char)* description) c_atk_range_new;
591 AtkRange* function(AtkRange* src) c_atk_range_copy;
592 void function(AtkRange* range) c_atk_range_free;
593 const(char)* function(AtkRange* range) c_atk_range_get_description;
594 double function(AtkRange* range) c_atk_range_get_lower_limit;
595 double function(AtkRange* range) c_atk_range_get_upper_limit;
596
597 // atk.Rectangle
598
599 GType function() c_atk_rectangle_get_type;
600
601 // atk.Registry
602
603 GType function() c_atk_registry_get_type;
604 AtkObjectFactory* function(AtkRegistry* registry, GType type) c_atk_registry_get_factory;
605 GType function(AtkRegistry* registry, GType type) c_atk_registry_get_factory_type;
606 void function(AtkRegistry* registry, GType type, GType factoryType) c_atk_registry_set_factory_type;
607 AtkRegistry* function() c_atk_get_default_registry;
608
609 // atk.Relation
610
611 GType function() c_atk_relation_get_type;
612 AtkRelation* function(AtkObject** targets, int nTargets, AtkRelationType relationship) c_atk_relation_new;
613 void function(AtkRelation* relation, AtkObject* target) c_atk_relation_add_target;
614 AtkRelationType function(AtkRelation* relation) c_atk_relation_get_relation_type;
615 GPtrArray* function(AtkRelation* relation) c_atk_relation_get_target;
616 int function(AtkRelation* relation, AtkObject* target) c_atk_relation_remove_target;
617 AtkRelationType function(const(char)* name) c_atk_relation_type_for_name;
618 const(char)* function(AtkRelationType type) c_atk_relation_type_get_name;
619 AtkRelationType function(const(char)* name) c_atk_relation_type_register;
620
621 // atk.RelationSet
622
623 GType function() c_atk_relation_set_get_type;
624 AtkRelationSet* function() c_atk_relation_set_new;
625 void function(AtkRelationSet* set, AtkRelation* relation) c_atk_relation_set_add;
626 void function(AtkRelationSet* set, AtkRelationType relationship, AtkObject* target) c_atk_relation_set_add_relation_by_type;
627 int function(AtkRelationSet* set, AtkRelationType relationship) c_atk_relation_set_contains;
628 int function(AtkRelationSet* set, AtkRelationType relationship, AtkObject* target) c_atk_relation_set_contains_target;
629 int function(AtkRelationSet* set) c_atk_relation_set_get_n_relations;
630 AtkRelation* function(AtkRelationSet* set, int i) c_atk_relation_set_get_relation;
631 AtkRelation* function(AtkRelationSet* set, AtkRelationType relationship) c_atk_relation_set_get_relation_by_type;
632 void function(AtkRelationSet* set, AtkRelation* relation) c_atk_relation_set_remove;
633
634 // atk.Selection
635
636 GType function() c_atk_selection_get_type;
637 int function(AtkSelection* selection, int i) c_atk_selection_add_selection;
638 int function(AtkSelection* selection) c_atk_selection_clear_selection;
639 int function(AtkSelection* selection) c_atk_selection_get_selection_count;
640 int function(AtkSelection* selection, int i) c_atk_selection_is_child_selected;
641 AtkObject* function(AtkSelection* selection, int i) c_atk_selection_ref_selection;
642 int function(AtkSelection* selection, int i) c_atk_selection_remove_selection;
643 int function(AtkSelection* selection) c_atk_selection_select_all_selection;
644
645 // atk.Socket
646
647 GType function() c_atk_socket_get_type;
648 AtkObject* function() c_atk_socket_new;
649 void function(AtkSocket* obj, const(char)* plugId) c_atk_socket_embed;
650 int function(AtkSocket* obj) c_atk_socket_is_occupied;
651
652 // atk.StateSet
653
654 GType function() c_atk_state_set_get_type;
655 AtkStateSet* function() c_atk_state_set_new;
656 int function(AtkStateSet* set, AtkStateType type) c_atk_state_set_add_state;
657 void function(AtkStateSet* set, AtkStateType* types, int nTypes) c_atk_state_set_add_states;
658 AtkStateSet* function(AtkStateSet* set, AtkStateSet* compareSet) c_atk_state_set_and_sets;
659 void function(AtkStateSet* set) c_atk_state_set_clear_states;
660 int function(AtkStateSet* set, AtkStateType type) c_atk_state_set_contains_state;
661 int function(AtkStateSet* set, AtkStateType* types, int nTypes) c_atk_state_set_contains_states;
662 int function(AtkStateSet* set) c_atk_state_set_is_empty;
663 AtkStateSet* function(AtkStateSet* set, AtkStateSet* compareSet) c_atk_state_set_or_sets;
664 int function(AtkStateSet* set, AtkStateType type) c_atk_state_set_remove_state;
665 AtkStateSet* function(AtkStateSet* set, AtkStateSet* compareSet) c_atk_state_set_xor_sets;
666
667 // atk.StreamableContent
668
669 GType function() c_atk_streamable_content_get_type;
670 const(char)* function(AtkStreamableContent* streamable, int i) c_atk_streamable_content_get_mime_type;
671 int function(AtkStreamableContent* streamable) c_atk_streamable_content_get_n_mime_types;
672 GIOChannel* function(AtkStreamableContent* streamable, const(char)* mimeType) c_atk_streamable_content_get_stream;
673 const(char)* function(AtkStreamableContent* streamable, const(char)* mimeType) c_atk_streamable_content_get_uri;
674
675 // atk.Table
676
677 GType function() c_atk_table_get_type;
678 int function(AtkTable* table, int column) c_atk_table_add_column_selection;
679 int function(AtkTable* table, int row) c_atk_table_add_row_selection;
680 AtkObject* function(AtkTable* table) c_atk_table_get_caption;
681 int function(AtkTable* table, int index) c_atk_table_get_column_at_index;
682 const(char)* function(AtkTable* table, int column) c_atk_table_get_column_description;
683 int function(AtkTable* table, int row, int column) c_atk_table_get_column_extent_at;
684 AtkObject* function(AtkTable* table, int column) c_atk_table_get_column_header;
685 int function(AtkTable* table, int row, int column) c_atk_table_get_index_at;
686 int function(AtkTable* table) c_atk_table_get_n_columns;
687 int function(AtkTable* table) c_atk_table_get_n_rows;
688 int function(AtkTable* table, int index) c_atk_table_get_row_at_index;
689 const(char)* function(AtkTable* table, int row) c_atk_table_get_row_description;
690 int function(AtkTable* table, int row, int column) c_atk_table_get_row_extent_at;
691 AtkObject* function(AtkTable* table, int row) c_atk_table_get_row_header;
692 int function(AtkTable* table, int** selected) c_atk_table_get_selected_columns;
693 int function(AtkTable* table, int** selected) c_atk_table_get_selected_rows;
694 AtkObject* function(AtkTable* table) c_atk_table_get_summary;
695 int function(AtkTable* table, int column) c_atk_table_is_column_selected;
696 int function(AtkTable* table, int row) c_atk_table_is_row_selected;
697 int function(AtkTable* table, int row, int column) c_atk_table_is_selected;
698 AtkObject* function(AtkTable* table, int row, int column) c_atk_table_ref_at;
699 int function(AtkTable* table, int column) c_atk_table_remove_column_selection;
700 int function(AtkTable* table, int row) c_atk_table_remove_row_selection;
701 void function(AtkTable* table, AtkObject* caption) c_atk_table_set_caption;
702 void function(AtkTable* table, int column, const(char)* description) c_atk_table_set_column_description;
703 void function(AtkTable* table, int column, AtkObject* header) c_atk_table_set_column_header;
704 void function(AtkTable* table, int row, const(char)* description) c_atk_table_set_row_description;
705 void function(AtkTable* table, int row, AtkObject* header) c_atk_table_set_row_header;
706 void function(AtkTable* table, AtkObject* accessible) c_atk_table_set_summary;
707
708 // atk.TableCell
709
710 GType function() c_atk_table_cell_get_type;
711 GPtrArray* function(AtkTableCell* cell) c_atk_table_cell_get_column_header_cells;
712 int function(AtkTableCell* cell) c_atk_table_cell_get_column_span;
713 int function(AtkTableCell* cell, int* row, int* column) c_atk_table_cell_get_position;
714 int function(AtkTableCell* cell, int* row, int* column, int* rowSpan, int* columnSpan) c_atk_table_cell_get_row_column_span;
715 GPtrArray* function(AtkTableCell* cell) c_atk_table_cell_get_row_header_cells;
716 int function(AtkTableCell* cell) c_atk_table_cell_get_row_span;
717 AtkObject* function(AtkTableCell* cell) c_atk_table_cell_get_table;
718
719 // atk.Text
720
721 GType function() c_atk_text_get_type;
722 void function(AtkTextRange** ranges) c_atk_text_free_ranges;
723 int function(AtkText* text, int startOffset, int endOffset) c_atk_text_add_selection;
724 AtkTextRange** function(AtkText* text, AtkTextRectangle* rect, AtkCoordType coordType, AtkTextClipType xClipType, AtkTextClipType yClipType) c_atk_text_get_bounded_ranges;
725 int function(AtkText* text) c_atk_text_get_caret_offset;
726 dchar function(AtkText* text, int offset) c_atk_text_get_character_at_offset;
727 int function(AtkText* text) c_atk_text_get_character_count;
728 void function(AtkText* text, int offset, int* x, int* y, int* width, int* height, AtkCoordType coords) c_atk_text_get_character_extents;
729 AtkAttributeSet* function(AtkText* text) c_atk_text_get_default_attributes;
730 int function(AtkText* text) c_atk_text_get_n_selections;
731 int function(AtkText* text, int x, int y, AtkCoordType coords) c_atk_text_get_offset_at_point;
732 void function(AtkText* text, int startOffset, int endOffset, AtkCoordType coordType, AtkTextRectangle* rect) c_atk_text_get_range_extents;
733 AtkAttributeSet* function(AtkText* text, int offset, int* startOffset, int* endOffset) c_atk_text_get_run_attributes;
734 char* function(AtkText* text, int selectionNum, int* startOffset, int* endOffset) c_atk_text_get_selection;
735 char* function(AtkText* text, int offset, AtkTextGranularity granularity, int* startOffset, int* endOffset) c_atk_text_get_string_at_offset;
736 char* function(AtkText* text, int startOffset, int endOffset) c_atk_text_get_text;
737 char* function(AtkText* text, int offset, AtkTextBoundary boundaryType, int* startOffset, int* endOffset) c_atk_text_get_text_after_offset;
738 char* function(AtkText* text, int offset, AtkTextBoundary boundaryType, int* startOffset, int* endOffset) c_atk_text_get_text_at_offset;
739 char* function(AtkText* text, int offset, AtkTextBoundary boundaryType, int* startOffset, int* endOffset) c_atk_text_get_text_before_offset;
740 int function(AtkText* text, int selectionNum) c_atk_text_remove_selection;
741 int function(AtkText* text, int startOffset, int endOffset, AtkScrollType type) c_atk_text_scroll_substring_to;
742 int function(AtkText* text, int startOffset, int endOffset, AtkCoordType coords, int x, int y) c_atk_text_scroll_substring_to_point;
743 int function(AtkText* text, int offset) c_atk_text_set_caret_offset;
744 int function(AtkText* text, int selectionNum, int startOffset, int endOffset) c_atk_text_set_selection;
745 void function(AtkAttributeSet* attribSet) c_atk_attribute_set_free;
746 AtkTextAttribute function(const(char)* name) c_atk_text_attribute_for_name;
747 const(char)* function(AtkTextAttribute attr) c_atk_text_attribute_get_name;
748 const(char)* function(AtkTextAttribute attr, int index) c_atk_text_attribute_get_value;
749 AtkTextAttribute function(const(char)* name) c_atk_text_attribute_register;
750
751 // atk.TextRange
752
753 GType function() c_atk_text_range_get_type;
754
755 // atk.Util
756
757 GType function() c_atk_util_get_type;
758 uint function(AtkEventListener focusTracker) c_atk_add_focus_tracker;
759 uint function(GSignalEmissionHook listener, const(char)* eventType) c_atk_add_global_event_listener;
760 uint function(AtkKeySnoopFunc listener, void* data) c_atk_add_key_event_listener;
761 void function(AtkEventListenerInit init) c_atk_focus_tracker_init;
762 void function(AtkObject* object) c_atk_focus_tracker_notify;
763 AtkObject* function() c_atk_get_focus_object;
764 AtkObject* function() c_atk_get_root;
765 const(char)* function() c_atk_get_toolkit_name;
766 void function(uint trackerId) c_atk_remove_focus_tracker;
767 void function(uint listenerId) c_atk_remove_global_event_listener;
768 void function(uint listenerId) c_atk_remove_key_event_listener;
769
770 // atk.Value
771
772 GType function() c_atk_value_get_type;
773 void function(AtkValue* obj, GValue* value) c_atk_value_get_current_value;
774 double function(AtkValue* obj) c_atk_value_get_increment;
775 void function(AtkValue* obj, GValue* value) c_atk_value_get_maximum_value;
776 void function(AtkValue* obj, GValue* value) c_atk_value_get_minimum_increment;
777 void function(AtkValue* obj, GValue* value) c_atk_value_get_minimum_value;
778 AtkRange* function(AtkValue* obj) c_atk_value_get_range;
779 GSList* function(AtkValue* obj) c_atk_value_get_sub_ranges;
780 void function(AtkValue* obj, double* value, char** text) c_atk_value_get_value_and_text;
781 int function(AtkValue* obj, GValue* value) c_atk_value_set_current_value;
782 void function(AtkValue* obj, double newValue) c_atk_value_set_value;
783
784 // atk.Window
785
786 GType function() c_atk_window_get_type;
787
788 // atk.Version
789
790 uint function() c_atk_get_binary_age;
791 uint function() c_atk_get_interface_age;
792 uint function() c_atk_get_major_version;
793 uint function() c_atk_get_micro_version;
794 uint function() c_atk_get_minor_version;
795 const(char)* function() c_atk_get_toolkit_version;
796 const(char)* function() c_atk_get_version;
797
798 // atk.State
799
800 AtkStateType function(const(char)* name) c_atk_state_type_for_name;
801 const(char)* function(AtkStateType type) c_atk_state_type_get_name;
802 AtkStateType function(const(char)* name) c_atk_state_type_register;
803 }
804
805
806 // atk.Action
807
808 alias c_atk_action_get_type atk_action_get_type;
809 alias c_atk_action_do_action atk_action_do_action;
810 alias c_atk_action_get_description atk_action_get_description;
811 alias c_atk_action_get_keybinding atk_action_get_keybinding;
812 alias c_atk_action_get_localized_name atk_action_get_localized_name;
813 alias c_atk_action_get_n_actions atk_action_get_n_actions;
814 alias c_atk_action_get_name atk_action_get_name;
815 alias c_atk_action_set_description atk_action_set_description;
816
817 // atk.Component
818
819 alias c_atk_component_get_type atk_component_get_type;
820 alias c_atk_component_add_focus_handler atk_component_add_focus_handler;
821 alias c_atk_component_contains atk_component_contains;
822 alias c_atk_component_get_alpha atk_component_get_alpha;
823 alias c_atk_component_get_extents atk_component_get_extents;
824 alias c_atk_component_get_layer atk_component_get_layer;
825 alias c_atk_component_get_mdi_zorder atk_component_get_mdi_zorder;
826 alias c_atk_component_get_position atk_component_get_position;
827 alias c_atk_component_get_size atk_component_get_size;
828 alias c_atk_component_grab_focus atk_component_grab_focus;
829 alias c_atk_component_ref_accessible_at_point atk_component_ref_accessible_at_point;
830 alias c_atk_component_remove_focus_handler atk_component_remove_focus_handler;
831 alias c_atk_component_scroll_to atk_component_scroll_to;
832 alias c_atk_component_scroll_to_point atk_component_scroll_to_point;
833 alias c_atk_component_set_extents atk_component_set_extents;
834 alias c_atk_component_set_position atk_component_set_position;
835 alias c_atk_component_set_size atk_component_set_size;
836
837 // atk.Document
838
839 alias c_atk_document_get_type atk_document_get_type;
840 alias c_atk_document_get_attribute_value atk_document_get_attribute_value;
841 alias c_atk_document_get_attributes atk_document_get_attributes;
842 alias c_atk_document_get_current_page_number atk_document_get_current_page_number;
843 alias c_atk_document_get_document atk_document_get_document;
844 alias c_atk_document_get_document_type atk_document_get_document_type;
845 alias c_atk_document_get_locale atk_document_get_locale;
846 alias c_atk_document_get_page_count atk_document_get_page_count;
847 alias c_atk_document_set_attribute_value atk_document_set_attribute_value;
848
849 // atk.EditableText
850
851 alias c_atk_editable_text_get_type atk_editable_text_get_type;
852 alias c_atk_editable_text_copy_text atk_editable_text_copy_text;
853 alias c_atk_editable_text_cut_text atk_editable_text_cut_text;
854 alias c_atk_editable_text_delete_text atk_editable_text_delete_text;
855 alias c_atk_editable_text_insert_text atk_editable_text_insert_text;
856 alias c_atk_editable_text_paste_text atk_editable_text_paste_text;
857 alias c_atk_editable_text_set_run_attributes atk_editable_text_set_run_attributes;
858 alias c_atk_editable_text_set_text_contents atk_editable_text_set_text_contents;
859
860 // atk.GObjectAccessible
861
862 alias c_atk_gobject_accessible_get_type atk_gobject_accessible_get_type;
863 alias c_atk_gobject_accessible_for_object atk_gobject_accessible_for_object;
864 alias c_atk_gobject_accessible_get_object atk_gobject_accessible_get_object;
865
866 // atk.Hyperlink
867
868 alias c_atk_hyperlink_get_type atk_hyperlink_get_type;
869 alias c_atk_hyperlink_get_end_index atk_hyperlink_get_end_index;
870 alias c_atk_hyperlink_get_n_anchors atk_hyperlink_get_n_anchors;
871 alias c_atk_hyperlink_get_object atk_hyperlink_get_object;
872 alias c_atk_hyperlink_get_start_index atk_hyperlink_get_start_index;
873 alias c_atk_hyperlink_get_uri atk_hyperlink_get_uri;
874 alias c_atk_hyperlink_is_inline atk_hyperlink_is_inline;
875 alias c_atk_hyperlink_is_selected_link atk_hyperlink_is_selected_link;
876 alias c_atk_hyperlink_is_valid atk_hyperlink_is_valid;
877
878 // atk.HyperlinkImpl
879
880 alias c_atk_hyperlink_impl_get_type atk_hyperlink_impl_get_type;
881 alias c_atk_hyperlink_impl_get_hyperlink atk_hyperlink_impl_get_hyperlink;
882
883 // atk.Hypertext
884
885 alias c_atk_hypertext_get_type atk_hypertext_get_type;
886 alias c_atk_hypertext_get_link atk_hypertext_get_link;
887 alias c_atk_hypertext_get_link_index atk_hypertext_get_link_index;
888 alias c_atk_hypertext_get_n_links atk_hypertext_get_n_links;
889
890 // atk.Image
891
892 alias c_atk_image_get_type atk_image_get_type;
893 alias c_atk_image_get_image_description atk_image_get_image_description;
894 alias c_atk_image_get_image_locale atk_image_get_image_locale;
895 alias c_atk_image_get_image_position atk_image_get_image_position;
896 alias c_atk_image_get_image_size atk_image_get_image_size;
897 alias c_atk_image_set_image_description atk_image_set_image_description;
898
899 // atk.Implementor
900
901 alias c_atk_implementor_ref_accessible atk_implementor_ref_accessible;
902 alias c_atk_implementor_get_type atk_implementor_get_type;
903
904 // atk.Misc
905
906 alias c_atk_misc_get_type atk_misc_get_type;
907 alias c_atk_misc_get_instance atk_misc_get_instance;
908 alias c_atk_misc_threads_enter atk_misc_threads_enter;
909 alias c_atk_misc_threads_leave atk_misc_threads_leave;
910
911 // atk.NoOpObject
912
913 alias c_atk_no_op_object_get_type atk_no_op_object_get_type;
914 alias c_atk_no_op_object_new atk_no_op_object_new;
915
916 // atk.NoOpObjectFactory
917
918 alias c_atk_no_op_object_factory_get_type atk_no_op_object_factory_get_type;
919 alias c_atk_no_op_object_factory_new atk_no_op_object_factory_new;
920
921 // atk.ObjectAtk
922
923 alias c_atk_object_get_type atk_object_get_type;
924 alias c_atk_object_add_relationship atk_object_add_relationship;
925 alias c_atk_object_connect_property_change_handler atk_object_connect_property_change_handler;
926 alias c_atk_object_get_accessible_id atk_object_get_accessible_id;
927 alias c_atk_object_get_attributes atk_object_get_attributes;
928 alias c_atk_object_get_description atk_object_get_description;
929 alias c_atk_object_get_index_in_parent atk_object_get_index_in_parent;
930 alias c_atk_object_get_layer atk_object_get_layer;
931 alias c_atk_object_get_mdi_zorder atk_object_get_mdi_zorder;
932 alias c_atk_object_get_n_accessible_children atk_object_get_n_accessible_children;
933 alias c_atk_object_get_name atk_object_get_name;
934 alias c_atk_object_get_object_locale atk_object_get_object_locale;
935 alias c_atk_object_get_parent atk_object_get_parent;
936 alias c_atk_object_get_role atk_object_get_role;
937 alias c_atk_object_initialize atk_object_initialize;
938 alias c_atk_object_notify_state_change atk_object_notify_state_change;
939 alias c_atk_object_peek_parent atk_object_peek_parent;
940 alias c_atk_object_ref_accessible_child atk_object_ref_accessible_child;
941 alias c_atk_object_ref_relation_set atk_object_ref_relation_set;
942 alias c_atk_object_ref_state_set atk_object_ref_state_set;
943 alias c_atk_object_remove_property_change_handler atk_object_remove_property_change_handler;
944 alias c_atk_object_remove_relationship atk_object_remove_relationship;
945 alias c_atk_object_set_accessible_id atk_object_set_accessible_id;
946 alias c_atk_object_set_description atk_object_set_description;
947 alias c_atk_object_set_name atk_object_set_name;
948 alias c_atk_object_set_parent atk_object_set_parent;
949 alias c_atk_object_set_role atk_object_set_role;
950 alias c_atk_role_for_name atk_role_for_name;
951 alias c_atk_role_get_localized_name atk_role_get_localized_name;
952 alias c_atk_role_get_name atk_role_get_name;
953 alias c_atk_role_register atk_role_register;
954
955 // atk.ObjectFactory
956
957 alias c_atk_object_factory_get_type atk_object_factory_get_type;
958 alias c_atk_object_factory_create_accessible atk_object_factory_create_accessible;
959 alias c_atk_object_factory_get_accessible_type atk_object_factory_get_accessible_type;
960 alias c_atk_object_factory_invalidate atk_object_factory_invalidate;
961
962 // atk.Plug
963
964 alias c_atk_plug_get_type atk_plug_get_type;
965 alias c_atk_plug_new atk_plug_new;
966 alias c_atk_plug_get_id atk_plug_get_id;
967 alias c_atk_plug_set_child atk_plug_set_child;
968
969 // atk.Range
970
971 alias c_atk_range_get_type atk_range_get_type;
972 alias c_atk_range_new atk_range_new;
973 alias c_atk_range_copy atk_range_copy;
974 alias c_atk_range_free atk_range_free;
975 alias c_atk_range_get_description atk_range_get_description;
976 alias c_atk_range_get_lower_limit atk_range_get_lower_limit;
977 alias c_atk_range_get_upper_limit atk_range_get_upper_limit;
978
979 // atk.Rectangle
980
981 alias c_atk_rectangle_get_type atk_rectangle_get_type;
982
983 // atk.Registry
984
985 alias c_atk_registry_get_type atk_registry_get_type;
986 alias c_atk_registry_get_factory atk_registry_get_factory;
987 alias c_atk_registry_get_factory_type atk_registry_get_factory_type;
988 alias c_atk_registry_set_factory_type atk_registry_set_factory_type;
989 alias c_atk_get_default_registry atk_get_default_registry;
990
991 // atk.Relation
992
993 alias c_atk_relation_get_type atk_relation_get_type;
994 alias c_atk_relation_new atk_relation_new;
995 alias c_atk_relation_add_target atk_relation_add_target;
996 alias c_atk_relation_get_relation_type atk_relation_get_relation_type;
997 alias c_atk_relation_get_target atk_relation_get_target;
998 alias c_atk_relation_remove_target atk_relation_remove_target;
999 alias c_atk_relation_type_for_name atk_relation_type_for_name;
1000 alias c_atk_relation_type_get_name atk_relation_type_get_name;
1001 alias c_atk_relation_type_register atk_relation_type_register;
1002
1003 // atk.RelationSet
1004
1005 alias c_atk_relation_set_get_type atk_relation_set_get_type;
1006 alias c_atk_relation_set_new atk_relation_set_new;
1007 alias c_atk_relation_set_add atk_relation_set_add;
1008 alias c_atk_relation_set_add_relation_by_type atk_relation_set_add_relation_by_type;
1009 alias c_atk_relation_set_contains atk_relation_set_contains;
1010 alias c_atk_relation_set_contains_target atk_relation_set_contains_target;
1011 alias c_atk_relation_set_get_n_relations atk_relation_set_get_n_relations;
1012 alias c_atk_relation_set_get_relation atk_relation_set_get_relation;
1013 alias c_atk_relation_set_get_relation_by_type atk_relation_set_get_relation_by_type;
1014 alias c_atk_relation_set_remove atk_relation_set_remove;
1015
1016 // atk.Selection
1017
1018 alias c_atk_selection_get_type atk_selection_get_type;
1019 alias c_atk_selection_add_selection atk_selection_add_selection;
1020 alias c_atk_selection_clear_selection atk_selection_clear_selection;
1021 alias c_atk_selection_get_selection_count atk_selection_get_selection_count;
1022 alias c_atk_selection_is_child_selected atk_selection_is_child_selected;
1023 alias c_atk_selection_ref_selection atk_selection_ref_selection;
1024 alias c_atk_selection_remove_selection atk_selection_remove_selection;
1025 alias c_atk_selection_select_all_selection atk_selection_select_all_selection;
1026
1027 // atk.Socket
1028
1029 alias c_atk_socket_get_type atk_socket_get_type;
1030 alias c_atk_socket_new atk_socket_new;
1031 alias c_atk_socket_embed atk_socket_embed;
1032 alias c_atk_socket_is_occupied atk_socket_is_occupied;
1033
1034 // atk.StateSet
1035
1036 alias c_atk_state_set_get_type atk_state_set_get_type;
1037 alias c_atk_state_set_new atk_state_set_new;
1038 alias c_atk_state_set_add_state atk_state_set_add_state;
1039 alias c_atk_state_set_add_states atk_state_set_add_states;
1040 alias c_atk_state_set_and_sets atk_state_set_and_sets;
1041 alias c_atk_state_set_clear_states atk_state_set_clear_states;
1042 alias c_atk_state_set_contains_state atk_state_set_contains_state;
1043 alias c_atk_state_set_contains_states atk_state_set_contains_states;
1044 alias c_atk_state_set_is_empty atk_state_set_is_empty;
1045 alias c_atk_state_set_or_sets atk_state_set_or_sets;
1046 alias c_atk_state_set_remove_state atk_state_set_remove_state;
1047 alias c_atk_state_set_xor_sets atk_state_set_xor_sets;
1048
1049 // atk.StreamableContent
1050
1051 alias c_atk_streamable_content_get_type atk_streamable_content_get_type;
1052 alias c_atk_streamable_content_get_mime_type atk_streamable_content_get_mime_type;
1053 alias c_atk_streamable_content_get_n_mime_types atk_streamable_content_get_n_mime_types;
1054 alias c_atk_streamable_content_get_stream atk_streamable_content_get_stream;
1055 alias c_atk_streamable_content_get_uri atk_streamable_content_get_uri;
1056
1057 // atk.Table
1058
1059 alias c_atk_table_get_type atk_table_get_type;
1060 alias c_atk_table_add_column_selection atk_table_add_column_selection;
1061 alias c_atk_table_add_row_selection atk_table_add_row_selection;
1062 alias c_atk_table_get_caption atk_table_get_caption;
1063 alias c_atk_table_get_column_at_index atk_table_get_column_at_index;
1064 alias c_atk_table_get_column_description atk_table_get_column_description;
1065 alias c_atk_table_get_column_extent_at atk_table_get_column_extent_at;
1066 alias c_atk_table_get_column_header atk_table_get_column_header;
1067 alias c_atk_table_get_index_at atk_table_get_index_at;
1068 alias c_atk_table_get_n_columns atk_table_get_n_columns;
1069 alias c_atk_table_get_n_rows atk_table_get_n_rows;
1070 alias c_atk_table_get_row_at_index atk_table_get_row_at_index;
1071 alias c_atk_table_get_row_description atk_table_get_row_description;
1072 alias c_atk_table_get_row_extent_at atk_table_get_row_extent_at;
1073 alias c_atk_table_get_row_header atk_table_get_row_header;
1074 alias c_atk_table_get_selected_columns atk_table_get_selected_columns;
1075 alias c_atk_table_get_selected_rows atk_table_get_selected_rows;
1076 alias c_atk_table_get_summary atk_table_get_summary;
1077 alias c_atk_table_is_column_selected atk_table_is_column_selected;
1078 alias c_atk_table_is_row_selected atk_table_is_row_selected;
1079 alias c_atk_table_is_selected atk_table_is_selected;
1080 alias c_atk_table_ref_at atk_table_ref_at;
1081 alias c_atk_table_remove_column_selection atk_table_remove_column_selection;
1082 alias c_atk_table_remove_row_selection atk_table_remove_row_selection;
1083 alias c_atk_table_set_caption atk_table_set_caption;
1084 alias c_atk_table_set_column_description atk_table_set_column_description;
1085 alias c_atk_table_set_column_header atk_table_set_column_header;
1086 alias c_atk_table_set_row_description atk_table_set_row_description;
1087 alias c_atk_table_set_row_header atk_table_set_row_header;
1088 alias c_atk_table_set_summary atk_table_set_summary;
1089
1090 // atk.TableCell
1091
1092 alias c_atk_table_cell_get_type atk_table_cell_get_type;
1093 alias c_atk_table_cell_get_column_header_cells atk_table_cell_get_column_header_cells;
1094 alias c_atk_table_cell_get_column_span atk_table_cell_get_column_span;
1095 alias c_atk_table_cell_get_position atk_table_cell_get_position;
1096 alias c_atk_table_cell_get_row_column_span atk_table_cell_get_row_column_span;
1097 alias c_atk_table_cell_get_row_header_cells atk_table_cell_get_row_header_cells;
1098 alias c_atk_table_cell_get_row_span atk_table_cell_get_row_span;
1099 alias c_atk_table_cell_get_table atk_table_cell_get_table;
1100
1101 // atk.Text
1102
1103 alias c_atk_text_get_type atk_text_get_type;
1104 alias c_atk_text_free_ranges atk_text_free_ranges;
1105 alias c_atk_text_add_selection atk_text_add_selection;
1106 alias c_atk_text_get_bounded_ranges atk_text_get_bounded_ranges;
1107 alias c_atk_text_get_caret_offset atk_text_get_caret_offset;
1108 alias c_atk_text_get_character_at_offset atk_text_get_character_at_offset;
1109 alias c_atk_text_get_character_count atk_text_get_character_count;
1110 alias c_atk_text_get_character_extents atk_text_get_character_extents;
1111 alias c_atk_text_get_default_attributes atk_text_get_default_attributes;
1112 alias c_atk_text_get_n_selections atk_text_get_n_selections;
1113 alias c_atk_text_get_offset_at_point atk_text_get_offset_at_point;
1114 alias c_atk_text_get_range_extents atk_text_get_range_extents;
1115 alias c_atk_text_get_run_attributes atk_text_get_run_attributes;
1116 alias c_atk_text_get_selection atk_text_get_selection;
1117 alias c_atk_text_get_string_at_offset atk_text_get_string_at_offset;
1118 alias c_atk_text_get_text atk_text_get_text;
1119 alias c_atk_text_get_text_after_offset atk_text_get_text_after_offset;
1120 alias c_atk_text_get_text_at_offset atk_text_get_text_at_offset;
1121 alias c_atk_text_get_text_before_offset atk_text_get_text_before_offset;
1122 alias c_atk_text_remove_selection atk_text_remove_selection;
1123 alias c_atk_text_scroll_substring_to atk_text_scroll_substring_to;
1124 alias c_atk_text_scroll_substring_to_point atk_text_scroll_substring_to_point;
1125 alias c_atk_text_set_caret_offset atk_text_set_caret_offset;
1126 alias c_atk_text_set_selection atk_text_set_selection;
1127 alias c_atk_attribute_set_free atk_attribute_set_free;
1128 alias c_atk_text_attribute_for_name atk_text_attribute_for_name;
1129 alias c_atk_text_attribute_get_name atk_text_attribute_get_name;
1130 alias c_atk_text_attribute_get_value atk_text_attribute_get_value;
1131 alias c_atk_text_attribute_register atk_text_attribute_register;
1132
1133 // atk.TextRange
1134
1135 alias c_atk_text_range_get_type atk_text_range_get_type;
1136
1137 // atk.Util
1138
1139 alias c_atk_util_get_type atk_util_get_type;
1140 alias c_atk_add_focus_tracker atk_add_focus_tracker;
1141 alias c_atk_add_global_event_listener atk_add_global_event_listener;
1142 alias c_atk_add_key_event_listener atk_add_key_event_listener;
1143 alias c_atk_focus_tracker_init atk_focus_tracker_init;
1144 alias c_atk_focus_tracker_notify atk_focus_tracker_notify;
1145 alias c_atk_get_focus_object atk_get_focus_object;
1146 alias c_atk_get_root atk_get_root;
1147 alias c_atk_get_toolkit_name atk_get_toolkit_name;
1148 alias c_atk_remove_focus_tracker atk_remove_focus_tracker;
1149 alias c_atk_remove_global_event_listener atk_remove_global_event_listener;
1150 alias c_atk_remove_key_event_listener atk_remove_key_event_listener;
1151
1152 // atk.Value
1153
1154 alias c_atk_value_get_type atk_value_get_type;
1155 alias c_atk_value_get_current_value atk_value_get_current_value;
1156 alias c_atk_value_get_increment atk_value_get_increment;
1157 alias c_atk_value_get_maximum_value atk_value_get_maximum_value;
1158 alias c_atk_value_get_minimum_increment atk_value_get_minimum_increment;
1159 alias c_atk_value_get_minimum_value atk_value_get_minimum_value;
1160 alias c_atk_value_get_range atk_value_get_range;
1161 alias c_atk_value_get_sub_ranges atk_value_get_sub_ranges;
1162 alias c_atk_value_get_value_and_text atk_value_get_value_and_text;
1163 alias c_atk_value_set_current_value atk_value_set_current_value;
1164 alias c_atk_value_set_value atk_value_set_value;
1165
1166 // atk.Window
1167
1168 alias c_atk_window_get_type atk_window_get_type;
1169
1170 // atk.Version
1171
1172 alias c_atk_get_binary_age atk_get_binary_age;
1173 alias c_atk_get_interface_age atk_get_interface_age;
1174 alias c_atk_get_major_version atk_get_major_version;
1175 alias c_atk_get_micro_version atk_get_micro_version;
1176 alias c_atk_get_minor_version atk_get_minor_version;
1177 alias c_atk_get_toolkit_version atk_get_toolkit_version;
1178 alias c_atk_get_version atk_get_version;
1179
1180 // atk.State
1181
1182 alias c_atk_state_type_for_name atk_state_type_for_name;
1183 alias c_atk_state_type_get_name atk_state_type_get_name;
1184 alias c_atk_state_type_register atk_state_type_register;