comparison dwt/internal/gtk/c/atk.d @ 11:5f725d09c076

Added dynamic loader from gtkd with cleanup and modifications. Tango only support. No OS.d tie-in yet.
author John Reimer<terminal.node@gmail.com>
date Sat, 05 Jan 2008 15:13:44 -0800
parents
children
comparison
equal deleted inserted replaced
10:63c023465156 11:5f725d09c076
1 /******************************************************************************
2
3 This file is part of gtkD.
4
5 gtkD is free software; you can redistribute it and/or modify
6 it under the terms of the GNU Lesser General Public License as published by
7 the Free Software Foundation; either version 2.1 of the License, or
8 (at your option) any later version.
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., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
18
19 ******************************************************************************/
20
21 module dwt.internal.gtk.c.atk;
22
23 private import dwt.internal.gtk.c.atktypes;
24 private import dwt.internal.gtk.runtime.Loader;
25
26 /******************************************************************************
27
28 ******************************************************************************/
29
30 private Linker atkLinker;
31
32 /******************************************************************************
33
34 ******************************************************************************/
35
36 static this()
37 {
38 atkLinker = new Linker( getLibraryPath ~ importLibs[LIBRARY.ATK] );
39 atkLinker.link( atkLinks );
40 }
41
42 /******************************************************************************
43
44 ******************************************************************************/
45
46 static ~this()
47 {
48 delete atkLinker;
49 }
50
51 /******************************************************************************
52
53 ******************************************************************************/
54
55 extern(C)
56 {
57 // atk.Action
58
59 gboolean function(AtkAction* action, gint i)atk_action_do_action;
60 gint function(AtkAction* action)atk_action_get_n_actions;
61 gchar* function(AtkAction* action, gint i)atk_action_get_description;
62 gchar* function(AtkAction* action, gint i)atk_action_get_name;
63 gchar* function(AtkAction* action, gint i)atk_action_get_localized_name;
64 gchar* function(AtkAction* action, gint i)atk_action_get_keybinding;
65 gboolean function(AtkAction* action, gint i, gchar* desc)atk_action_set_description;
66
67 // atk.Component
68
69 guint function(AtkComponent* component, AtkFocusHandler handler)atk_component_add_focus_handler;
70 gboolean function(AtkComponent* component, gint x, gint y, AtkCoordType coordType)atk_component_contains;
71 void function(AtkComponent* component, gint* x, gint* y, gint* width, gint* height, AtkCoordType coordType)atk_component_get_extents;
72 AtkLayer function(AtkComponent* component)atk_component_get_layer;
73 gint function(AtkComponent* component)atk_component_get_mdi_zorder;
74 void function(AtkComponent* component, gint* x, gint* y, AtkCoordType coordType)atk_component_get_position;
75 void function(AtkComponent* component, gint* width, gint* height)atk_component_get_size;
76 gboolean function(AtkComponent* component)atk_component_grab_focus;
77 AtkObject* function(AtkComponent* component, gint x, gint y, AtkCoordType coordType)atk_component_ref_accessible_at_point;
78 void function(AtkComponent* component, guint handlerId)atk_component_remove_focus_handler;
79 gboolean function(AtkComponent* component, gint x, gint y, gint width, gint height, AtkCoordType coordType)atk_component_set_extents;
80 gboolean function(AtkComponent* component, gint x, gint y, AtkCoordType coordType)atk_component_set_position;
81 gboolean function(AtkComponent* component, gint width, gint height)atk_component_set_size;
82 gdouble function(AtkComponent* component)atk_component_get_alpha;
83
84 // atk.Document
85
86 gchar* function(AtkDocument* document)atk_document_get_document_type;
87 gpointer function(AtkDocument* document)atk_document_get_document;
88 gchar* function(AtkDocument* document, gchar* attributeName)atk_document_get_attribute_value;
89 gboolean function(AtkDocument* document, gchar* attributeName, gchar* attributeValue)atk_document_set_attribute_value;
90 AtkAttributeSet* function(AtkDocument* document)atk_document_get_attributes;
91 gchar* function(AtkDocument* document)atk_document_get_locale;
92
93 // atk.EditableText
94
95 gboolean function(AtkEditableText* text, AtkAttributeSet* attribSet, gint startOffset, gint endOffset)atk_editable_text_set_run_attributes;
96 void function(AtkEditableText* text, gchar* string)atk_editable_text_set_text_contents;
97 void function(AtkEditableText* text, gchar* string, gint length, gint* position)atk_editable_text_insert_text;
98 void function(AtkEditableText* text, gint startPos, gint endPos)atk_editable_text_copy_text;
99 void function(AtkEditableText* text, gint startPos, gint endPos)atk_editable_text_cut_text;
100 void function(AtkEditableText* text, gint startPos, gint endPos)atk_editable_text_delete_text;
101 void function(AtkEditableText* text, gint position)atk_editable_text_paste_text;
102
103 // atk.GObjectAccessible
104
105 AtkObject* function(GObject* obj)atk_gobject_accessible_for_object;
106 GObject* function(AtkGObjectAccessible* obj)atk_gobject_accessible_get_object;
107
108 // atk.Hyperlink
109
110 gchar* function(AtkHyperlink* link, gint i)atk_hyperlink_get_uri;
111 AtkObject* function(AtkHyperlink* link, gint i)atk_hyperlink_get_object;
112 gint function(AtkHyperlink* link)atk_hyperlink_get_end_index;
113 gint function(AtkHyperlink* link)atk_hyperlink_get_start_index;
114 gboolean function(AtkHyperlink* link)atk_hyperlink_is_valid;
115 gboolean function(AtkHyperlink* link)atk_hyperlink_is_inline;
116 gint function(AtkHyperlink* link)atk_hyperlink_get_n_anchors;
117 gboolean function(AtkHyperlink* link)atk_hyperlink_is_selected_link;
118
119 // atk.Hypertext
120
121 AtkHyperlink* function(AtkHypertext* hypertext, gint linkIndex)atk_hypertext_get_link;
122 gint function(AtkHypertext* hypertext)atk_hypertext_get_n_links;
123 gint function(AtkHypertext* hypertext, gint charIndex)atk_hypertext_get_link_index;
124
125 // atk.Image
126
127 void function(AtkImage* image, gint* x, gint* y, AtkCoordType coordType)atk_image_get_image_position;
128 gchar* function(AtkImage* image)atk_image_get_image_description;
129 gboolean function(AtkImage* image, gchar* description)atk_image_set_image_description;
130 void function(AtkImage* image, gint* width, gint* height)atk_image_get_image_size;
131 gchar* function(AtkImage* image)atk_image_get_image_locale;
132
133 // atk.NoOpObject
134
135 AtkObject* function(GObject* obj)atk_no_op_object_new;
136
137 // atk.NoOpObjectFactory
138
139 AtkObjectFactory* function()atk_no_op_object_factory_new;
140
141 // atk.ObjectAtk
142
143 AtkRole function(gchar* name)atk_role_register;
144 AtkObject* function(AtkImplementor* implementor)atk_implementor_ref_accessible;
145 gchar* function(AtkObject* accessible)atk_object_get_name;
146 gchar* function(AtkObject* accessible)atk_object_get_description;
147 AtkObject* function(AtkObject* accessible)atk_object_get_parent;
148 gint function(AtkObject* accessible)atk_object_get_n_accessible_children;
149 AtkObject* function(AtkObject* accessible, gint i)atk_object_ref_accessible_child;
150 AtkRelationSet* function(AtkObject* accessible)atk_object_ref_relation_set;
151 AtkLayer function(AtkObject* accessible)atk_object_get_layer;
152 gint function(AtkObject* accessible)atk_object_get_mdi_zorder;
153 AtkRole function(AtkObject* accessible)atk_object_get_role;
154 AtkStateSet* function(AtkObject* accessible)atk_object_ref_state_set;
155 gint function(AtkObject* accessible)atk_object_get_index_in_parent;
156 void function(AtkObject* accessible, gchar* name)atk_object_set_name;
157 void function(AtkObject* accessible, gchar* description)atk_object_set_description;
158 void function(AtkObject* accessible, AtkObject* parent)atk_object_set_parent;
159 void function(AtkObject* accessible, AtkRole role)atk_object_set_role;
160 guint function(AtkObject* accessible, AtkPropertyChangeHandler* handler)atk_object_connect_property_change_handler;
161 void function(AtkObject* accessible, guint handlerId)atk_object_remove_property_change_handler;
162 void function(AtkObject* accessible, AtkState state, gboolean value)atk_object_notify_state_change;
163 void function(AtkObject* accessible, gpointer data)atk_object_initialize;
164 gboolean function(AtkObject* object, AtkRelationType relationship, AtkObject* target)atk_object_add_relationship;
165 gboolean function(AtkObject* object, AtkRelationType relationship, AtkObject* target)atk_object_remove_relationship;
166 AtkAttributeSet* function(AtkObject* accessible)atk_object_get_attributes;
167 gchar* function(AtkRole role)atk_role_get_name;
168 gchar* function(AtkRole role)atk_role_get_localized_name;
169 AtkRole function(gchar* name)atk_role_for_name;
170
171 // atk.ObjectFactory
172
173 AtkObject* function(AtkObjectFactory* factory, GObject* obj)atk_object_factory_create_accessible;
174 GType function(AtkObjectFactory* factory)atk_object_factory_get_accessible_type;
175 void function(AtkObjectFactory* factory)atk_object_factory_invalidate;
176
177 // atk.Registry
178
179 void function(AtkRegistry* registry, GType type, GType factoryType)atk_registry_set_factory_type;
180 GType function(AtkRegistry* registry, GType type)atk_registry_get_factory_type;
181 AtkObjectFactory* function(AtkRegistry* registry, GType type)atk_registry_get_factory;
182 AtkRegistry* function()atk_get_default_registry;
183
184 // atk.Relation
185
186 AtkRelationType function(gchar* name)atk_relation_type_register;
187 gchar* function(AtkRelationType type)atk_relation_type_get_name;
188 AtkRelationType function(gchar* name)atk_relation_type_for_name;
189 AtkRelation* function(AtkObject** targets, gint nTargets, AtkRelationType relationship)atk_relation_new;
190 AtkRelationType function(AtkRelation* relation)atk_relation_get_relation_type;
191 GPtrArray* function(AtkRelation* relation)atk_relation_get_target;
192 void function(AtkRelation* relation, AtkObject* target)atk_relation_add_target;
193
194 // atk.RelationSet
195
196 AtkRelationSet* function()atk_relation_set_new;
197 gboolean function(AtkRelationSet* set, AtkRelationType relationship)atk_relation_set_contains;
198 void function(AtkRelationSet* set, AtkRelation* relation)atk_relation_set_remove;
199 void function(AtkRelationSet* set, AtkRelation* relation)atk_relation_set_add;
200 gint function(AtkRelationSet* set)atk_relation_set_get_n_relations;
201 AtkRelation* function(AtkRelationSet* set, gint i)atk_relation_set_get_relation;
202 AtkRelation* function(AtkRelationSet* set, AtkRelationType relationship)atk_relation_set_get_relation_by_type;
203 void function(AtkRelationSet* set, AtkRelationType relationship, AtkObject* target)atk_relation_set_add_relation_by_type;
204
205 // atk.Selection
206
207 gboolean function(AtkSelection* selection, gint i)atk_selection_add_selection;
208 gboolean function(AtkSelection* selection)atk_selection_clear_selection;
209 AtkObject* function(AtkSelection* selection, gint i)atk_selection_ref_selection;
210 gint function(AtkSelection* selection)atk_selection_get_selection_count;
211 gboolean function(AtkSelection* selection, gint i)atk_selection_is_child_selected;
212 gboolean function(AtkSelection* selection, gint i)atk_selection_remove_selection;
213 gboolean function(AtkSelection* selection)atk_selection_select_all_selection;
214
215 // atk.State
216
217 AtkStateType function(gchar* name)atk_state_type_register;
218 gchar* function(AtkStateType type)atk_state_type_get_name;
219 AtkStateType function(gchar* name)atk_state_type_for_name;
220
221 // atk.StateSet
222
223 AtkStateSet* function()atk_state_set_new;
224 gboolean function(AtkStateSet* set)atk_state_set_is_empty;
225 gboolean function(AtkStateSet* set, AtkStateType type)atk_state_set_add_state;
226 void function(AtkStateSet* set, AtkStateType* types, gint nTypes)atk_state_set_add_states;
227 void function(AtkStateSet* set)atk_state_set_clear_states;
228 gboolean function(AtkStateSet* set, AtkStateType type)atk_state_set_contains_state;
229 gboolean function(AtkStateSet* set, AtkStateType* types, gint nTypes)atk_state_set_contains_states;
230 gboolean function(AtkStateSet* set, AtkStateType type)atk_state_set_remove_state;
231 AtkStateSet* function(AtkStateSet* set, AtkStateSet* compareSet)atk_state_set_and_sets;
232 AtkStateSet* function(AtkStateSet* set, AtkStateSet* compareSet)atk_state_set_or_sets;
233 AtkStateSet* function(AtkStateSet* set, AtkStateSet* compareSet)atk_state_set_xor_sets;
234
235 // atk.StreamableContent
236
237 gint function(AtkStreamableContent* streamable)atk_streamable_content_get_n_mime_types;
238 gchar* function(AtkStreamableContent* streamable, gint i)atk_streamable_content_get_mime_type;
239 GIOChannel* function(AtkStreamableContent* streamable, gchar* mimeType)atk_streamable_content_get_stream;
240 gchar* function(AtkStreamableContent* streamable, gchar* mimeType)atk_streamable_content_get_uri;
241
242 // atk.Table
243
244 AtkObject* function(AtkTable* table, gint row, gint column)atk_table_ref_at;
245 gint function(AtkTable* table, gint row, gint column)atk_table_get_index_at;
246 gint function(AtkTable* table, gint index)atk_table_get_column_at_index;
247 gint function(AtkTable* table, gint index)atk_table_get_row_at_index;
248 gint function(AtkTable* table)atk_table_get_n_columns;
249 gint function(AtkTable* table)atk_table_get_n_rows;
250 gint function(AtkTable* table, gint row, gint column)atk_table_get_column_extent_at;
251 gint function(AtkTable* table, gint row, gint column)atk_table_get_row_extent_at;
252 AtkObject* function(AtkTable* table)atk_table_get_caption;
253 gchar* function(AtkTable* table, gint column)atk_table_get_column_description;
254 gchar* function(AtkTable* table, gint row)atk_table_get_row_description;
255 AtkObject* function(AtkTable* table, gint column)atk_table_get_column_header;
256 AtkObject* function(AtkTable* table, gint row)atk_table_get_row_header;
257 AtkObject* function(AtkTable* table)atk_table_get_summary;
258 void function(AtkTable* table, AtkObject* caption)atk_table_set_caption;
259 void function(AtkTable* table, gint row, gchar* description)atk_table_set_row_description;
260 void function(AtkTable* table, gint column, gchar* description)atk_table_set_column_description;
261 void function(AtkTable* table, gint row, AtkObject* header)atk_table_set_row_header;
262 void function(AtkTable* table, gint column, AtkObject* header)atk_table_set_column_header;
263 void function(AtkTable* table, AtkObject* accessible)atk_table_set_summary;
264 gint function(AtkTable* table, gint** selected)atk_table_get_selected_columns;
265 gint function(AtkTable* table, gint** selected)atk_table_get_selected_rows;
266 gboolean function(AtkTable* table, gint column)atk_table_is_column_selected;
267 gboolean function(AtkTable* table, gint row)atk_table_is_row_selected;
268 gboolean function(AtkTable* table, gint row, gint column)atk_table_is_selected;
269 gboolean function(AtkTable* table, gint column)atk_table_add_column_selection;
270 gboolean function(AtkTable* table, gint row)atk_table_add_row_selection;
271 gboolean function(AtkTable* table, gint column)atk_table_remove_column_selection;
272 gboolean function(AtkTable* table, gint row)atk_table_remove_row_selection;
273
274 // atk.Text
275
276 gchar* function(AtkText* text, gint startOffset, gint endOffset)atk_text_get_text;
277 gunichar function(AtkText* text, gint offset)atk_text_get_character_at_offset;
278 gchar* function(AtkText* text, gint offset, AtkTextBoundary boundaryType, gint* startOffset, gint* endOffset)atk_text_get_text_after_offset;
279 gchar* function(AtkText* text, gint offset, AtkTextBoundary boundaryType, gint* startOffset, gint* endOffset)atk_text_get_text_at_offset;
280 gchar* function(AtkText* text, gint offset, AtkTextBoundary boundaryType, gint* startOffset, gint* endOffset)atk_text_get_text_before_offset;
281 gint function(AtkText* text)atk_text_get_caret_offset;
282 void function(AtkText* text, gint offset, gint* x, gint* y, gint* width, gint* height, AtkCoordType coords)atk_text_get_character_extents;
283 AtkAttributeSet* function(AtkText* text, gint offset, gint* startOffset, gint* endOffset)atk_text_get_run_attributes;
284 AtkAttributeSet* function(AtkText* text)atk_text_get_default_attributes;
285 gint function(AtkText* text)atk_text_get_character_count;
286 gint function(AtkText* text, gint x, gint y, AtkCoordType coords)atk_text_get_offset_at_point;
287 AtkTextRange** function(AtkText* text, AtkTextRectangle* rect, AtkCoordType coordType, AtkTextClipType xClipType, AtkTextClipType yClipType)atk_text_get_bounded_ranges;
288 void function(AtkText* text, gint startOffset, gint endOffset, AtkCoordType coordType, AtkTextRectangle* rect)atk_text_get_range_extents;
289 void function(AtkTextRange** ranges)atk_text_free_ranges;
290 gint function(AtkText* text)atk_text_get_n_selections;
291 gchar* function(AtkText* text, gint selectionNum, gint* startOffset, gint* endOffset)atk_text_get_selection;
292 gboolean function(AtkText* text, gint startOffset, gint endOffset)atk_text_add_selection;
293 gboolean function(AtkText* text, gint selectionNum)atk_text_remove_selection;
294 gboolean function(AtkText* text, gint selectionNum, gint startOffset, gint endOffset)atk_text_set_selection;
295 gboolean function(AtkText* text, gint offset)atk_text_set_caret_offset;
296 void function(AtkAttributeSet* attribSet)atk_attribute_set_free;
297 AtkTextAttribute function(gchar* name)atk_text_attribute_register;
298 gchar* function(AtkTextAttribute attr)atk_text_attribute_get_name;
299 AtkTextAttribute function(gchar* name)atk_text_attribute_for_name;
300 gchar* function(AtkTextAttribute attr, gint index)atk_text_attribute_get_value;
301
302 // atk.Util
303
304 guint function(AtkEventListener focusTracker)atk_add_focus_tracker;
305 void function(guint trackerId)atk_remove_focus_tracker;
306 void function(AtkEventListenerInit init)atk_focus_tracker_init;
307 void function(AtkObject* object)atk_focus_tracker_notify;
308 guint function(GSignalEmissionHook listener, gchar* eventType)atk_add_global_event_listener;
309 void function(guint listenerId)atk_remove_global_event_listener;
310 guint function(AtkKeySnoopFunc listener, gpointer data)atk_add_key_event_listener;
311 void function(guint listenerId)atk_remove_key_event_listener;
312 AtkObject* function()atk_get_root;
313 AtkObject* function()atk_get_focus_object;
314 gchar* function()atk_get_toolkit_name;
315 gchar* function()atk_get_toolkit_version;
316
317 // atk.ValueAtk
318
319 void function(AtkValue* obj, GValue* value)atk_value_get_current_value;
320 void function(AtkValue* obj, GValue* value)atk_value_get_maximum_value;
321 void function(AtkValue* obj, GValue* value)atk_value_get_minimum_value;
322 gboolean function(AtkValue* obj, GValue* value)atk_value_set_current_value;
323 void function(AtkValue* obj, GValue* value)atk_value_get_minimum_increment;
324 }
325
326 Symbol[] atkLinks =
327 [
328
329 { "atk_action_do_action", cast(void**)& atk_action_do_action},
330 { "atk_action_get_n_actions", cast(void**)& atk_action_get_n_actions},
331 { "atk_action_get_description", cast(void**)& atk_action_get_description},
332 { "atk_action_get_name", cast(void**)& atk_action_get_name},
333 { "atk_action_get_localized_name", cast(void**)& atk_action_get_localized_name},
334 { "atk_action_get_keybinding", cast(void**)& atk_action_get_keybinding},
335 { "atk_action_set_description", cast(void**)& atk_action_set_description},
336 { "atk_component_add_focus_handler", cast(void**)& atk_component_add_focus_handler},
337 { "atk_component_contains", cast(void**)& atk_component_contains},
338 { "atk_component_get_extents", cast(void**)& atk_component_get_extents},
339 { "atk_component_get_layer", cast(void**)& atk_component_get_layer},
340 { "atk_component_get_mdi_zorder", cast(void**)& atk_component_get_mdi_zorder},
341 { "atk_component_get_position", cast(void**)& atk_component_get_position},
342 { "atk_component_get_size", cast(void**)& atk_component_get_size},
343 { "atk_component_grab_focus", cast(void**)& atk_component_grab_focus},
344 { "atk_component_ref_accessible_at_point", cast(void**)& atk_component_ref_accessible_at_point},
345 { "atk_component_remove_focus_handler", cast(void**)& atk_component_remove_focus_handler},
346 { "atk_component_set_extents", cast(void**)& atk_component_set_extents},
347 { "atk_component_set_position", cast(void**)& atk_component_set_position},
348 { "atk_component_set_size", cast(void**)& atk_component_set_size},
349 { "atk_component_get_alpha", cast(void**)& atk_component_get_alpha},
350 { "atk_document_get_document_type", cast(void**)& atk_document_get_document_type},
351 { "atk_document_get_document", cast(void**)& atk_document_get_document},
352 { "atk_document_get_attribute_value", cast(void**)& atk_document_get_attribute_value},
353 { "atk_document_set_attribute_value", cast(void**)& atk_document_set_attribute_value},
354 { "atk_document_get_attributes", cast(void**)& atk_document_get_attributes},
355 { "atk_document_get_locale", cast(void**)& atk_document_get_locale},
356 { "atk_editable_text_set_run_attributes", cast(void**)& atk_editable_text_set_run_attributes},
357 { "atk_editable_text_set_text_contents", cast(void**)& atk_editable_text_set_text_contents},
358 { "atk_editable_text_insert_text", cast(void**)& atk_editable_text_insert_text},
359 { "atk_editable_text_copy_text", cast(void**)& atk_editable_text_copy_text},
360 { "atk_editable_text_cut_text", cast(void**)& atk_editable_text_cut_text},
361 { "atk_editable_text_delete_text", cast(void**)& atk_editable_text_delete_text},
362 { "atk_editable_text_paste_text", cast(void**)& atk_editable_text_paste_text},
363 { "atk_gobject_accessible_for_object", cast(void**)& atk_gobject_accessible_for_object},
364 { "atk_gobject_accessible_get_object", cast(void**)& atk_gobject_accessible_get_object},
365 { "atk_hyperlink_get_uri", cast(void**)& atk_hyperlink_get_uri},
366 { "atk_hyperlink_get_object", cast(void**)& atk_hyperlink_get_object},
367 { "atk_hyperlink_get_end_index", cast(void**)& atk_hyperlink_get_end_index},
368 { "atk_hyperlink_get_start_index", cast(void**)& atk_hyperlink_get_start_index},
369 { "atk_hyperlink_is_valid", cast(void**)& atk_hyperlink_is_valid},
370 { "atk_hyperlink_is_inline", cast(void**)& atk_hyperlink_is_inline},
371 { "atk_hyperlink_get_n_anchors", cast(void**)& atk_hyperlink_get_n_anchors},
372 { "atk_hyperlink_is_selected_link", cast(void**)& atk_hyperlink_is_selected_link},
373 { "atk_hypertext_get_link", cast(void**)& atk_hypertext_get_link},
374 { "atk_hypertext_get_n_links", cast(void**)& atk_hypertext_get_n_links},
375 { "atk_hypertext_get_link_index", cast(void**)& atk_hypertext_get_link_index},
376 { "atk_image_get_image_position", cast(void**)& atk_image_get_image_position},
377 { "atk_image_get_image_description", cast(void**)& atk_image_get_image_description},
378 { "atk_image_set_image_description", cast(void**)& atk_image_set_image_description},
379 { "atk_image_get_image_size", cast(void**)& atk_image_get_image_size},
380 { "atk_image_get_image_locale", cast(void**)& atk_image_get_image_locale},
381 { "atk_no_op_object_new", cast(void**)& atk_no_op_object_new},
382 { "atk_no_op_object_factory_new", cast(void**)& atk_no_op_object_factory_new},
383 { "atk_role_register", cast(void**)& atk_role_register},
384 { "atk_implementor_ref_accessible", cast(void**)& atk_implementor_ref_accessible},
385 { "atk_object_get_name", cast(void**)& atk_object_get_name},
386 { "atk_object_get_description", cast(void**)& atk_object_get_description},
387 { "atk_object_get_parent", cast(void**)& atk_object_get_parent},
388 { "atk_object_get_n_accessible_children", cast(void**)& atk_object_get_n_accessible_children},
389 { "atk_object_ref_accessible_child", cast(void**)& atk_object_ref_accessible_child},
390 { "atk_object_ref_relation_set", cast(void**)& atk_object_ref_relation_set},
391 { "atk_object_get_layer", cast(void**)& atk_object_get_layer},
392 { "atk_object_get_mdi_zorder", cast(void**)& atk_object_get_mdi_zorder},
393 { "atk_object_get_role", cast(void**)& atk_object_get_role},
394 { "atk_object_ref_state_set", cast(void**)& atk_object_ref_state_set},
395 { "atk_object_get_index_in_parent", cast(void**)& atk_object_get_index_in_parent},
396 { "atk_object_set_name", cast(void**)& atk_object_set_name},
397 { "atk_object_set_description", cast(void**)& atk_object_set_description},
398 { "atk_object_set_parent", cast(void**)& atk_object_set_parent},
399 { "atk_object_set_role", cast(void**)& atk_object_set_role},
400 { "atk_object_connect_property_change_handler", cast(void**)& atk_object_connect_property_change_handler},
401 { "atk_object_remove_property_change_handler", cast(void**)& atk_object_remove_property_change_handler},
402 { "atk_object_notify_state_change", cast(void**)& atk_object_notify_state_change},
403 { "atk_object_initialize", cast(void**)& atk_object_initialize},
404 { "atk_object_add_relationship", cast(void**)& atk_object_add_relationship},
405 { "atk_object_remove_relationship", cast(void**)& atk_object_remove_relationship},
406 { "atk_object_get_attributes", cast(void**)& atk_object_get_attributes},
407 { "atk_role_get_name", cast(void**)& atk_role_get_name},
408 { "atk_role_get_localized_name", cast(void**)& atk_role_get_localized_name},
409 { "atk_role_for_name", cast(void**)& atk_role_for_name},
410 { "atk_object_factory_create_accessible", cast(void**)& atk_object_factory_create_accessible},
411 { "atk_object_factory_get_accessible_type", cast(void**)& atk_object_factory_get_accessible_type},
412 { "atk_object_factory_invalidate", cast(void**)& atk_object_factory_invalidate},
413 { "atk_registry_set_factory_type", cast(void**)& atk_registry_set_factory_type},
414 { "atk_registry_get_factory_type", cast(void**)& atk_registry_get_factory_type},
415 { "atk_registry_get_factory", cast(void**)& atk_registry_get_factory},
416 { "atk_get_default_registry", cast(void**)& atk_get_default_registry},
417 { "atk_relation_type_register", cast(void**)& atk_relation_type_register},
418 { "atk_relation_type_get_name", cast(void**)& atk_relation_type_get_name},
419 { "atk_relation_type_for_name", cast(void**)& atk_relation_type_for_name},
420 { "atk_relation_new", cast(void**)& atk_relation_new},
421 { "atk_relation_get_relation_type", cast(void**)& atk_relation_get_relation_type},
422 { "atk_relation_get_target", cast(void**)& atk_relation_get_target},
423 { "atk_relation_add_target", cast(void**)& atk_relation_add_target},
424 { "atk_relation_set_new", cast(void**)& atk_relation_set_new},
425 { "atk_relation_set_contains", cast(void**)& atk_relation_set_contains},
426 { "atk_relation_set_remove", cast(void**)& atk_relation_set_remove},
427 { "atk_relation_set_add", cast(void**)& atk_relation_set_add},
428 { "atk_relation_set_get_n_relations", cast(void**)& atk_relation_set_get_n_relations},
429 { "atk_relation_set_get_relation", cast(void**)& atk_relation_set_get_relation},
430 { "atk_relation_set_get_relation_by_type", cast(void**)& atk_relation_set_get_relation_by_type},
431 { "atk_relation_set_add_relation_by_type", cast(void**)& atk_relation_set_add_relation_by_type},
432 { "atk_selection_add_selection", cast(void**)& atk_selection_add_selection},
433 { "atk_selection_clear_selection", cast(void**)& atk_selection_clear_selection},
434 { "atk_selection_ref_selection", cast(void**)& atk_selection_ref_selection},
435 { "atk_selection_get_selection_count", cast(void**)& atk_selection_get_selection_count},
436 { "atk_selection_is_child_selected", cast(void**)& atk_selection_is_child_selected},
437 { "atk_selection_remove_selection", cast(void**)& atk_selection_remove_selection},
438 { "atk_selection_select_all_selection", cast(void**)& atk_selection_select_all_selection},
439 { "atk_state_type_register", cast(void**)& atk_state_type_register},
440 { "atk_state_type_get_name", cast(void**)& atk_state_type_get_name},
441 { "atk_state_type_for_name", cast(void**)& atk_state_type_for_name},
442 { "atk_state_set_new", cast(void**)& atk_state_set_new},
443 { "atk_state_set_is_empty", cast(void**)& atk_state_set_is_empty},
444 { "atk_state_set_add_state", cast(void**)& atk_state_set_add_state},
445 { "atk_state_set_add_states", cast(void**)& atk_state_set_add_states},
446 { "atk_state_set_clear_states", cast(void**)& atk_state_set_clear_states},
447 { "atk_state_set_contains_state", cast(void**)& atk_state_set_contains_state},
448 { "atk_state_set_contains_states", cast(void**)& atk_state_set_contains_states},
449 { "atk_state_set_remove_state", cast(void**)& atk_state_set_remove_state},
450 { "atk_state_set_and_sets", cast(void**)& atk_state_set_and_sets},
451 { "atk_state_set_or_sets", cast(void**)& atk_state_set_or_sets},
452 { "atk_state_set_xor_sets", cast(void**)& atk_state_set_xor_sets},
453 { "atk_streamable_content_get_n_mime_types", cast(void**)& atk_streamable_content_get_n_mime_types},
454 { "atk_streamable_content_get_mime_type", cast(void**)& atk_streamable_content_get_mime_type},
455 { "atk_streamable_content_get_stream", cast(void**)& atk_streamable_content_get_stream},
456 { "atk_streamable_content_get_uri", cast(void**)& atk_streamable_content_get_uri},
457 { "atk_table_ref_at", cast(void**)& atk_table_ref_at},
458 { "atk_table_get_index_at", cast(void**)& atk_table_get_index_at},
459 { "atk_table_get_column_at_index", cast(void**)& atk_table_get_column_at_index},
460 { "atk_table_get_row_at_index", cast(void**)& atk_table_get_row_at_index},
461 { "atk_table_get_n_columns", cast(void**)& atk_table_get_n_columns},
462 { "atk_table_get_n_rows", cast(void**)& atk_table_get_n_rows},
463 { "atk_table_get_column_extent_at", cast(void**)& atk_table_get_column_extent_at},
464 { "atk_table_get_row_extent_at", cast(void**)& atk_table_get_row_extent_at},
465 { "atk_table_get_caption", cast(void**)& atk_table_get_caption},
466 { "atk_table_get_column_description", cast(void**)& atk_table_get_column_description},
467 { "atk_table_get_row_description", cast(void**)& atk_table_get_row_description},
468 { "atk_table_get_column_header", cast(void**)& atk_table_get_column_header},
469 { "atk_table_get_row_header", cast(void**)& atk_table_get_row_header},
470 { "atk_table_get_summary", cast(void**)& atk_table_get_summary},
471 { "atk_table_set_caption", cast(void**)& atk_table_set_caption},
472 { "atk_table_set_row_description", cast(void**)& atk_table_set_row_description},
473 { "atk_table_set_column_description", cast(void**)& atk_table_set_column_description},
474 { "atk_table_set_row_header", cast(void**)& atk_table_set_row_header},
475 { "atk_table_set_column_header", cast(void**)& atk_table_set_column_header},
476 { "atk_table_set_summary", cast(void**)& atk_table_set_summary},
477 { "atk_table_get_selected_columns", cast(void**)& atk_table_get_selected_columns},
478 { "atk_table_get_selected_rows", cast(void**)& atk_table_get_selected_rows},
479 { "atk_table_is_column_selected", cast(void**)& atk_table_is_column_selected},
480 { "atk_table_is_row_selected", cast(void**)& atk_table_is_row_selected},
481 { "atk_table_is_selected", cast(void**)& atk_table_is_selected},
482 { "atk_table_add_column_selection", cast(void**)& atk_table_add_column_selection},
483 { "atk_table_add_row_selection", cast(void**)& atk_table_add_row_selection},
484 { "atk_table_remove_column_selection", cast(void**)& atk_table_remove_column_selection},
485 { "atk_table_remove_row_selection", cast(void**)& atk_table_remove_row_selection},
486 { "atk_text_get_text", cast(void**)& atk_text_get_text},
487 { "atk_text_get_character_at_offset", cast(void**)& atk_text_get_character_at_offset},
488 { "atk_text_get_text_after_offset", cast(void**)& atk_text_get_text_after_offset},
489 { "atk_text_get_text_at_offset", cast(void**)& atk_text_get_text_at_offset},
490 { "atk_text_get_text_before_offset", cast(void**)& atk_text_get_text_before_offset},
491 { "atk_text_get_caret_offset", cast(void**)& atk_text_get_caret_offset},
492 { "atk_text_get_character_extents", cast(void**)& atk_text_get_character_extents},
493 { "atk_text_get_run_attributes", cast(void**)& atk_text_get_run_attributes},
494 { "atk_text_get_default_attributes", cast(void**)& atk_text_get_default_attributes},
495 { "atk_text_get_character_count", cast(void**)& atk_text_get_character_count},
496 { "atk_text_get_offset_at_point", cast(void**)& atk_text_get_offset_at_point},
497 { "atk_text_get_bounded_ranges", cast(void**)& atk_text_get_bounded_ranges},
498 { "atk_text_get_range_extents", cast(void**)& atk_text_get_range_extents},
499 { "atk_text_free_ranges", cast(void**)& atk_text_free_ranges},
500 { "atk_text_get_n_selections", cast(void**)& atk_text_get_n_selections},
501 { "atk_text_get_selection", cast(void**)& atk_text_get_selection},
502 { "atk_text_add_selection", cast(void**)& atk_text_add_selection},
503 { "atk_text_remove_selection", cast(void**)& atk_text_remove_selection},
504 { "atk_text_set_selection", cast(void**)& atk_text_set_selection},
505 { "atk_text_set_caret_offset", cast(void**)& atk_text_set_caret_offset},
506 { "atk_attribute_set_free", cast(void**)& atk_attribute_set_free},
507 { "atk_text_attribute_register", cast(void**)& atk_text_attribute_register},
508 { "atk_text_attribute_get_name", cast(void**)& atk_text_attribute_get_name},
509 { "atk_text_attribute_for_name", cast(void**)& atk_text_attribute_for_name},
510 { "atk_text_attribute_get_value", cast(void**)& atk_text_attribute_get_value},
511 { "atk_add_focus_tracker", cast(void**)& atk_add_focus_tracker},
512 { "atk_remove_focus_tracker", cast(void**)& atk_remove_focus_tracker},
513 { "atk_focus_tracker_init", cast(void**)& atk_focus_tracker_init},
514 { "atk_focus_tracker_notify", cast(void**)& atk_focus_tracker_notify},
515 { "atk_add_global_event_listener", cast(void**)& atk_add_global_event_listener},
516 { "atk_remove_global_event_listener", cast(void**)& atk_remove_global_event_listener},
517 { "atk_add_key_event_listener", cast(void**)& atk_add_key_event_listener},
518 { "atk_remove_key_event_listener", cast(void**)& atk_remove_key_event_listener},
519 { "atk_get_root", cast(void**)& atk_get_root},
520 { "atk_get_focus_object", cast(void**)& atk_get_focus_object},
521 { "atk_get_toolkit_name", cast(void**)& atk_get_toolkit_name},
522 { "atk_get_toolkit_version", cast(void**)& atk_get_toolkit_version},
523 { "atk_value_get_current_value", cast(void**)& atk_value_get_current_value},
524 { "atk_value_get_maximum_value", cast(void**)& atk_value_get_maximum_value},
525 { "atk_value_get_minimum_value", cast(void**)& atk_value_get_minimum_value},
526 { "atk_value_set_current_value", cast(void**)& atk_value_set_current_value},
527 { "atk_value_get_minimum_increment", cast(void**)& atk_value_get_minimum_increment},
528
529 ];