1 { This is an autogenerated unit using gobject introspection (gir2pascal). Do not Edit. }
2 unit LazAtk1;
3 
4 {$MODE OBJFPC}{$H+}
5 
6 {$PACKRECORDS C}
7 {$MODESWITCH DUPLICATELOCALS+}
8 
9 {$LINKLIB libatk-1.0.so.0}
10 interface
11 uses
12   CTypes, LazGObject2, LazGLib2;
13 
14 const
15   Atk1_library = 'libatk-1.0.so.0';
16 
17   ATK_BINARY_AGE = 20810;
18   ATK_INTERFACE_AGE = 1;
19   ATK_MAJOR_VERSION = 2;
20   ATK_MICRO_VERSION = 0;
21   ATK_MINOR_VERSION = 8;
22 
23 type
24   TAtkCoordType = Integer;
25 const
26   { AtkCoordType }
27   ATK_XY_SCREEN: TAtkCoordType = 0;
28   ATK_XY_WINDOW: TAtkCoordType = 1;
29 
30 type
31   TAtkLayer = Integer;
32 const
33   { AtkLayer }
34   ATK_LAYER_INVALID: TAtkLayer = 0;
35   ATK_LAYER_BACKGROUND: TAtkLayer = 1;
36   ATK_LAYER_CANVAS: TAtkLayer = 2;
37   ATK_LAYER_WIDGET: TAtkLayer = 3;
38   ATK_LAYER_MDI: TAtkLayer = 4;
39   ATK_LAYER_POPUP: TAtkLayer = 5;
40   ATK_LAYER_OVERLAY: TAtkLayer = 6;
41   ATK_LAYER_WINDOW: TAtkLayer = 7;
42 
43 type
44   TAtkRelationType = Integer;
45 const
46   { AtkRelationType }
47   ATK_RELATION_NULL: TAtkRelationType = 0;
48   ATK_RELATION_CONTROLLED_BY: TAtkRelationType = 1;
49   ATK_RELATION_CONTROLLER_FOR: TAtkRelationType = 2;
50   ATK_RELATION_LABEL_FOR: TAtkRelationType = 3;
51   ATK_RELATION_LABELLED_BY: TAtkRelationType = 4;
52   ATK_RELATION_MEMBER_OF: TAtkRelationType = 5;
53   ATK_RELATION_NODE_CHILD_OF: TAtkRelationType = 6;
54   ATK_RELATION_FLOWS_TO: TAtkRelationType = 7;
55   ATK_RELATION_FLOWS_FROM: TAtkRelationType = 8;
56   ATK_RELATION_SUBWINDOW_OF: TAtkRelationType = 9;
57   ATK_RELATION_EMBEDS: TAtkRelationType = 10;
58   ATK_RELATION_EMBEDDED_BY: TAtkRelationType = 11;
59   ATK_RELATION_POPUP_FOR: TAtkRelationType = 12;
60   ATK_RELATION_PARENT_WINDOW_OF: TAtkRelationType = 13;
61   ATK_RELATION_DESCRIBED_BY: TAtkRelationType = 14;
62   ATK_RELATION_DESCRIPTION_FOR: TAtkRelationType = 15;
63   ATK_RELATION_NODE_PARENT_OF: TAtkRelationType = 16;
64   ATK_RELATION_LAST_DEFINED: TAtkRelationType = 17;
65 
66 type
67   TAtkRole = Integer;
68 const
69   { AtkRole }
70   ATK_ROLE_INVALID: TAtkRole = 0;
71   ATK_ROLE_ACCEL_LABEL: TAtkRole = 1;
72   ATK_ROLE_ALERT: TAtkRole = 2;
73   ATK_ROLE_ANIMATION: TAtkRole = 3;
74   ATK_ROLE_ARROW: TAtkRole = 4;
75   ATK_ROLE_CALENDAR: TAtkRole = 5;
76   ATK_ROLE_CANVAS: TAtkRole = 6;
77   ATK_ROLE_CHECK_BOX: TAtkRole = 7;
78   ATK_ROLE_CHECK_MENU_ITEM: TAtkRole = 8;
79   ATK_ROLE_COLOR_CHOOSER: TAtkRole = 9;
80   ATK_ROLE_COLUMN_HEADER: TAtkRole = 10;
81   ATK_ROLE_COMBO_BOX: TAtkRole = 11;
82   ATK_ROLE_DATE_EDITOR: TAtkRole = 12;
83   ATK_ROLE_DESKTOP_ICON: TAtkRole = 13;
84   ATK_ROLE_DESKTOP_FRAME: TAtkRole = 14;
85   ATK_ROLE_DIAL: TAtkRole = 15;
86   ATK_ROLE_DIALOG: TAtkRole = 16;
87   ATK_ROLE_DIRECTORY_PANE: TAtkRole = 17;
88   ATK_ROLE_DRAWING_AREA: TAtkRole = 18;
89   ATK_ROLE_FILE_CHOOSER: TAtkRole = 19;
90   ATK_ROLE_FILLER: TAtkRole = 20;
91   ATK_ROLE_FONT_CHOOSER: TAtkRole = 21;
92   ATK_ROLE_FRAME: TAtkRole = 22;
93   ATK_ROLE_GLASS_PANE: TAtkRole = 23;
94   ATK_ROLE_HTML_CONTAINER: TAtkRole = 24;
95   ATK_ROLE_ICON: TAtkRole = 25;
96   ATK_ROLE_IMAGE: TAtkRole = 26;
97   ATK_ROLE_INTERNAL_FRAME: TAtkRole = 27;
98   ATK_ROLE_LABEL: TAtkRole = 28;
99   ATK_ROLE_LAYERED_PANE: TAtkRole = 29;
100   ATK_ROLE_LIST: TAtkRole = 30;
101   ATK_ROLE_LIST_ITEM: TAtkRole = 31;
102   ATK_ROLE_MENU: TAtkRole = 32;
103   ATK_ROLE_MENU_BAR: TAtkRole = 33;
104   ATK_ROLE_MENU_ITEM: TAtkRole = 34;
105   ATK_ROLE_OPTION_PANE: TAtkRole = 35;
106   ATK_ROLE_PAGE_TAB: TAtkRole = 36;
107   ATK_ROLE_PAGE_TAB_LIST: TAtkRole = 37;
108   ATK_ROLE_PANEL: TAtkRole = 38;
109   ATK_ROLE_PASSWORD_TEXT: TAtkRole = 39;
110   ATK_ROLE_POPUP_MENU: TAtkRole = 40;
111   ATK_ROLE_PROGRESS_BAR: TAtkRole = 41;
112   ATK_ROLE_PUSH_BUTTON: TAtkRole = 42;
113   ATK_ROLE_RADIO_BUTTON: TAtkRole = 43;
114   ATK_ROLE_RADIO_MENU_ITEM: TAtkRole = 44;
115   ATK_ROLE_ROOT_PANE: TAtkRole = 45;
116   ATK_ROLE_ROW_HEADER: TAtkRole = 46;
117   ATK_ROLE_SCROLL_BAR: TAtkRole = 47;
118   ATK_ROLE_SCROLL_PANE: TAtkRole = 48;
119   ATK_ROLE_SEPARATOR: TAtkRole = 49;
120   ATK_ROLE_SLIDER: TAtkRole = 50;
121   ATK_ROLE_SPLIT_PANE: TAtkRole = 51;
122   ATK_ROLE_SPIN_BUTTON: TAtkRole = 52;
123   ATK_ROLE_STATUSBAR: TAtkRole = 53;
124   ATK_ROLE_TABLE: TAtkRole = 54;
125   ATK_ROLE_TABLE_CELL: TAtkRole = 55;
126   ATK_ROLE_TABLE_COLUMN_HEADER: TAtkRole = 56;
127   ATK_ROLE_TABLE_ROW_HEADER: TAtkRole = 57;
128   ATK_ROLE_TEAR_OFF_MENU_ITEM: TAtkRole = 58;
129   ATK_ROLE_TERMINAL: TAtkRole = 59;
130   ATK_ROLE_TEXT: TAtkRole = 60;
131   ATK_ROLE_TOGGLE_BUTTON: TAtkRole = 61;
132   ATK_ROLE_TOOL_BAR: TAtkRole = 62;
133   ATK_ROLE_TOOL_TIP: TAtkRole = 63;
134   ATK_ROLE_TREE: TAtkRole = 64;
135   ATK_ROLE_TREE_TABLE: TAtkRole = 65;
136   ATK_ROLE_UNKNOWN: TAtkRole = 66;
137   ATK_ROLE_VIEWPORT: TAtkRole = 67;
138   ATK_ROLE_WINDOW: TAtkRole = 68;
139   ATK_ROLE_HEADER: TAtkRole = 69;
140   ATK_ROLE_FOOTER: TAtkRole = 70;
141   ATK_ROLE_PARAGRAPH: TAtkRole = 71;
142   ATK_ROLE_RULER: TAtkRole = 72;
143   ATK_ROLE_APPLICATION: TAtkRole = 73;
144   ATK_ROLE_AUTOCOMPLETE: TAtkRole = 74;
145   ATK_ROLE_EDITBAR: TAtkRole = 75;
146   ATK_ROLE_EMBEDDED: TAtkRole = 76;
147   ATK_ROLE_ENTRY: TAtkRole = 77;
148   ATK_ROLE_CHART: TAtkRole = 78;
149   ATK_ROLE_CAPTION: TAtkRole = 79;
150   ATK_ROLE_DOCUMENT_FRAME: TAtkRole = 80;
151   ATK_ROLE_HEADING: TAtkRole = 81;
152   ATK_ROLE_PAGE: TAtkRole = 82;
153   ATK_ROLE_SECTION: TAtkRole = 83;
154   ATK_ROLE_REDUNDANT_OBJECT: TAtkRole = 84;
155   ATK_ROLE_FORM: TAtkRole = 85;
156   ATK_ROLE_LINK: TAtkRole = 86;
157   ATK_ROLE_INPUT_METHOD_WINDOW: TAtkRole = 87;
158   ATK_ROLE_TABLE_ROW: TAtkRole = 88;
159   ATK_ROLE_TREE_ITEM: TAtkRole = 89;
160   ATK_ROLE_DOCUMENT_SPREADSHEET: TAtkRole = 90;
161   ATK_ROLE_DOCUMENT_PRESENTATION: TAtkRole = 91;
162   ATK_ROLE_DOCUMENT_TEXT: TAtkRole = 92;
163   ATK_ROLE_DOCUMENT_WEB: TAtkRole = 93;
164   ATK_ROLE_DOCUMENT_EMAIL: TAtkRole = 94;
165   ATK_ROLE_COMMENT: TAtkRole = 95;
166   ATK_ROLE_LIST_BOX: TAtkRole = 96;
167   ATK_ROLE_GROUPING: TAtkRole = 97;
168   ATK_ROLE_IMAGE_MAP: TAtkRole = 98;
169   ATK_ROLE_NOTIFICATION: TAtkRole = 99;
170   ATK_ROLE_INFO_BAR: TAtkRole = 100;
171   ATK_ROLE_LEVEL_BAR: TAtkRole = 101;
172   ATK_ROLE_LAST_DEFINED: TAtkRole = 102;
173 
174 type
175   TAtkHyperlinkStateFlags = Integer;
176 const
177   { AtkHyperlinkStateFlags }
178   ATK_HYPERLINK_IS_INLINE_: TAtkHyperlinkStateFlags = 1;
179 
180 type
181   TAtkKeyEventType = Integer;
182 const
183   { AtkKeyEventType }
184   ATK_KEY_EVENT_PRESS: TAtkKeyEventType = 0;
185   ATK_KEY_EVENT_RELEASE: TAtkKeyEventType = 1;
186   ATK_KEY_EVENT_LAST_DEFINED: TAtkKeyEventType = 2;
187 
188 type
189   TAtkTextClipType = Integer;
190 const
191   { AtkTextClipType }
192   ATK_TEXT_CLIP_NONE: TAtkTextClipType = 0;
193   ATK_TEXT_CLIP_MIN: TAtkTextClipType = 1;
194   ATK_TEXT_CLIP_MAX: TAtkTextClipType = 2;
195   ATK_TEXT_CLIP_BOTH: TAtkTextClipType = 3;
196 
197 type
198   TAtkTextBoundary = Integer;
199 const
200   { AtkTextBoundary }
201   ATK_TEXT_BOUNDARY_CHAR: TAtkTextBoundary = 0;
202   ATK_TEXT_BOUNDARY_WORD_START: TAtkTextBoundary = 1;
203   ATK_TEXT_BOUNDARY_WORD_END: TAtkTextBoundary = 2;
204   ATK_TEXT_BOUNDARY_SENTENCE_START: TAtkTextBoundary = 3;
205   ATK_TEXT_BOUNDARY_SENTENCE_END: TAtkTextBoundary = 4;
206   ATK_TEXT_BOUNDARY_LINE_START: TAtkTextBoundary = 5;
207   ATK_TEXT_BOUNDARY_LINE_END: TAtkTextBoundary = 6;
208 
209 type
210   TAtkStateType = Integer;
211 const
212   { AtkStateType }
213   ATK_STATE_INVALID: TAtkStateType = 0;
214   ATK_STATE_ACTIVE: TAtkStateType = 1;
215   ATK_STATE_ARMED: TAtkStateType = 2;
216   ATK_STATE_BUSY: TAtkStateType = 3;
217   ATK_STATE_CHECKED: TAtkStateType = 4;
218   ATK_STATE_DEFUNCT: TAtkStateType = 5;
219   ATK_STATE_EDITABLE: TAtkStateType = 6;
220   ATK_STATE_ENABLED: TAtkStateType = 7;
221   ATK_STATE_EXPANDABLE: TAtkStateType = 8;
222   ATK_STATE_EXPANDED: TAtkStateType = 9;
223   ATK_STATE_FOCUSABLE: TAtkStateType = 10;
224   ATK_STATE_FOCUSED: TAtkStateType = 11;
225   ATK_STATE_HORIZONTAL: TAtkStateType = 12;
226   ATK_STATE_ICONIFIED: TAtkStateType = 13;
227   ATK_STATE_MODAL: TAtkStateType = 14;
228   ATK_STATE_MULTI_LINE: TAtkStateType = 15;
229   ATK_STATE_MULTISELECTABLE: TAtkStateType = 16;
230   ATK_STATE_OPAQUE: TAtkStateType = 17;
231   ATK_STATE_PRESSED: TAtkStateType = 18;
232   ATK_STATE_RESIZABLE: TAtkStateType = 19;
233   ATK_STATE_SELECTABLE: TAtkStateType = 20;
234   ATK_STATE_SELECTED: TAtkStateType = 21;
235   ATK_STATE_SENSITIVE: TAtkStateType = 22;
236   ATK_STATE_SHOWING: TAtkStateType = 23;
237   ATK_STATE_SINGLE_LINE: TAtkStateType = 24;
238   ATK_STATE_STALE: TAtkStateType = 25;
239   ATK_STATE_TRANSIENT: TAtkStateType = 26;
240   ATK_STATE_VERTICAL: TAtkStateType = 27;
241   ATK_STATE_VISIBLE: TAtkStateType = 28;
242   ATK_STATE_MANAGES_DESCENDANTS: TAtkStateType = 29;
243   ATK_STATE_INDETERMINATE: TAtkStateType = 30;
244   ATK_STATE_TRUNCATED: TAtkStateType = 31;
245   ATK_STATE_REQUIRED: TAtkStateType = 32;
246   ATK_STATE_INVALID_ENTRY: TAtkStateType = 33;
247   ATK_STATE_SUPPORTS_AUTOCOMPLETION: TAtkStateType = 34;
248   ATK_STATE_SELECTABLE_TEXT: TAtkStateType = 35;
249   ATK_STATE_DEFAULT: TAtkStateType = 36;
250   ATK_STATE_ANIMATED: TAtkStateType = 37;
251   ATK_STATE_VISITED: TAtkStateType = 38;
252   ATK_STATE_LAST_DEFINED: TAtkStateType = 39;
253 
254 type
255   TAtkTextAttribute = Integer;
256 const
257   { AtkTextAttribute }
258   ATK_TEXT_ATTR_INVALID: TAtkTextAttribute = 0;
259   ATK_TEXT_ATTR_LEFT_MARGIN: TAtkTextAttribute = 1;
260   ATK_TEXT_ATTR_RIGHT_MARGIN: TAtkTextAttribute = 2;
261   ATK_TEXT_ATTR_INDENT: TAtkTextAttribute = 3;
262   ATK_TEXT_ATTR_INVISIBLE: TAtkTextAttribute = 4;
263   ATK_TEXT_ATTR_EDITABLE: TAtkTextAttribute = 5;
264   ATK_TEXT_ATTR_PIXELS_ABOVE_LINES: TAtkTextAttribute = 6;
265   ATK_TEXT_ATTR_PIXELS_BELOW_LINES: TAtkTextAttribute = 7;
266   ATK_TEXT_ATTR_PIXELS_INSIDE_WRAP: TAtkTextAttribute = 8;
267   ATK_TEXT_ATTR_BG_FULL_HEIGHT: TAtkTextAttribute = 9;
268   ATK_TEXT_ATTR_RISE: TAtkTextAttribute = 10;
269   ATK_TEXT_ATTR_UNDERLINE: TAtkTextAttribute = 11;
270   ATK_TEXT_ATTR_STRIKETHROUGH: TAtkTextAttribute = 12;
271   ATK_TEXT_ATTR_SIZE: TAtkTextAttribute = 13;
272   ATK_TEXT_ATTR_SCALE: TAtkTextAttribute = 14;
273   ATK_TEXT_ATTR_WEIGHT: TAtkTextAttribute = 15;
274   ATK_TEXT_ATTR_LANGUAGE: TAtkTextAttribute = 16;
275   ATK_TEXT_ATTR_FAMILY_NAME: TAtkTextAttribute = 17;
276   ATK_TEXT_ATTR_BG_COLOR: TAtkTextAttribute = 18;
277   ATK_TEXT_ATTR_FG_COLOR: TAtkTextAttribute = 19;
278   ATK_TEXT_ATTR_BG_STIPPLE: TAtkTextAttribute = 20;
279   ATK_TEXT_ATTR_FG_STIPPLE: TAtkTextAttribute = 21;
280   ATK_TEXT_ATTR_WRAP_MODE: TAtkTextAttribute = 22;
281   ATK_TEXT_ATTR_DIRECTION: TAtkTextAttribute = 23;
282   ATK_TEXT_ATTR_JUSTIFICATION: TAtkTextAttribute = 24;
283   ATK_TEXT_ATTR_STRETCH: TAtkTextAttribute = 25;
284   ATK_TEXT_ATTR_VARIANT: TAtkTextAttribute = 26;
285   ATK_TEXT_ATTR_STYLE: TAtkTextAttribute = 27;
286   ATK_TEXT_ATTR_LAST_DEFINED: TAtkTextAttribute = 28;
287 type
288 
289   PPAtkAttributeSet = ^PAtkAttributeSet;
290   PAtkAttributeSet = ^TAtkAttributeSet;
291   TAtkAttributeSet = TGSList;
292 
293   PPAtkState = ^PAtkState;
294   PAtkState = ^TAtkState;
295   TAtkState = guint64;
296 
297   PPAtkAction = ^PAtkAction;
298   PAtkAction = ^TAtkAction;
299   TAtkAction = object
do_actionnull300     function do_action(i: gint): gboolean; cdecl; inline;
get_descriptionnull301     function get_description(i: gint): Pgchar; cdecl; inline;
get_keybindingnull302     function get_keybinding(i: gint): Pgchar; cdecl; inline;
get_localized_namenull303     function get_localized_name(i: gint): Pgchar; cdecl; inline;
get_n_actionsnull304     function get_n_actions: gint; cdecl; inline;
get_namenull305     function get_name(i: gint): Pgchar; cdecl; inline;
set_descriptionnull306     function set_description(i: gint; desc: Pgchar): gboolean; cdecl; inline;
307   end;
308   TAtkFunction = function(user_data: gpointer): gboolean; cdecl;
309 
310   PPAtkActionIface = ^PAtkActionIface;
311   PAtkActionIface = ^TAtkActionIface;
312 
313   PPAtkFunction = ^PAtkFunction;
314   PAtkFunction = ^TAtkFunction;
315   TAtkActionIface = object
316     parent: TGTypeInterface;
ctionnull317     do_action: function(action: PAtkAction; i: gint): gboolean; cdecl;
ctionnull318     get_n_actions: function(action: PAtkAction): gint; cdecl;
ctionnull319     get_description: function(action: PAtkAction; i: gint): Pgchar; cdecl;
ctionnull320     get_name: function(action: PAtkAction; i: gint): Pgchar; cdecl;
ctionnull321     get_keybinding: function(action: PAtkAction; i: gint): Pgchar; cdecl;
ctionnull322     set_description: function(action: PAtkAction; i: gint; desc: Pgchar): gboolean; cdecl;
ctionnull323     get_localized_name: function(action: PAtkAction; i: gint): Pgchar; cdecl;
324     pad2: TAtkFunction;
endnull325   end;
326 
327   PPAtkAttribute = ^PAtkAttribute;
328   PAtkAttribute = ^TAtkAttribute;
329   TAtkAttribute = object
330     name: Pgchar;
331     value: Pgchar;
332     procedure set_free(attrib_set: PAtkAttributeSet); cdecl; inline; static;
333   end;
334 
335   PPAtkComponent = ^PAtkComponent;
336   PAtkComponent = ^TAtkComponent;
337 
338   PPAtkFocusHandler = ^PAtkFocusHandler;
339   PAtkFocusHandler = ^TAtkFocusHandler;
340 
341   PPAtkObject = ^PAtkObject;
342   PAtkObject = ^TAtkObject;
343   TAtkFocusHandler = procedure(arg0: PAtkObject; arg1: gboolean); cdecl;
344 
345   PPAtkCoordType = ^PAtkCoordType;
346   PAtkCoordType = ^TAtkCoordType;
347 
348   PPAtkLayer = ^PAtkLayer;
349   PAtkLayer = ^TAtkLayer;
350 
351   PPAtkRectangle = ^PAtkRectangle;
352   PAtkRectangle = ^TAtkRectangle;
353   TAtkRectangle = object
354     x: gint;
355     y: gint;
356     width: gint;
357     height: gint;
358   end;
359   TAtkComponent = object
360     bounds_changed: procedure(object_: TAtkRectangle); cdecl;
add_focus_handlernull361     function add_focus_handler(handler: TAtkFocusHandler): guint; cdecl; inline;
containsnull362     function contains(x: gint; y: gint; coord_type: TAtkCoordType): gboolean; cdecl; inline;
get_alphanull363     function get_alpha: gdouble; cdecl; inline;
364     procedure get_extents(x: Pgint; y: Pgint; width: Pgint; height: Pgint; coord_type: TAtkCoordType); cdecl; inline;
get_layernull365     function get_layer: TAtkLayer; cdecl; inline;
get_mdi_zordernull366     function get_mdi_zorder: gint; cdecl; inline;
367     procedure get_position(x: Pgint; y: Pgint; coord_type: TAtkCoordType); cdecl; inline;
368     procedure get_size(width: Pgint; height: Pgint); cdecl; inline;
grab_focusnull369     function grab_focus: gboolean; cdecl; inline;
ref_accessible_at_pointnull370     function ref_accessible_at_point(x: gint; y: gint; coord_type: TAtkCoordType): PAtkObject; cdecl; inline;
371     procedure remove_focus_handler(handler_id: guint); cdecl; inline;
set_extentsnull372     function set_extents(x: gint; y: gint; width: gint; height: gint; coord_type: TAtkCoordType): gboolean; cdecl; inline;
set_positionnull373     function set_position(x: gint; y: gint; coord_type: TAtkCoordType): gboolean; cdecl; inline;
set_sizenull374     function set_size(width: gint; height: gint): gboolean; cdecl; inline;
375   end;
376 
377   PPAtkRelationType = ^PAtkRelationType;
378   PAtkRelationType = ^TAtkRelationType;
379 
380   PPAtkPropertyChangeHandler = ^PAtkPropertyChangeHandler;
381   PAtkPropertyChangeHandler = ^TAtkPropertyChangeHandler;
382 
383   PAtkPropertyValues = ^TAtkPropertyValues;
384   TAtkPropertyChangeHandler = procedure(obj: PAtkObject; vals: PAtkPropertyValues); cdecl;
385 
386   PPAtkRole = ^PAtkRole;
387   PAtkRole = ^TAtkRole;
388 
389   PPAtkRelationSet = ^PAtkRelationSet;
390   PAtkRelationSet = ^TAtkRelationSet;
391 
392   PPAtkStateSet = ^PAtkStateSet;
393   PAtkStateSet = ^TAtkStateSet;
394   TAtkObject = object(TGObject)
395     description: Pgchar;
396     name: Pgchar;
397     accessible_parent1: PAtkObject;
398     role: TAtkRole;
399     relation_set: PAtkRelationSet;
400     layer: TAtkLayer;
add_relationshipnull401     function add_relationship(relationship: TAtkRelationType; target: PAtkObject): gboolean; cdecl; inline;
connect_property_change_handlernull402     function connect_property_change_handler(handler: PAtkPropertyChangeHandler): guint; cdecl; inline;
get_attributesnull403     function get_attributes: PAtkAttributeSet; cdecl; inline;
get_descriptionnull404     function get_description: Pgchar; cdecl; inline;
get_index_in_parentnull405     function get_index_in_parent: gint; cdecl; inline;
get_n_accessible_childrennull406     function get_n_accessible_children: gint; cdecl; inline;
get_namenull407     function get_name: Pgchar; cdecl; inline;
get_object_localenull408     function get_object_locale: Pgchar; cdecl; inline;
get_parentnull409     function get_parent: PAtkObject; cdecl; inline;
get_rolenull410     function get_role: TAtkRole; cdecl; inline;
411     procedure initialize(data: gpointer); cdecl; inline;
412     procedure notify_state_change(state: TAtkState; value: gboolean); cdecl; inline;
ref_accessible_childnull413     function ref_accessible_child(i: gint): PAtkObject; cdecl; inline;
ref_relation_setnull414     function ref_relation_set: PAtkRelationSet; cdecl; inline;
ref_state_setnull415     function ref_state_set: PAtkStateSet; cdecl; inline;
416     procedure remove_property_change_handler(handler_id: guint); cdecl; inline;
remove_relationshipnull417     function remove_relationship(relationship: TAtkRelationType; target: PAtkObject): gboolean; cdecl; inline;
418     procedure set_description(description: Pgchar); cdecl; inline;
419     procedure set_name(name: Pgchar); cdecl; inline;
420     procedure set_parent(parent: PAtkObject); cdecl; inline;
421     procedure set_role(role: TAtkRole); cdecl; inline;
422     //property accessible_component_layer: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_accessible_component_layer ;
423     //property accessible_component_mdi_zorder: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_accessible_component_mdi_zorder ;
424     //property accessible_description: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_accessible_description  { property is writeable but setter not declared } ;
425     //property accessible_hypertext_nlinks: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_accessible_hypertext_nlinks ;
426     //property accessible_name: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_accessible_name  { property is writeable but setter not declared } ;
427     //property accessible_parent: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_accessible_parent  { property is writeable but setter not declared } ;
428     //property accessible_role: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_accessible_role  { property is writeable but setter not declared } ;
429     //property accessible_table_caption: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_accessible_table_caption  { property is writeable but setter not declared } ;
430     //property accessible_table_caption_object: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_accessible_table_caption_object  { property is writeable but setter not declared } ;
431     //property accessible_table_column_description: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_accessible_table_column_description  { property is writeable but setter not declared } ;
432     //property accessible_table_column_header: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_accessible_table_column_header  { property is writeable but setter not declared } ;
433     //property accessible_table_row_description: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_accessible_table_row_description  { property is writeable but setter not declared } ;
434     //property accessible_table_row_header: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_accessible_table_row_header  { property is writeable but setter not declared } ;
435     //property accessible_table_summary: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_accessible_table_summary  { property is writeable but setter not declared } ;
436     //property accessible_value: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_accessible_value  { property is writeable but setter not declared } ;
437   end;
438 
439   PPAtkComponentIface = ^PAtkComponentIface;
440   PAtkComponentIface = ^TAtkComponentIface;
441   TAtkComponentIface = object
442     parent: TGTypeInterface;
omponentnull443     add_focus_handler: function(component: PAtkComponent; handler: TAtkFocusHandler): guint; cdecl;
omponentnull444     contains: function(component: PAtkComponent; x: gint; y: gint; coord_type: TAtkCoordType): gboolean; cdecl;
omponentnull445     ref_accessible_at_point: function(component: PAtkComponent; x: gint; y: gint; coord_type: TAtkCoordType): PAtkObject; cdecl;
446     get_extents: procedure(component: PAtkComponent; x: Pgint; y: Pgint; width: Pgint; height: Pgint; coord_type: TAtkCoordType); cdecl;
447     get_position: procedure(component: PAtkComponent; x: Pgint; y: Pgint; coord_type: TAtkCoordType); cdecl;
448     get_size: procedure(component: PAtkComponent; width: Pgint; height: Pgint); cdecl;
omponentnull449     grab_focus: function(component: PAtkComponent): gboolean; cdecl;
450     remove_focus_handler: procedure(component: PAtkComponent; handler_id: guint); cdecl;
omponentnull451     set_extents: function(component: PAtkComponent; x: gint; y: gint; width: gint; height: gint; coord_type: TAtkCoordType): gboolean; cdecl;
omponentnull452     set_position: function(component: PAtkComponent; x: gint; y: gint; coord_type: TAtkCoordType): gboolean; cdecl;
omponentnull453     set_size: function(component: PAtkComponent; width: gint; height: gint): gboolean; cdecl;
omponentnull454     get_layer: function(component: PAtkComponent): TAtkLayer; cdecl;
omponentnull455     get_mdi_zorder: function(component: PAtkComponent): gint; cdecl;
456     bounds_changed: procedure(component: PAtkComponent; bounds: PAtkRectangle); cdecl;
omponentnull457     get_alpha: function(component: PAtkComponent): gdouble; cdecl;
458   end;
459 
460   PPAtkDocument = ^PAtkDocument;
461   PAtkDocument = ^TAtkDocument;
462   TAtkDocument = object
463     load_complete: procedure; cdecl;
464     load_stopped: procedure; cdecl;
465     reload: procedure; cdecl;
get_attribute_valuenull466     function get_attribute_value(attribute_name: Pgchar): Pgchar; cdecl; inline;
get_attributesnull467     function get_attributes: PAtkAttributeSet; cdecl; inline;
get_documentnull468     function get_document: gpointer; cdecl; inline;
get_document_typenull469     function get_document_type: Pgchar; cdecl; inline;
set_attribute_valuenull470     function set_attribute_value(attribute_name: Pgchar; attribute_value: Pgchar): gboolean; cdecl; inline;
471   end;
472 
473   PPAtkDocumentIface = ^PAtkDocumentIface;
474   PAtkDocumentIface = ^TAtkDocumentIface;
475   TAtkDocumentIface = object
476     parent: TGTypeInterface;
ocumentnull477     get_document_type: function(document: PAtkDocument): Pgchar; cdecl;
ocumentnull478     get_document: function(document: PAtkDocument): gpointer; cdecl;
ocumentnull479     get_document_locale: function(document: PAtkDocument): Pgchar; cdecl;
ocumentnull480     get_document_attributes: function(document: PAtkDocument): PAtkAttributeSet; cdecl;
ocumentnull481     get_document_attribute_value: function(document: PAtkDocument; attribute_name: Pgchar): Pgchar; cdecl;
ocumentnull482     set_document_attribute: function(document: PAtkDocument; attribute_name: Pgchar; attribute_value: Pgchar): gboolean; cdecl;
483     pad1: TAtkFunction;
pad2null484     pad2: TAtkFunction;
485     pad3: TAtkFunction;
pad4null486     pad4: TAtkFunction;
487   end;
488 
489   PPAtkEditableText = ^PAtkEditableText;
490   PAtkEditableText = ^TAtkEditableText;
491   TAtkEditableText = object
492     procedure copy_text(start_pos: gint; end_pos: gint); cdecl; inline;
493     procedure cut_text(start_pos: gint; end_pos: gint); cdecl; inline;
494     procedure delete_text(start_pos: gint; end_pos: gint); cdecl; inline;
495     procedure insert_text(string_: Pgchar; length: gint; position: Pgint); cdecl; inline;
496     procedure paste_text(position: gint); cdecl; inline;
set_run_attributesnull497     function set_run_attributes(attrib_set: PAtkAttributeSet; start_offset: gint; end_offset: gint): gboolean; cdecl; inline;
498     procedure set_text_contents(string_: Pgchar); cdecl; inline;
499   end;
500 
501   PPAtkEditableTextIface = ^PAtkEditableTextIface;
502   PAtkEditableTextIface = ^TAtkEditableTextIface;
503   TAtkEditableTextIface = object
504     parent_interface: TGTypeInterface;
extnull505     set_run_attributes: function(text: PAtkEditableText; attrib_set: PAtkAttributeSet; start_offset: gint; end_offset: gint): gboolean; cdecl;
506     set_text_contents: procedure(text: PAtkEditableText; string_: Pgchar); cdecl;
507     insert_text: procedure(text: PAtkEditableText; string_: Pgchar; length: gint; position: Pgint); cdecl;
508     copy_text: procedure(text: PAtkEditableText; start_pos: gint; end_pos: gint); cdecl;
509     cut_text: procedure(text: PAtkEditableText; start_pos: gint; end_pos: gint); cdecl;
510     delete_text: procedure(text: PAtkEditableText; start_pos: gint; end_pos: gint); cdecl;
511     paste_text: procedure(text: PAtkEditableText; position: gint); cdecl;
512     pad1: TAtkFunction;
pad2null513     pad2: TAtkFunction;
514   end;
515   TAtkEventListener = procedure(obj: PAtkObject); cdecl;
516   TAtkEventListenerInit = procedure; cdecl;
517 
518   PPAtkGObjectAccessible = ^PAtkGObjectAccessible;
519   PAtkGObjectAccessible = ^TAtkGObjectAccessible;
520   TAtkGObjectAccessible = object(TAtkObject)
for_objectnull521     function for_object(obj: PGObject): PAtkObject; cdecl; inline; static;
get_objectnull522     function get_object: PGObject; cdecl; inline;
523   end;
524 
525   PPAtkObjectClass = ^PAtkObjectClass;
526   PAtkObjectClass = ^TAtkObjectClass;
527   TAtkObjectClass = object
528     parent: TGObjectClass;
ccessiblenull529     get_name: function(accessible: PAtkObject): Pgchar; cdecl;
ccessiblenull530     get_description: function(accessible: PAtkObject): Pgchar; cdecl;
ccessiblenull531     get_parent: function(accessible: PAtkObject): PAtkObject; cdecl;
ccessiblenull532     get_n_children: function(accessible: PAtkObject): gint; cdecl;
ccessiblenull533     ref_child: function(accessible: PAtkObject; i: gint): PAtkObject; cdecl;
ccessiblenull534     get_index_in_parent: function(accessible: PAtkObject): gint; cdecl;
ccessiblenull535     ref_relation_set: function(accessible: PAtkObject): PAtkRelationSet; cdecl;
ccessiblenull536     get_role: function(accessible: PAtkObject): TAtkRole; cdecl;
ccessiblenull537     get_layer: function(accessible: PAtkObject): TAtkLayer; cdecl;
ccessiblenull538     get_mdi_zorder: function(accessible: PAtkObject): gint; cdecl;
ccessiblenull539     ref_state_set: function(accessible: PAtkObject): PAtkStateSet; cdecl;
540     set_name: procedure(accessible: PAtkObject; name: Pgchar); cdecl;
541     set_description: procedure(accessible: PAtkObject; description: Pgchar); cdecl;
542     set_parent: procedure(accessible: PAtkObject; parent: PAtkObject); cdecl;
543     set_role: procedure(accessible: PAtkObject; role: TAtkRole); cdecl;
ccessiblenull544     connect_property_change_handler: function(accessible: PAtkObject; handler: PAtkPropertyChangeHandler): guint; cdecl;
545     remove_property_change_handler: procedure(accessible: PAtkObject; handler_id: guint); cdecl;
546     initialize: procedure(accessible: PAtkObject; data: gpointer); cdecl;
547     children_changed: procedure(accessible: PAtkObject; change_index: guint; changed_child: gpointer); cdecl;
548     focus_event: procedure(accessible: PAtkObject; focus_in: gboolean); cdecl;
549     property_change: procedure(accessible: PAtkObject; values: PAtkPropertyValues); cdecl;
550     state_change: procedure(accessible: PAtkObject; name: Pgchar; state_set: gboolean); cdecl;
551     visible_data_changed: procedure(accessible: PAtkObject); cdecl;
552     active_descendant_changed: procedure(accessible: PAtkObject; child: Pgpointer); cdecl;
ccessiblenull553     get_attributes: function(accessible: PAtkObject): PAtkAttributeSet; cdecl;
ccessiblenull554     get_object_locale: function(accessible: PAtkObject): Pgchar; cdecl;
555     pad1: TAtkFunction;
endnull556   end;
557 
558   PPAtkGObjectAccessibleClass = ^PAtkGObjectAccessibleClass;
559   PAtkGObjectAccessibleClass = ^TAtkGObjectAccessibleClass;
560   TAtkGObjectAccessibleClass = object
561     parent_class: TAtkObjectClass;
562     pad1: TAtkFunction;
pad2null563     pad2: TAtkFunction;
564   end;
565 
566   PPAtkHyperlink = ^PAtkHyperlink;
567   PAtkHyperlink = ^TAtkHyperlink;
568   TAtkHyperlink = object(TGObject)
get_end_indexnull569     function get_end_index: gint; cdecl; inline;
get_n_anchorsnull570     function get_n_anchors: gint; cdecl; inline;
get_objectnull571     function get_object(i: gint): PAtkObject; cdecl; inline;
get_start_indexnull572     function get_start_index: gint; cdecl; inline;
get_urinull573     function get_uri(i: gint): Pgchar; cdecl; inline;
is_inlinenull574     function is_inline: gboolean; cdecl; inline;
is_validnull575     function is_valid: gboolean; cdecl; inline;
576     property end_index: gint read get_end_index ;
577     //property number_of_anchors: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_number_of_anchors ;
578     //property selected_link: UNABLE_TO_FIND_TYPE_FOR_PROPERTY read get_selected_link ;
579     property start_index: gint read get_start_index ;
580   end;
581 
582   PPAtkHyperlinkClass = ^PAtkHyperlinkClass;
583   PAtkHyperlinkClass = ^TAtkHyperlinkClass;
584   TAtkHyperlinkClass = object
585     parent: TGObjectClass;
ink_null586     get_uri: function(link_: PAtkHyperlink; i: gint): Pgchar; cdecl;
ink_null587     get_object: function(link_: PAtkHyperlink; i: gint): PAtkObject; cdecl;
ink_null588     get_end_index: function(link_: PAtkHyperlink): gint; cdecl;
ink_null589     get_start_index: function(link_: PAtkHyperlink): gint; cdecl;
ink_null590     is_valid: function(link_: PAtkHyperlink): gboolean; cdecl;
ink_null591     get_n_anchors: function(link_: PAtkHyperlink): gint; cdecl;
ink_null592     link_state: function(link_: PAtkHyperlink): guint; cdecl;
ink_null593     is_selected_link: function(link_: PAtkHyperlink): gboolean; cdecl;
594     link_activated: procedure(link_: PAtkHyperlink); cdecl;
595     pad1: TAtkFunction;
endnull596   end;
597 
598   PPAtkHyperlinkImpl = ^PAtkHyperlinkImpl;
599   PAtkHyperlinkImpl = ^TAtkHyperlinkImpl;
600   TAtkHyperlinkImpl = object
get_hyperlinknull601     function get_hyperlink: PAtkHyperlink; cdecl; inline;
602   end;
603 
604   PPAtkHyperlinkImplIface = ^PAtkHyperlinkImplIface;
605   PAtkHyperlinkImplIface = ^TAtkHyperlinkImplIface;
606   TAtkHyperlinkImplIface = object
607     parent: TGTypeInterface;
mplnull608     get_hyperlink: function(impl: PAtkHyperlinkImpl): PAtkHyperlink; cdecl;
609     pad1: TAtkFunction;
endnull610   end;
611 
612   PPAtkHyperlinkStateFlags = ^PAtkHyperlinkStateFlags;
613   PAtkHyperlinkStateFlags = ^TAtkHyperlinkStateFlags;
614 
615   PPAtkHypertext = ^PAtkHypertext;
616   PAtkHypertext = ^TAtkHypertext;
617   TAtkHypertext = object
618     link_selected: procedure(object_: gint); cdecl;
get_linknull619     function get_link(link_index: gint): PAtkHyperlink; cdecl; inline;
get_link_indexnull620     function get_link_index(char_index: gint): gint; cdecl; inline;
get_n_linksnull621     function get_n_links: gint; cdecl; inline;
622   end;
623 
624   PPAtkHypertextIface = ^PAtkHypertextIface;
625   PAtkHypertextIface = ^TAtkHypertextIface;
626   TAtkHypertextIface = object
627     parent: TGTypeInterface;
ypertextnull628     get_link: function(hypertext: PAtkHypertext; link_index: gint): PAtkHyperlink; cdecl;
ypertextnull629     get_n_links: function(hypertext: PAtkHypertext): gint; cdecl;
ypertextnull630     get_link_index: function(hypertext: PAtkHypertext; char_index: gint): gint; cdecl;
631     link_selected: procedure(hypertext: PAtkHypertext; link_index: gint); cdecl;
632     pad1: TAtkFunction;
pad2null633     pad2: TAtkFunction;
634     pad3: TAtkFunction;
endnull635   end;
636 
637   PPAtkImage = ^PAtkImage;
638   PAtkImage = ^TAtkImage;
639   TAtkImage = object
get_image_descriptionnull640     function get_image_description: Pgchar; cdecl; inline;
get_image_localenull641     function get_image_locale: Pgchar; cdecl; inline;
642     procedure get_image_position(x: Pgint; y: Pgint; coord_type: TAtkCoordType); cdecl; inline;
643     procedure get_image_size(width: Pgint; height: Pgint); cdecl; inline;
set_image_descriptionnull644     function set_image_description(description: Pgchar): gboolean; cdecl; inline;
645   end;
646 
647   PPAtkImageIface = ^PAtkImageIface;
648   PAtkImageIface = ^TAtkImageIface;
649   TAtkImageIface = object
650     parent: TGTypeInterface;
651     get_image_position: procedure(image: PAtkImage; x: Pgint; y: Pgint; coord_type: TAtkCoordType); cdecl;
magenull652     get_image_description: function(image: PAtkImage): Pgchar; cdecl;
653     get_image_size: procedure(image: PAtkImage; width: Pgint; height: Pgint); cdecl;
magenull654     set_image_description: function(image: PAtkImage; description: Pgchar): gboolean; cdecl;
magenull655     get_image_locale: function(image: PAtkImage): Pgchar; cdecl;
656     pad1: TAtkFunction;
endnull657   end;
658 
659   PPAtkImplementor = ^PAtkImplementor;
660   PAtkImplementor = ^TAtkImplementor;
661   TAtkImplementor = object
ref_accessiblenull662     function ref_accessible: PAtkObject; cdecl; inline;
663   end;
664 
665   PPAtkImplementorIface = ^PAtkImplementorIface;
666   PAtkImplementorIface = ^TAtkImplementorIface;
667   TAtkImplementorIface = object
668   end;
669 
670   PPAtkKeyEventStruct = ^PAtkKeyEventStruct;
671   PAtkKeyEventStruct = ^TAtkKeyEventStruct;
672 
673   TAtkKeyEventStruct = record
674     type_: gint;
675     state: guint;
676     keyval: guint;
677     length: gint;
678     string_: Pgchar;
679     keycode: guint16;
680     timestamp: guint32;
681   end;
682 
683 
684 
685   PPAtkKeyEventType = ^PAtkKeyEventType;
686   PAtkKeyEventType = ^TAtkKeyEventType;
ventnull687   TAtkKeySnoopFunc = function(event: PAtkKeyEventStruct; user_data: gpointer): gint; cdecl;
688 
689   PPAtkMisc = ^PAtkMisc;
690   PAtkMisc = ^TAtkMisc;
691   TAtkMisc = object(TGObject)
get_instancenull692     function get_instance: PAtkMisc; cdecl; inline; static;
693     procedure threads_enter; cdecl; inline;
694     procedure threads_leave; cdecl; inline;
695   end;
696 
697   PPAtkMiscClass = ^PAtkMiscClass;
698   PAtkMiscClass = ^TAtkMiscClass;
699   TAtkMiscClass = object
700     parent: TGObjectClass;
701     threads_enter: procedure(misc: PAtkMisc); cdecl;
702     threads_leave: procedure(misc: PAtkMisc); cdecl;
703     vfuncs: array [0..31] of gpointer;
704   end;
705 
706   PPAtkSelection = ^PAtkSelection;
707   PAtkSelection = ^TAtkSelection;
708   TAtkSelection = object
709     selection_changed: procedure; cdecl;
add_selectionnull710     function add_selection(i: gint): gboolean; cdecl; inline;
clear_selectionnull711     function clear_selection: gboolean; cdecl; inline;
get_selection_countnull712     function get_selection_count: gint; cdecl; inline;
is_child_selectednull713     function is_child_selected(i: gint): gboolean; cdecl; inline;
ref_selectionnull714     function ref_selection(i: gint): PAtkObject; cdecl; inline;
remove_selectionnull715     function remove_selection(i: gint): gboolean; cdecl; inline;
select_all_selectionnull716     function select_all_selection: gboolean; cdecl; inline;
717   end;
718 
719   PPAtkTable = ^PAtkTable;
720   PAtkTable = ^TAtkTable;
721   TAtkTable = object
722     column_deleted: procedure(object_: gint; p0: gint); cdecl;
723     column_inserted: procedure(object_: gint; p0: gint); cdecl;
724     column_reordered: procedure; cdecl;
725     model_changed: procedure; cdecl;
726     row_deleted: procedure(object_: gint; p0: gint); cdecl;
727     row_inserted: procedure(object_: gint; p0: gint); cdecl;
728     row_reordered: procedure; cdecl;
add_column_selectionnull729     function add_column_selection(column: gint): gboolean; cdecl; inline;
add_row_selectionnull730     function add_row_selection(row: gint): gboolean; cdecl; inline;
get_captionnull731     function get_caption: PAtkObject; cdecl; inline;
get_column_at_indexnull732     function get_column_at_index(index_: gint): gint; cdecl; inline;
get_column_descriptionnull733     function get_column_description(column: gint): Pgchar; cdecl; inline;
get_column_extent_atnull734     function get_column_extent_at(row: gint; column: gint): gint; cdecl; inline;
get_column_headernull735     function get_column_header(column: gint): PAtkObject; cdecl; inline;
get_index_atnull736     function get_index_at(row: gint; column: gint): gint; cdecl; inline;
get_n_columnsnull737     function get_n_columns: gint; cdecl; inline;
get_n_rowsnull738     function get_n_rows: gint; cdecl; inline;
get_row_at_indexnull739     function get_row_at_index(index_: gint): gint; cdecl; inline;
get_row_descriptionnull740     function get_row_description(row: gint): Pgchar; cdecl; inline;
get_row_extent_atnull741     function get_row_extent_at(row: gint; column: gint): gint; cdecl; inline;
get_row_headernull742     function get_row_header(row: gint): PAtkObject; cdecl; inline;
get_selected_columnsnull743     function get_selected_columns(selected: PPgint): gint; cdecl; inline;
get_selected_rowsnull744     function get_selected_rows(selected: PPgint): gint; cdecl; inline;
get_summarynull745     function get_summary: PAtkObject; cdecl; inline;
is_column_selectednull746     function is_column_selected(column: gint): gboolean; cdecl; inline;
is_row_selectednull747     function is_row_selected(row: gint): gboolean; cdecl; inline;
is_selectednull748     function is_selected(row: gint; column: gint): gboolean; cdecl; inline;
ref_atnull749     function ref_at(row: gint; column: gint): PAtkObject; cdecl; inline;
remove_column_selectionnull750     function remove_column_selection(column: gint): gboolean; cdecl; inline;
remove_row_selectionnull751     function remove_row_selection(row: gint): gboolean; cdecl; inline;
752     procedure set_caption(caption: PAtkObject); cdecl; inline;
753     procedure set_column_description(column: gint; description: Pgchar); cdecl; inline;
754     procedure set_column_header(column: gint; header: PAtkObject); cdecl; inline;
755     procedure set_row_description(row: gint; description: Pgchar); cdecl; inline;
756     procedure set_row_header(row: gint; header: PAtkObject); cdecl; inline;
757     procedure set_summary(accessible: PAtkObject); cdecl; inline;
758   end;
759 
760   PPAtkText = ^PAtkText;
761   PAtkText = ^TAtkText;
762 
763   PPAtkTextRange = ^PAtkTextRange;
764   PAtkTextRange = ^TAtkTextRange;
765 
766   PPAtkTextRectangle = ^PAtkTextRectangle;
767   PAtkTextRectangle = ^TAtkTextRectangle;
768 
769   PPAtkTextClipType = ^PAtkTextClipType;
770   PAtkTextClipType = ^TAtkTextClipType;
771 
772   PPAtkTextBoundary = ^PAtkTextBoundary;
773   PAtkTextBoundary = ^TAtkTextBoundary;
774   TAtkText = object
775     text_attributes_changed: procedure; cdecl;
776     text_caret_moved: procedure(object_: gint); cdecl;
777     text_changed: procedure(object_: gint; p0: gint); cdecl;
778     text_insert: procedure(object_: gint; p0: gint; p1: Pgchar); cdecl;
779     text_remove: procedure(object_: gint; p0: gint; p1: Pgchar); cdecl;
780     text_selection_changed: procedure; cdecl;
781     text_update: procedure(object_: gint; p0: gint; p1: gint; p2: Pgchar); cdecl;
782     procedure free_ranges(ranges: PPAtkTextRange); cdecl; inline; static;
add_selectionnull783     function add_selection(start_offset: gint; end_offset: gint): gboolean; cdecl; inline;
get_bounded_rangesnull784     function get_bounded_ranges(rect: PAtkTextRectangle; coord_type: TAtkCoordType; x_clip_type: TAtkTextClipType; y_clip_type: TAtkTextClipType): PPAtkTextRange; cdecl; inline;
get_caret_offsetnull785     function get_caret_offset: gint; cdecl; inline;
get_character_at_offsetnull786     function get_character_at_offset(offset: gint): gunichar; cdecl; inline;
get_character_countnull787     function get_character_count: gint; cdecl; inline;
788     procedure get_character_extents(offset: gint; x: Pgint; y: Pgint; width: Pgint; height: Pgint; coords: TAtkCoordType); cdecl; inline;
get_default_attributesnull789     function get_default_attributes: PAtkAttributeSet; cdecl; inline;
get_n_selectionsnull790     function get_n_selections: gint; cdecl; inline;
get_offset_at_pointnull791     function get_offset_at_point(x: gint; y: gint; coords: TAtkCoordType): gint; cdecl; inline;
792     procedure get_range_extents(start_offset: gint; end_offset: gint; coord_type: TAtkCoordType; rect: PAtkTextRectangle); cdecl; inline;
get_run_attributesnull793     function get_run_attributes(offset: gint; start_offset: Pgint; end_offset: Pgint): PAtkAttributeSet; cdecl; inline;
get_selectionnull794     function get_selection(selection_num: gint; start_offset: Pgint; end_offset: Pgint): Pgchar; cdecl; inline;
get_textnull795     function get_text(start_offset: gint; end_offset: gint): Pgchar; cdecl; inline;
get_text_after_offsetnull796     function get_text_after_offset(offset: gint; boundary_type: TAtkTextBoundary; start_offset: Pgint; end_offset: Pgint): Pgchar; cdecl; inline;
get_text_at_offsetnull797     function get_text_at_offset(offset: gint; boundary_type: TAtkTextBoundary; start_offset: Pgint; end_offset: Pgint): Pgchar; cdecl; inline;
get_text_before_offsetnull798     function get_text_before_offset(offset: gint; boundary_type: TAtkTextBoundary; start_offset: Pgint; end_offset: Pgint): Pgchar; cdecl; inline;
remove_selectionnull799     function remove_selection(selection_num: gint): gboolean; cdecl; inline;
set_caret_offsetnull800     function set_caret_offset(offset: gint): gboolean; cdecl; inline;
set_selectionnull801     function set_selection(selection_num: gint; start_offset: gint; end_offset: gint): gboolean; cdecl; inline;
802   end;
803 
804   PPAtkValue = ^PAtkValue;
805   PAtkValue = ^TAtkValue;
806   TAtkValue = object
807     procedure get_current_value(value: PGValue); cdecl; inline;
808     procedure get_maximum_value(value: PGValue); cdecl; inline;
809     procedure get_minimum_increment(value: PGValue); cdecl; inline;
810     procedure get_minimum_value(value: PGValue); cdecl; inline;
set_current_valuenull811     function set_current_value(value: PGValue): gboolean; cdecl; inline;
812   end;
813 
814   PPAtkWindow = ^PAtkWindow;
815   PAtkWindow = ^TAtkWindow;
816   TAtkWindow = object
817     activate: procedure; cdecl;
818     create: procedure; cdecl;
819     deactivate: procedure; cdecl;
820     destroy_: procedure; cdecl;
821     maximize: procedure; cdecl;
822     minimize: procedure; cdecl;
823     move: procedure; cdecl;
824     resize: procedure; cdecl;
825     restore: procedure; cdecl;
826   end;
827 
828   PPAtkNoOpObject = ^PAtkNoOpObject;
829   PAtkNoOpObject = ^TAtkNoOpObject;
830   TAtkNoOpObject = object(TAtkObject)
newnull831     function new(obj: PGObject): PAtkNoOpObject; cdecl; inline; static;
832   end;
833 
834   PPAtkNoOpObjectClass = ^PAtkNoOpObjectClass;
835   PAtkNoOpObjectClass = ^TAtkNoOpObjectClass;
836   TAtkNoOpObjectClass = object
837     parent_class: TAtkObjectClass;
838   end;
839 
840   PPAtkObjectFactory = ^PAtkObjectFactory;
841   PAtkObjectFactory = ^TAtkObjectFactory;
842   TAtkObjectFactory = object(TGObject)
create_accessiblenull843     function create_accessible(obj: PGObject): PAtkObject; cdecl; inline;
get_accessible_typenull844     function get_accessible_type: TGType; cdecl; inline;
845     procedure invalidate; cdecl; inline;
846   end;
847 
848   PPAtkNoOpObjectFactory = ^PAtkNoOpObjectFactory;
849   PAtkNoOpObjectFactory = ^TAtkNoOpObjectFactory;
850   TAtkNoOpObjectFactory = object(TAtkObjectFactory)
newnull851     function new: PAtkNoOpObjectFactory; cdecl; inline; static;
852   end;
853 
854   PPAtkObjectFactoryClass = ^PAtkObjectFactoryClass;
855   PAtkObjectFactoryClass = ^TAtkObjectFactoryClass;
856   TAtkObjectFactoryClass = object
857     parent_class: TGObjectClass;
bjnull858     create_accessible: function(obj: PGObject): PAtkObject; cdecl;
859     invalidate: procedure(factory: PAtkObjectFactory); cdecl;
TGTypenull860     get_accessible_type: function: TGType; cdecl;
861     pad1: TAtkFunction;
pad2null862     pad2: TAtkFunction;
863   end;
864 
865   PPAtkNoOpObjectFactoryClass = ^PAtkNoOpObjectFactoryClass;
866   PAtkNoOpObjectFactoryClass = ^TAtkNoOpObjectFactoryClass;
867   TAtkNoOpObjectFactoryClass = object
868     parent_class: TAtkObjectFactoryClass;
869   end;
870 
871   { AtkPropertyValues* }
872   TAtkPropertyValues = record
873     { opaque type }
874     Unknown: Pointer;
875   end;
876 
877 
878   PPAtkRelation = ^PAtkRelation;
879   PAtkRelation = ^TAtkRelation;
880   TAtkRelationSet = object(TGObject)
881     relations: gpointer;
newnull882     function new: PAtkRelationSet; cdecl; inline; static;
883     procedure add(relation: PAtkRelation); cdecl; inline;
884     procedure add_relation_by_type(relationship: TAtkRelationType; target: PAtkObject); cdecl; inline;
containsnull885     function contains(relationship: TAtkRelationType): gboolean; cdecl; inline;
contains_targetnull886     function contains_target(relationship: TAtkRelationType; target: PAtkObject): gboolean; cdecl; inline;
get_n_relationsnull887     function get_n_relations: gint; cdecl; inline;
get_relationnull888     function get_relation(i: gint): PAtkRelation; cdecl; inline;
get_relation_by_typenull889     function get_relation_by_type(relationship: TAtkRelationType): PAtkRelation; cdecl; inline;
890     procedure remove(relation: PAtkRelation); cdecl; inline;
891   end;
892 
893   PPAtkStateType = ^PAtkStateType;
894   PAtkStateType = ^TAtkStateType;
895   TAtkStateSet = object(TGObject)
newnull896     function new: PAtkStateSet; cdecl; inline; static;
add_statenull897     function add_state(type_: TAtkStateType): gboolean; cdecl; inline;
898     procedure add_states(types: PAtkStateType; n_types: gint); cdecl; inline;
and_setsnull899     function and_sets(compare_set: PAtkStateSet): PAtkStateSet; cdecl; inline;
900     procedure clear_states; cdecl; inline;
contains_statenull901     function contains_state(type_: TAtkStateType): gboolean; cdecl; inline;
contains_statesnull902     function contains_states(types: PAtkStateType; n_types: gint): gboolean; cdecl; inline;
is_emptynull903     function is_empty: gboolean; cdecl; inline;
or_setsnull904     function or_sets(compare_set: PAtkStateSet): PAtkStateSet; cdecl; inline;
remove_statenull905     function remove_state(type_: TAtkStateType): gboolean; cdecl; inline;
xor_setsnull906     function xor_sets(compare_set: PAtkStateSet): PAtkStateSet; cdecl; inline;
907   end;
908 
909   PPAtkPlug = ^PAtkPlug;
910   PAtkPlug = ^TAtkPlug;
911   TAtkPlug = object(TAtkObject)
newnull912     function new: PAtkPlug; cdecl; inline; static;
get_idnull913     function get_id: Pgchar; cdecl; inline;
914   end;
915 
916   PPAtkPlugClass = ^PAtkPlugClass;
917   PAtkPlugClass = ^TAtkPlugClass;
918   TAtkPlugClass = object
919     parent_class: TAtkObjectClass;
bjnull920     get_object_id: function(obj: PAtkPlug): Pgchar; cdecl;
921   end;
922 
923   PPAtkRegistry = ^PAtkRegistry;
924   PAtkRegistry = ^TAtkRegistry;
925   TAtkRegistry = object(TGObject)
get_factorynull926     function get_factory(type_: TGType): PAtkObjectFactory; cdecl; inline;
get_factory_typenull927     function get_factory_type(type_: TGType): TGType; cdecl; inline;
928     procedure set_factory_type(type_: TGType; factory_type: TGType); cdecl; inline;
929   end;
930   TAtkRelation = object(TGObject)
931     target1: gpointer;
932     relationship: TAtkRelationType;
newnull933     function new(targets: PPAtkObject; n_targets: gint; relationship: TAtkRelationType): PAtkRelation; cdecl; inline; static;
934     procedure add_target(target: PAtkObject); cdecl; inline;
get_relation_typenull935     function get_relation_type: TAtkRelationType; cdecl; inline;
get_targetnull936     function get_target: PAtkObject; cdecl; inline;
remove_targetnull937     function remove_target(target: PAtkObject): gboolean; cdecl; inline;
938     property relation_type: TAtkRelationType read get_relation_type  { property is writeable but setter not declared } ;
939     property target: PAtkObject read get_target  { property is writeable but setter not declared } ;
940   end;
941 
942   PPAtkRelationClass = ^PAtkRelationClass;
943   PAtkRelationClass = ^TAtkRelationClass;
944   TAtkRelationClass = object
945     parent: TGObjectClass;
946   end;
947 
948   PPAtkRelationSetClass = ^PAtkRelationSetClass;
949   PAtkRelationSetClass = ^TAtkRelationSetClass;
950   TAtkRelationSetClass = object
951     parent: TGObjectClass;
952     pad1: TAtkFunction;
pad2null953     pad2: TAtkFunction;
954   end;
955 
956   PPAtkSelectionIface = ^PAtkSelectionIface;
957   PAtkSelectionIface = ^TAtkSelectionIface;
958   TAtkSelectionIface = object
959     parent: TGTypeInterface;
electionnull960     add_selection: function(selection: PAtkSelection; i: gint): gboolean; cdecl;
electionnull961     clear_selection: function(selection: PAtkSelection): gboolean; cdecl;
electionnull962     ref_selection: function(selection: PAtkSelection; i: gint): PAtkObject; cdecl;
electionnull963     get_selection_count: function(selection: PAtkSelection): gint; cdecl;
electionnull964     is_child_selected: function(selection: PAtkSelection; i: gint): gboolean; cdecl;
electionnull965     remove_selection: function(selection: PAtkSelection; i: gint): gboolean; cdecl;
electionnull966     select_all_selection: function(selection: PAtkSelection): gboolean; cdecl;
967     selection_changed: procedure(selection: PAtkSelection); cdecl;
968     pad1: TAtkFunction;
pad2null969     pad2: TAtkFunction;
970   end;
971 
972   PPAtkSocket = ^PAtkSocket;
973   PAtkSocket = ^TAtkSocket;
974   TAtkSocket = object(TAtkObject)
975     embedded_plug_id: Pgchar;
newnull976     function new: PAtkSocket; cdecl; inline; static;
977     procedure embed(plug_id: Pgchar); cdecl; inline;
is_occupiednull978     function is_occupied: gboolean; cdecl; inline;
979   end;
980 
981   PPAtkSocketClass = ^PAtkSocketClass;
982   PAtkSocketClass = ^TAtkSocketClass;
983   TAtkSocketClass = object
984     parent_class: TAtkObjectClass;
985     embed: procedure(obj: PAtkSocket; plug_id: Pgchar); cdecl;
986   end;
987 
988   PPAtkStateSetClass = ^PAtkStateSetClass;
989   PAtkStateSetClass = ^TAtkStateSetClass;
990   TAtkStateSetClass = object
991     parent: TGObjectClass;
992   end;
993 
994   PPAtkStreamableContent = ^PAtkStreamableContent;
995   PAtkStreamableContent = ^TAtkStreamableContent;
996   TAtkStreamableContent = object
get_mime_typenull997     function get_mime_type(i: gint): Pgchar; cdecl; inline;
get_n_mime_typesnull998     function get_n_mime_types: gint; cdecl; inline;
get_streamnull999     function get_stream(mime_type: Pgchar): PGIOChannel; cdecl; inline;
get_urinull1000     function get_uri(mime_type: Pgchar): Pgchar; cdecl; inline;
1001   end;
1002 
1003   PPAtkStreamableContentIface = ^PAtkStreamableContentIface;
1004   PAtkStreamableContentIface = ^TAtkStreamableContentIface;
1005   TAtkStreamableContentIface = object
1006     parent: TGTypeInterface;
treamablenull1007     get_n_mime_types: function(streamable: PAtkStreamableContent): gint; cdecl;
treamablenull1008     get_mime_type: function(streamable: PAtkStreamableContent; i: gint): Pgchar; cdecl;
treamablenull1009     get_stream: function(streamable: PAtkStreamableContent; mime_type: Pgchar): PGIOChannel; cdecl;
treamablenull1010     get_uri: function(streamable: PAtkStreamableContent; mime_type: Pgchar): Pgchar; cdecl;
1011     pad1: TAtkFunction;
pad2null1012     pad2: TAtkFunction;
1013     pad3: TAtkFunction;
endnull1014   end;
1015 
1016   PPAtkTableIface = ^PAtkTableIface;
1017   PAtkTableIface = ^TAtkTableIface;
1018   TAtkTableIface = object
1019     parent: TGTypeInterface;
ablenull1020     ref_at: function(table: PAtkTable; row: gint; column: gint): PAtkObject; cdecl;
ablenull1021     get_index_at: function(table: PAtkTable; row: gint; column: gint): gint; cdecl;
ablenull1022     get_column_at_index: function(table: PAtkTable; index_: gint): gint; cdecl;
ablenull1023     get_row_at_index: function(table: PAtkTable; index_: gint): gint; cdecl;
ablenull1024     get_n_columns: function(table: PAtkTable): gint; cdecl;
ablenull1025     get_n_rows: function(table: PAtkTable): gint; cdecl;
ablenull1026     get_column_extent_at: function(table: PAtkTable; row: gint; column: gint): gint; cdecl;
ablenull1027     get_row_extent_at: function(table: PAtkTable; row: gint; column: gint): gint; cdecl;
ablenull1028     get_caption: function(table: PAtkTable): PAtkObject; cdecl;
ablenull1029     get_column_description: function(table: PAtkTable; column: gint): Pgchar; cdecl;
ablenull1030     get_column_header: function(table: PAtkTable; column: gint): PAtkObject; cdecl;
ablenull1031     get_row_description: function(table: PAtkTable; row: gint): Pgchar; cdecl;
ablenull1032     get_row_header: function(table: PAtkTable; row: gint): PAtkObject; cdecl;
ablenull1033     get_summary: function(table: PAtkTable): PAtkObject; cdecl;
1034     set_caption: procedure(table: PAtkTable; caption: PAtkObject); cdecl;
1035     set_column_description: procedure(table: PAtkTable; column: gint; description: Pgchar); cdecl;
1036     set_column_header: procedure(table: PAtkTable; column: gint; header: PAtkObject); cdecl;
1037     set_row_description: procedure(table: PAtkTable; row: gint; description: Pgchar); cdecl;
1038     set_row_header: procedure(table: PAtkTable; row: gint; header: PAtkObject); cdecl;
1039     set_summary: procedure(table: PAtkTable; accessible: PAtkObject); cdecl;
ablenull1040     get_selected_columns: function(table: PAtkTable; selected: PPgint): gint; cdecl;
ablenull1041     get_selected_rows: function(table: PAtkTable; selected: PPgint): gint; cdecl;
ablenull1042     is_column_selected: function(table: PAtkTable; column: gint): gboolean; cdecl;
ablenull1043     is_row_selected: function(table: PAtkTable; row: gint): gboolean; cdecl;
ablenull1044     is_selected: function(table: PAtkTable; row: gint; column: gint): gboolean; cdecl;
ablenull1045     add_row_selection: function(table: PAtkTable; row: gint): gboolean; cdecl;
ablenull1046     remove_row_selection: function(table: PAtkTable; row: gint): gboolean; cdecl;
ablenull1047     add_column_selection: function(table: PAtkTable; column: gint): gboolean; cdecl;
ablenull1048     remove_column_selection: function(table: PAtkTable; column: gint): gboolean; cdecl;
1049     row_inserted: procedure(table: PAtkTable; row: gint; num_inserted: gint); cdecl;
1050     column_inserted: procedure(table: PAtkTable; column: gint; num_inserted: gint); cdecl;
1051     row_deleted: procedure(table: PAtkTable; row: gint; num_deleted: gint); cdecl;
1052     column_deleted: procedure(table: PAtkTable; column: gint; num_deleted: gint); cdecl;
1053     row_reordered: procedure(table: PAtkTable); cdecl;
1054     column_reordered: procedure(table: PAtkTable); cdecl;
1055     model_changed: procedure(table: PAtkTable); cdecl;
1056     pad1: TAtkFunction;
pad2null1057     pad2: TAtkFunction;
1058     pad3: TAtkFunction;
pad4null1059     pad4: TAtkFunction;
1060   end;
1061 
1062   TAtkTextRectangle = record
1063     x: gint;
1064     y: gint;
1065     width: gint;
1066     height: gint;
1067   end;
1068 
1069 
1070   TAtkTextRange = object
1071     bounds: TAtkTextRectangle;
1072     start_offset: gint;
1073     end_offset: gint;
1074     content: Pgchar;
1075   end;
1076 
1077   PPAtkTextAttribute = ^PAtkTextAttribute;
1078   PAtkTextAttribute = ^TAtkTextAttribute;
1079 
1080   PPAtkTextIface = ^PAtkTextIface;
1081   PAtkTextIface = ^TAtkTextIface;
1082   TAtkTextIface = object
1083     parent: TGTypeInterface;
extnull1084     get_text: function(text: PAtkText; start_offset: gint; end_offset: gint): Pgchar; cdecl;
extnull1085     get_text_after_offset: function(text: PAtkText; offset: gint; boundary_type: TAtkTextBoundary; start_offset: Pgint; end_offset: Pgint): Pgchar; cdecl;
extnull1086     get_text_at_offset: function(text: PAtkText; offset: gint; boundary_type: TAtkTextBoundary; start_offset: Pgint; end_offset: Pgint): Pgchar; cdecl;
extnull1087     get_character_at_offset: function(text: PAtkText; offset: gint): gunichar; cdecl;
extnull1088     get_text_before_offset: function(text: PAtkText; offset: gint; boundary_type: TAtkTextBoundary; start_offset: Pgint; end_offset: Pgint): Pgchar; cdecl;
extnull1089     get_caret_offset: function(text: PAtkText): gint; cdecl;
extnull1090     get_run_attributes: function(text: PAtkText; offset: gint; start_offset: Pgint; end_offset: Pgint): PAtkAttributeSet; cdecl;
extnull1091     get_default_attributes: function(text: PAtkText): PAtkAttributeSet; cdecl;
1092     get_character_extents: procedure(text: PAtkText; offset: gint; x: Pgint; y: Pgint; width: Pgint; height: Pgint; coords: TAtkCoordType); cdecl;
extnull1093     get_character_count: function(text: PAtkText): gint; cdecl;
extnull1094     get_offset_at_point: function(text: PAtkText; x: gint; y: gint; coords: TAtkCoordType): gint; cdecl;
extnull1095     get_n_selections: function(text: PAtkText): gint; cdecl;
extnull1096     get_selection: function(text: PAtkText; selection_num: gint; start_offset: Pgint; end_offset: Pgint): Pgchar; cdecl;
extnull1097     add_selection: function(text: PAtkText; start_offset: gint; end_offset: gint): gboolean; cdecl;
extnull1098     remove_selection: function(text: PAtkText; selection_num: gint): gboolean; cdecl;
extnull1099     set_selection: function(text: PAtkText; selection_num: gint; start_offset: gint; end_offset: gint): gboolean; cdecl;
extnull1100     set_caret_offset: function(text: PAtkText; offset: gint): gboolean; cdecl;
1101     text_changed: procedure(text: PAtkText; position: gint; length: gint); cdecl;
1102     text_caret_moved: procedure(text: PAtkText; location: gint); cdecl;
1103     text_selection_changed: procedure(text: PAtkText); cdecl;
1104     text_attributes_changed: procedure(text: PAtkText); cdecl;
1105     get_range_extents: procedure(text: PAtkText; start_offset: gint; end_offset: gint; coord_type: TAtkCoordType; rect: PAtkTextRectangle); cdecl;
extnull1106     get_bounded_ranges: function(text: PAtkText; rect: PAtkTextRectangle; coord_type: TAtkCoordType; x_clip_type: TAtkTextClipType; y_clip_type: TAtkTextClipType): PPAtkTextRange; cdecl;
1107     pad4: TAtkFunction;
endnull1108   end;
1109 
1110   PPAtkUtil = ^PAtkUtil;
1111   PAtkUtil = ^TAtkUtil;
1112   TAtkUtil = object(TGObject)
1113   end;
1114 
1115   PPAtkUtilClass = ^PAtkUtilClass;
1116   PAtkUtilClass = ^TAtkUtilClass;
1117 
1118   PPAtkKeySnoopFunc = ^PAtkKeySnoopFunc;
1119   PAtkKeySnoopFunc = ^TAtkKeySnoopFunc;
1120   TAtkUtilClass = object
1121     parent: TGObjectClass;
istenernull1122     add_global_event_listener: function(listener: TGSignalEmissionHook; event_type: Pgchar): guint; cdecl;
1123     remove_global_event_listener: procedure(listener_id: guint); cdecl;
istenernull1124     add_key_event_listener: function(listener: TAtkKeySnoopFunc; data: gpointer): guint; cdecl;
1125     remove_key_event_listener: procedure(listener_id: guint); cdecl;
PAtkObjectnull1126     get_root: function: PAtkObject; cdecl;
Pgcharnull1127     get_toolkit_name: function: Pgchar; cdecl;
Pgcharnull1128     get_toolkit_version: function: Pgchar; cdecl;
1129   end;
1130 
1131   PPAtkValueIface = ^PAtkValueIface;
1132   PAtkValueIface = ^TAtkValueIface;
1133   TAtkValueIface = object
1134     parent: TGTypeInterface;
1135     get_current_value: procedure(obj: PAtkValue; value: PGValue); cdecl;
1136     get_maximum_value: procedure(obj: PAtkValue; value: PGValue); cdecl;
1137     get_minimum_value: procedure(obj: PAtkValue; value: PGValue); cdecl;
bjnull1138     set_current_value: function(obj: PAtkValue; value: PGValue): gboolean; cdecl;
1139     get_minimum_increment: procedure(obj: PAtkValue; value: PGValue); cdecl;
1140     pad1: TAtkFunction;
endnull1141   end;
1142 
1143   PPAtkWindowIface = ^PAtkWindowIface;
1144   PAtkWindowIface = ^TAtkWindowIface;
1145   TAtkWindowIface = object
1146     parent: TGTypeInterface;
1147     _padding_dummy: array [0..15] of gpointer;
1148   end;
1149 
1150   PP_AtkPropertyValues = ^P_AtkPropertyValues;
1151   P_AtkPropertyValues = ^T_AtkPropertyValues;
1152 
1153   T_AtkPropertyValues = record
1154     property_name: Pgchar;
1155     old_value: TGValue;
1156     new_value: TGValue;
1157   end;
1158 
1159 
1160 
1161   PP_AtkRegistry = ^P_AtkRegistry;
1162   P_AtkRegistry = ^T_AtkRegistry;
1163 
1164   T_AtkRegistry = record
1165     parent: TGObject;
1166     factory_type_registry: PGHashTable;
1167     factory_singleton_cache: PGHashTable;
1168   end;
1169 
1170 
1171 
1172   PP_AtkRegistryClass = ^P_AtkRegistryClass;
1173   P_AtkRegistryClass = ^T_AtkRegistryClass;
1174 
1175   T_AtkRegistryClass = record
1176     parent_class: TGObjectClass;
1177   end;
1178 
1179 
1180 
atk_action_do_actionnull1181 function atk_action_do_action(action: PAtkAction; i: gint): gboolean; cdecl; external;
atk_action_get_descriptionnull1182 function atk_action_get_description(action: PAtkAction; i: gint): Pgchar; cdecl; external;
atk_action_get_keybindingnull1183 function atk_action_get_keybinding(action: PAtkAction; i: gint): Pgchar; cdecl; external;
atk_action_get_localized_namenull1184 function atk_action_get_localized_name(action: PAtkAction; i: gint): Pgchar; cdecl; external;
atk_action_get_n_actionsnull1185 function atk_action_get_n_actions(action: PAtkAction): gint; cdecl; external;
atk_action_get_namenull1186 function atk_action_get_name(action: PAtkAction; i: gint): Pgchar; cdecl; external;
atk_action_get_typenull1187 function atk_action_get_type: TGType; cdecl; external;
atk_action_set_descriptionnull1188 function atk_action_set_description(action: PAtkAction; i: gint; desc: Pgchar): gboolean; cdecl; external;
atk_add_focus_trackernull1189 function atk_add_focus_tracker(focus_tracker: TAtkEventListener): guint; cdecl; external;
atk_add_global_event_listenernull1190 function atk_add_global_event_listener(listener: TGSignalEmissionHook; event_type: Pgchar): guint; cdecl; external;
atk_add_key_event_listenernull1191 function atk_add_key_event_listener(listener: TAtkKeySnoopFunc; data: gpointer): guint; cdecl; external;
atk_component_add_focus_handlernull1192 function atk_component_add_focus_handler(component: PAtkComponent; handler: TAtkFocusHandler): guint; cdecl; external;
atk_component_containsnull1193 function atk_component_contains(component: PAtkComponent; x: gint; y: gint; coord_type: TAtkCoordType): gboolean; cdecl; external;
atk_component_get_alphanull1194 function atk_component_get_alpha(component: PAtkComponent): gdouble; cdecl; external;
atk_component_get_layernull1195 function atk_component_get_layer(component: PAtkComponent): TAtkLayer; cdecl; external;
atk_component_get_mdi_zordernull1196 function atk_component_get_mdi_zorder(component: PAtkComponent): gint; cdecl; external;
atk_component_get_typenull1197 function atk_component_get_type: TGType; cdecl; external;
atk_component_grab_focusnull1198 function atk_component_grab_focus(component: PAtkComponent): gboolean; cdecl; external;
atk_component_ref_accessible_at_pointnull1199 function atk_component_ref_accessible_at_point(component: PAtkComponent; x: gint; y: gint; coord_type: TAtkCoordType): PAtkObject; cdecl; external;
atk_component_set_extentsnull1200 function atk_component_set_extents(component: PAtkComponent; x: gint; y: gint; width: gint; height: gint; coord_type: TAtkCoordType): gboolean; cdecl; external;
atk_component_set_positionnull1201 function atk_component_set_position(component: PAtkComponent; x: gint; y: gint; coord_type: TAtkCoordType): gboolean; cdecl; external;
atk_component_set_sizenull1202 function atk_component_set_size(component: PAtkComponent; width: gint; height: gint): gboolean; cdecl; external;
atk_document_get_attribute_valuenull1203 function atk_document_get_attribute_value(document: PAtkDocument; attribute_name: Pgchar): Pgchar; cdecl; external;
atk_document_get_attributesnull1204 function atk_document_get_attributes(document: PAtkDocument): PAtkAttributeSet; cdecl; external;
atk_document_get_documentnull1205 function atk_document_get_document(document: PAtkDocument): gpointer; cdecl; external;
atk_document_get_document_typenull1206 function atk_document_get_document_type(document: PAtkDocument): Pgchar; cdecl; external;
atk_document_get_typenull1207 function atk_document_get_type: TGType; cdecl; external;
atk_document_set_attribute_valuenull1208 function atk_document_set_attribute_value(document: PAtkDocument; attribute_name: Pgchar; attribute_value: Pgchar): gboolean; cdecl; external;
atk_editable_text_get_typenull1209 function atk_editable_text_get_type: TGType; cdecl; external;
atk_editable_text_set_run_attributesnull1210 function atk_editable_text_set_run_attributes(text: PAtkEditableText; attrib_set: PAtkAttributeSet; start_offset: gint; end_offset: gint): gboolean; cdecl; external;
atk_get_binary_agenull1211 function atk_get_binary_age: guint; cdecl; external;
atk_get_default_registrynull1212 function atk_get_default_registry: PAtkRegistry; cdecl; external;
atk_get_focus_objectnull1213 function atk_get_focus_object: PAtkObject; cdecl; external;
atk_get_interface_agenull1214 function atk_get_interface_age: guint; cdecl; external;
atk_get_major_versionnull1215 function atk_get_major_version: guint; cdecl; external;
atk_get_micro_versionnull1216 function atk_get_micro_version: guint; cdecl; external;
atk_get_minor_versionnull1217 function atk_get_minor_version: guint; cdecl; external;
atk_get_rootnull1218 function atk_get_root: PAtkObject; cdecl; external;
atk_get_toolkit_namenull1219 function atk_get_toolkit_name: Pgchar; cdecl; external;
atk_get_toolkit_versionnull1220 function atk_get_toolkit_version: Pgchar; cdecl; external;
atk_get_versionnull1221 function atk_get_version: Pgchar; cdecl; external;
atk_gobject_accessible_for_objectnull1222 function atk_gobject_accessible_for_object(obj: PGObject): PAtkObject; cdecl; external;
atk_gobject_accessible_get_objectnull1223 function atk_gobject_accessible_get_object(obj: PAtkGObjectAccessible): PGObject; cdecl; external;
atk_gobject_accessible_get_typenull1224 function atk_gobject_accessible_get_type: TGType; cdecl; external;
atk_hyperlink_get_end_indexnull1225 function atk_hyperlink_get_end_index(link_: PAtkHyperlink): gint; cdecl; external;
atk_hyperlink_get_n_anchorsnull1226 function atk_hyperlink_get_n_anchors(link_: PAtkHyperlink): gint; cdecl; external;
atk_hyperlink_get_objectnull1227 function atk_hyperlink_get_object(link_: PAtkHyperlink; i: gint): PAtkObject; cdecl; external;
atk_hyperlink_get_start_indexnull1228 function atk_hyperlink_get_start_index(link_: PAtkHyperlink): gint; cdecl; external;
atk_hyperlink_get_typenull1229 function atk_hyperlink_get_type: TGType; cdecl; external;
atk_hyperlink_get_urinull1230 function atk_hyperlink_get_uri(link_: PAtkHyperlink; i: gint): Pgchar; cdecl; external;
atk_hyperlink_impl_get_hyperlinknull1231 function atk_hyperlink_impl_get_hyperlink(impl: PAtkHyperlinkImpl): PAtkHyperlink; cdecl; external;
atk_hyperlink_impl_get_typenull1232 function atk_hyperlink_impl_get_type: TGType; cdecl; external;
atk_hyperlink_is_inlinenull1233 function atk_hyperlink_is_inline(link_: PAtkHyperlink): gboolean; cdecl; external;
atk_hyperlink_is_validnull1234 function atk_hyperlink_is_valid(link_: PAtkHyperlink): gboolean; cdecl; external;
atk_hypertext_get_linknull1235 function atk_hypertext_get_link(hypertext: PAtkHypertext; link_index: gint): PAtkHyperlink; cdecl; external;
atk_hypertext_get_link_indexnull1236 function atk_hypertext_get_link_index(hypertext: PAtkHypertext; char_index: gint): gint; cdecl; external;
atk_hypertext_get_n_linksnull1237 function atk_hypertext_get_n_links(hypertext: PAtkHypertext): gint; cdecl; external;
atk_hypertext_get_typenull1238 function atk_hypertext_get_type: TGType; cdecl; external;
atk_image_get_image_descriptionnull1239 function atk_image_get_image_description(image: PAtkImage): Pgchar; cdecl; external;
atk_image_get_image_localenull1240 function atk_image_get_image_locale(image: PAtkImage): Pgchar; cdecl; external;
atk_image_get_typenull1241 function atk_image_get_type: TGType; cdecl; external;
atk_image_set_image_descriptionnull1242 function atk_image_set_image_description(image: PAtkImage; description: Pgchar): gboolean; cdecl; external;
atk_implementor_get_typenull1243 function atk_implementor_get_type: TGType; cdecl; external;
atk_implementor_ref_accessiblenull1244 function atk_implementor_ref_accessible(implementor: PAtkImplementor): PAtkObject; cdecl; external;
atk_misc_get_instancenull1245 function atk_misc_get_instance: PAtkMisc; cdecl; external;
atk_misc_get_typenull1246 function atk_misc_get_type: TGType; cdecl; external;
atk_no_op_object_factory_get_typenull1247 function atk_no_op_object_factory_get_type: TGType; cdecl; external;
atk_no_op_object_factory_newnull1248 function atk_no_op_object_factory_new: PAtkNoOpObjectFactory; cdecl; external;
atk_no_op_object_get_typenull1249 function atk_no_op_object_get_type: TGType; cdecl; external;
atk_no_op_object_newnull1250 function atk_no_op_object_new(obj: PGObject): PAtkNoOpObject; cdecl; external;
atk_object_add_relationshipnull1251 function atk_object_add_relationship(object_: PAtkObject; relationship: TAtkRelationType; target: PAtkObject): gboolean; cdecl; external;
atk_object_connect_property_change_handlernull1252 function atk_object_connect_property_change_handler(accessible: PAtkObject; handler: PAtkPropertyChangeHandler): guint; cdecl; external;
atk_object_factory_create_accessiblenull1253 function atk_object_factory_create_accessible(factory: PAtkObjectFactory; obj: PGObject): PAtkObject; cdecl; external;
atk_object_factory_get_accessible_typenull1254 function atk_object_factory_get_accessible_type(factory: PAtkObjectFactory): TGType; cdecl; external;
atk_object_factory_get_typenull1255 function atk_object_factory_get_type: TGType; cdecl; external;
atk_object_get_attributesnull1256 function atk_object_get_attributes(accessible: PAtkObject): PAtkAttributeSet; cdecl; external;
atk_object_get_descriptionnull1257 function atk_object_get_description(accessible: PAtkObject): Pgchar; cdecl; external;
atk_object_get_index_in_parentnull1258 function atk_object_get_index_in_parent(accessible: PAtkObject): gint; cdecl; external;
atk_object_get_n_accessible_childrennull1259 function atk_object_get_n_accessible_children(accessible: PAtkObject): gint; cdecl; external;
atk_object_get_namenull1260 function atk_object_get_name(accessible: PAtkObject): Pgchar; cdecl; external;
atk_object_get_object_localenull1261 function atk_object_get_object_locale(accessible: PAtkObject): Pgchar; cdecl; external;
atk_object_get_parentnull1262 function atk_object_get_parent(accessible: PAtkObject): PAtkObject; cdecl; external;
atk_object_get_rolenull1263 function atk_object_get_role(accessible: PAtkObject): TAtkRole; cdecl; external;
atk_object_get_typenull1264 function atk_object_get_type: TGType; cdecl; external;
atk_object_ref_accessible_childnull1265 function atk_object_ref_accessible_child(accessible: PAtkObject; i: gint): PAtkObject; cdecl; external;
atk_object_ref_relation_setnull1266 function atk_object_ref_relation_set(accessible: PAtkObject): PAtkRelationSet; cdecl; external;
atk_object_ref_state_setnull1267 function atk_object_ref_state_set(accessible: PAtkObject): PAtkStateSet; cdecl; external;
atk_object_remove_relationshipnull1268 function atk_object_remove_relationship(object_: PAtkObject; relationship: TAtkRelationType; target: PAtkObject): gboolean; cdecl; external;
atk_plug_get_idnull1269 function atk_plug_get_id(plug: PAtkPlug): Pgchar; cdecl; external;
atk_plug_get_typenull1270 function atk_plug_get_type: TGType; cdecl; external;
atk_plug_newnull1271 function atk_plug_new: PAtkPlug; cdecl; external;
atk_rectangle_get_typenull1272 function atk_rectangle_get_type: TGType; cdecl; external;
atk_registry_get_factorynull1273 function atk_registry_get_factory(registry: PAtkRegistry; type_: TGType): PAtkObjectFactory; cdecl; external;
atk_registry_get_factory_typenull1274 function atk_registry_get_factory_type(registry: PAtkRegistry; type_: TGType): TGType; cdecl; external;
atk_registry_get_typenull1275 function atk_registry_get_type: TGType; cdecl; external;
atk_relation_get_relation_typenull1276 function atk_relation_get_relation_type(relation: PAtkRelation): TAtkRelationType; cdecl; external;
atk_relation_get_targetnull1277 function atk_relation_get_target(relation: PAtkRelation): PAtkObject; cdecl; external;
atk_relation_get_typenull1278 function atk_relation_get_type: TGType; cdecl; external;
atk_relation_newnull1279 function atk_relation_new(targets: PPAtkObject; n_targets: gint; relationship: TAtkRelationType): PAtkRelation; cdecl; external;
atk_relation_remove_targetnull1280 function atk_relation_remove_target(relation: PAtkRelation; target: PAtkObject): gboolean; cdecl; external;
atk_relation_set_containsnull1281 function atk_relation_set_contains(set_: PAtkRelationSet; relationship: TAtkRelationType): gboolean; cdecl; external;
atk_relation_set_contains_targetnull1282 function atk_relation_set_contains_target(set_: PAtkRelationSet; relationship: TAtkRelationType; target: PAtkObject): gboolean; cdecl; external;
atk_relation_set_get_n_relationsnull1283 function atk_relation_set_get_n_relations(set_: PAtkRelationSet): gint; cdecl; external;
atk_relation_set_get_relationnull1284 function atk_relation_set_get_relation(set_: PAtkRelationSet; i: gint): PAtkRelation; cdecl; external;
atk_relation_set_get_relation_by_typenull1285 function atk_relation_set_get_relation_by_type(set_: PAtkRelationSet; relationship: TAtkRelationType): PAtkRelation; cdecl; external;
atk_relation_set_get_typenull1286 function atk_relation_set_get_type: TGType; cdecl; external;
atk_relation_set_newnull1287 function atk_relation_set_new: PAtkRelationSet; cdecl; external;
atk_relation_type_for_namenull1288 function atk_relation_type_for_name(name: Pgchar): TAtkRelationType; cdecl; external;
atk_relation_type_get_namenull1289 function atk_relation_type_get_name(type_: TAtkRelationType): Pgchar; cdecl; external;
atk_relation_type_registernull1290 function atk_relation_type_register(name: Pgchar): TAtkRelationType; cdecl; external;
atk_role_for_namenull1291 function atk_role_for_name(name: Pgchar): TAtkRole; cdecl; external;
atk_role_get_localized_namenull1292 function atk_role_get_localized_name(role: TAtkRole): Pgchar; cdecl; external;
atk_role_get_namenull1293 function atk_role_get_name(role: TAtkRole): Pgchar; cdecl; external;
atk_role_registernull1294 function atk_role_register(name: Pgchar): TAtkRole; cdecl; external;
atk_selection_add_selectionnull1295 function atk_selection_add_selection(selection: PAtkSelection; i: gint): gboolean; cdecl; external;
atk_selection_clear_selectionnull1296 function atk_selection_clear_selection(selection: PAtkSelection): gboolean; cdecl; external;
atk_selection_get_selection_countnull1297 function atk_selection_get_selection_count(selection: PAtkSelection): gint; cdecl; external;
atk_selection_get_typenull1298 function atk_selection_get_type: TGType; cdecl; external;
atk_selection_is_child_selectednull1299 function atk_selection_is_child_selected(selection: PAtkSelection; i: gint): gboolean; cdecl; external;
atk_selection_ref_selectionnull1300 function atk_selection_ref_selection(selection: PAtkSelection; i: gint): PAtkObject; cdecl; external;
atk_selection_remove_selectionnull1301 function atk_selection_remove_selection(selection: PAtkSelection; i: gint): gboolean; cdecl; external;
atk_selection_select_all_selectionnull1302 function atk_selection_select_all_selection(selection: PAtkSelection): gboolean; cdecl; external;
atk_socket_get_typenull1303 function atk_socket_get_type: TGType; cdecl; external;
atk_socket_is_occupiednull1304 function atk_socket_is_occupied(obj: PAtkSocket): gboolean; cdecl; external;
atk_socket_newnull1305 function atk_socket_new: PAtkSocket; cdecl; external;
atk_state_set_add_statenull1306 function atk_state_set_add_state(set_: PAtkStateSet; type_: TAtkStateType): gboolean; cdecl; external;
atk_state_set_and_setsnull1307 function atk_state_set_and_sets(set_: PAtkStateSet; compare_set: PAtkStateSet): PAtkStateSet; cdecl; external;
atk_state_set_contains_statenull1308 function atk_state_set_contains_state(set_: PAtkStateSet; type_: TAtkStateType): gboolean; cdecl; external;
atk_state_set_contains_statesnull1309 function atk_state_set_contains_states(set_: PAtkStateSet; types: PAtkStateType; n_types: gint): gboolean; cdecl; external;
atk_state_set_get_typenull1310 function atk_state_set_get_type: TGType; cdecl; external;
atk_state_set_is_emptynull1311 function atk_state_set_is_empty(set_: PAtkStateSet): gboolean; cdecl; external;
atk_state_set_newnull1312 function atk_state_set_new: PAtkStateSet; cdecl; external;
atk_state_set_or_setsnull1313 function atk_state_set_or_sets(set_: PAtkStateSet; compare_set: PAtkStateSet): PAtkStateSet; cdecl; external;
atk_state_set_remove_statenull1314 function atk_state_set_remove_state(set_: PAtkStateSet; type_: TAtkStateType): gboolean; cdecl; external;
atk_state_set_xor_setsnull1315 function atk_state_set_xor_sets(set_: PAtkStateSet; compare_set: PAtkStateSet): PAtkStateSet; cdecl; external;
atk_state_type_for_namenull1316 function atk_state_type_for_name(name: Pgchar): TAtkStateType; cdecl; external;
atk_state_type_get_namenull1317 function atk_state_type_get_name(type_: TAtkStateType): Pgchar; cdecl; external;
atk_state_type_registernull1318 function atk_state_type_register(name: Pgchar): TAtkStateType; cdecl; external;
atk_streamable_content_get_mime_typenull1319 function atk_streamable_content_get_mime_type(streamable: PAtkStreamableContent; i: gint): Pgchar; cdecl; external;
atk_streamable_content_get_n_mime_typesnull1320 function atk_streamable_content_get_n_mime_types(streamable: PAtkStreamableContent): gint; cdecl; external;
atk_streamable_content_get_streamnull1321 function atk_streamable_content_get_stream(streamable: PAtkStreamableContent; mime_type: Pgchar): PGIOChannel; cdecl; external;
atk_streamable_content_get_typenull1322 function atk_streamable_content_get_type: TGType; cdecl; external;
atk_streamable_content_get_urinull1323 function atk_streamable_content_get_uri(streamable: PAtkStreamableContent; mime_type: Pgchar): Pgchar; cdecl; external;
atk_table_add_column_selectionnull1324 function atk_table_add_column_selection(table: PAtkTable; column: gint): gboolean; cdecl; external;
atk_table_add_row_selectionnull1325 function atk_table_add_row_selection(table: PAtkTable; row: gint): gboolean; cdecl; external;
atk_table_get_captionnull1326 function atk_table_get_caption(table: PAtkTable): PAtkObject; cdecl; external;
atk_table_get_column_at_indexnull1327 function atk_table_get_column_at_index(table: PAtkTable; index_: gint): gint; cdecl; external;
atk_table_get_column_descriptionnull1328 function atk_table_get_column_description(table: PAtkTable; column: gint): Pgchar; cdecl; external;
atk_table_get_column_extent_atnull1329 function atk_table_get_column_extent_at(table: PAtkTable; row: gint; column: gint): gint; cdecl; external;
atk_table_get_column_headernull1330 function atk_table_get_column_header(table: PAtkTable; column: gint): PAtkObject; cdecl; external;
atk_table_get_index_atnull1331 function atk_table_get_index_at(table: PAtkTable; row: gint; column: gint): gint; cdecl; external;
atk_table_get_n_columnsnull1332 function atk_table_get_n_columns(table: PAtkTable): gint; cdecl; external;
atk_table_get_n_rowsnull1333 function atk_table_get_n_rows(table: PAtkTable): gint; cdecl; external;
atk_table_get_row_at_indexnull1334 function atk_table_get_row_at_index(table: PAtkTable; index_: gint): gint; cdecl; external;
atk_table_get_row_descriptionnull1335 function atk_table_get_row_description(table: PAtkTable; row: gint): Pgchar; cdecl; external;
atk_table_get_row_extent_atnull1336 function atk_table_get_row_extent_at(table: PAtkTable; row: gint; column: gint): gint; cdecl; external;
atk_table_get_row_headernull1337 function atk_table_get_row_header(table: PAtkTable; row: gint): PAtkObject; cdecl; external;
atk_table_get_selected_columnsnull1338 function atk_table_get_selected_columns(table: PAtkTable; selected: PPgint): gint; cdecl; external;
atk_table_get_selected_rowsnull1339 function atk_table_get_selected_rows(table: PAtkTable; selected: PPgint): gint; cdecl; external;
atk_table_get_summarynull1340 function atk_table_get_summary(table: PAtkTable): PAtkObject; cdecl; external;
atk_table_get_typenull1341 function atk_table_get_type: TGType; cdecl; external;
atk_table_is_column_selectednull1342 function atk_table_is_column_selected(table: PAtkTable; column: gint): gboolean; cdecl; external;
atk_table_is_row_selectednull1343 function atk_table_is_row_selected(table: PAtkTable; row: gint): gboolean; cdecl; external;
atk_table_is_selectednull1344 function atk_table_is_selected(table: PAtkTable; row: gint; column: gint): gboolean; cdecl; external;
atk_table_ref_atnull1345 function atk_table_ref_at(table: PAtkTable; row: gint; column: gint): PAtkObject; cdecl; external;
atk_table_remove_column_selectionnull1346 function atk_table_remove_column_selection(table: PAtkTable; column: gint): gboolean; cdecl; external;
atk_table_remove_row_selectionnull1347 function atk_table_remove_row_selection(table: PAtkTable; row: gint): gboolean; cdecl; external;
atk_text_add_selectionnull1348 function atk_text_add_selection(text: PAtkText; start_offset: gint; end_offset: gint): gboolean; cdecl; external;
atk_text_attribute_for_namenull1349 function atk_text_attribute_for_name(name: Pgchar): TAtkTextAttribute; cdecl; external;
atk_text_attribute_get_namenull1350 function atk_text_attribute_get_name(attr: TAtkTextAttribute): Pgchar; cdecl; external;
atk_text_attribute_get_valuenull1351 function atk_text_attribute_get_value(attr: TAtkTextAttribute; index_: gint): Pgchar; cdecl; external;
atk_text_attribute_registernull1352 function atk_text_attribute_register(name: Pgchar): TAtkTextAttribute; cdecl; external;
atk_text_get_bounded_rangesnull1353 function atk_text_get_bounded_ranges(text: PAtkText; rect: PAtkTextRectangle; coord_type: TAtkCoordType; x_clip_type: TAtkTextClipType; y_clip_type: TAtkTextClipType): PPAtkTextRange; cdecl; external;
atk_text_get_caret_offsetnull1354 function atk_text_get_caret_offset(text: PAtkText): gint; cdecl; external;
atk_text_get_character_at_offsetnull1355 function atk_text_get_character_at_offset(text: PAtkText; offset: gint): gunichar; cdecl; external;
atk_text_get_character_countnull1356 function atk_text_get_character_count(text: PAtkText): gint; cdecl; external;
atk_text_get_default_attributesnull1357 function atk_text_get_default_attributes(text: PAtkText): PAtkAttributeSet; cdecl; external;
atk_text_get_n_selectionsnull1358 function atk_text_get_n_selections(text: PAtkText): gint; cdecl; external;
atk_text_get_offset_at_pointnull1359 function atk_text_get_offset_at_point(text: PAtkText; x: gint; y: gint; coords: TAtkCoordType): gint; cdecl; external;
atk_text_get_run_attributesnull1360 function atk_text_get_run_attributes(text: PAtkText; offset: gint; start_offset: Pgint; end_offset: Pgint): PAtkAttributeSet; cdecl; external;
atk_text_get_selectionnull1361 function atk_text_get_selection(text: PAtkText; selection_num: gint; start_offset: Pgint; end_offset: Pgint): Pgchar; cdecl; external;
atk_text_get_textnull1362 function atk_text_get_text(text: PAtkText; start_offset: gint; end_offset: gint): Pgchar; cdecl; external;
atk_text_get_text_after_offsetnull1363 function atk_text_get_text_after_offset(text: PAtkText; offset: gint; boundary_type: TAtkTextBoundary; start_offset: Pgint; end_offset: Pgint): Pgchar; cdecl; external;
atk_text_get_text_at_offsetnull1364 function atk_text_get_text_at_offset(text: PAtkText; offset: gint; boundary_type: TAtkTextBoundary; start_offset: Pgint; end_offset: Pgint): Pgchar; cdecl; external;
atk_text_get_text_before_offsetnull1365 function atk_text_get_text_before_offset(text: PAtkText; offset: gint; boundary_type: TAtkTextBoundary; start_offset: Pgint; end_offset: Pgint): Pgchar; cdecl; external;
atk_text_get_typenull1366 function atk_text_get_type: TGType; cdecl; external;
atk_text_range_get_typenull1367 function atk_text_range_get_type: TGType; cdecl; external;
atk_text_remove_selectionnull1368 function atk_text_remove_selection(text: PAtkText; selection_num: gint): gboolean; cdecl; external;
atk_text_set_caret_offsetnull1369 function atk_text_set_caret_offset(text: PAtkText; offset: gint): gboolean; cdecl; external;
atk_text_set_selectionnull1370 function atk_text_set_selection(text: PAtkText; selection_num: gint; start_offset: gint; end_offset: gint): gboolean; cdecl; external;
atk_util_get_typenull1371 function atk_util_get_type: TGType; cdecl; external;
atk_value_get_typenull1372 function atk_value_get_type: TGType; cdecl; external;
atk_value_set_current_valuenull1373 function atk_value_set_current_value(obj: PAtkValue; value: PGValue): gboolean; cdecl; external;
atk_window_get_typenull1374 function atk_window_get_type: TGType; cdecl; external;
1375 procedure atk_attribute_set_free(attrib_set: PAtkAttributeSet); cdecl; external;
1376 procedure atk_component_get_extents(component: PAtkComponent; x: Pgint; y: Pgint; width: Pgint; height: Pgint; coord_type: TAtkCoordType); cdecl; external;
1377 procedure atk_component_get_position(component: PAtkComponent; x: Pgint; y: Pgint; coord_type: TAtkCoordType); cdecl; external;
1378 procedure atk_component_get_size(component: PAtkComponent; width: Pgint; height: Pgint); cdecl; external;
1379 procedure atk_component_remove_focus_handler(component: PAtkComponent; handler_id: guint); cdecl; external;
1380 procedure atk_editable_text_copy_text(text: PAtkEditableText; start_pos: gint; end_pos: gint); cdecl; external;
1381 procedure atk_editable_text_cut_text(text: PAtkEditableText; start_pos: gint; end_pos: gint); cdecl; external;
1382 procedure atk_editable_text_delete_text(text: PAtkEditableText; start_pos: gint; end_pos: gint); cdecl; external;
1383 procedure atk_editable_text_insert_text(text: PAtkEditableText; string_: Pgchar; length: gint; position: Pgint); cdecl; external;
1384 procedure atk_editable_text_paste_text(text: PAtkEditableText; position: gint); cdecl; external;
1385 procedure atk_editable_text_set_text_contents(text: PAtkEditableText; string_: Pgchar); cdecl; external;
1386 procedure atk_focus_tracker_init(init: TAtkEventListenerInit); cdecl; external;
1387 procedure atk_focus_tracker_notify(object_: PAtkObject); cdecl; external;
1388 procedure atk_image_get_image_position(image: PAtkImage; x: Pgint; y: Pgint; coord_type: TAtkCoordType); cdecl; external;
1389 procedure atk_image_get_image_size(image: PAtkImage; width: Pgint; height: Pgint); cdecl; external;
1390 procedure atk_misc_threads_enter(misc: PAtkMisc); cdecl; external;
1391 procedure atk_misc_threads_leave(misc: PAtkMisc); cdecl; external;
1392 procedure atk_object_factory_invalidate(factory: PAtkObjectFactory); cdecl; external;
1393 procedure atk_object_initialize(accessible: PAtkObject; data: gpointer); cdecl; external;
1394 procedure atk_object_notify_state_change(accessible: PAtkObject; state: TAtkState; value: gboolean); cdecl; external;
1395 procedure atk_object_remove_property_change_handler(accessible: PAtkObject; handler_id: guint); cdecl; external;
1396 procedure atk_object_set_description(accessible: PAtkObject; description: Pgchar); cdecl; external;
1397 procedure atk_object_set_name(accessible: PAtkObject; name: Pgchar); cdecl; external;
1398 procedure atk_object_set_parent(accessible: PAtkObject; parent: PAtkObject); cdecl; external;
1399 procedure atk_object_set_role(accessible: PAtkObject; role: TAtkRole); cdecl; external;
1400 procedure atk_registry_set_factory_type(registry: PAtkRegistry; type_: TGType; factory_type: TGType); cdecl; external;
1401 procedure atk_relation_add_target(relation: PAtkRelation; target: PAtkObject); cdecl; external;
1402 procedure atk_relation_set_add(set_: PAtkRelationSet; relation: PAtkRelation); cdecl; external;
1403 procedure atk_relation_set_add_relation_by_type(set_: PAtkRelationSet; relationship: TAtkRelationType; target: PAtkObject); cdecl; external;
1404 procedure atk_relation_set_remove(set_: PAtkRelationSet; relation: PAtkRelation); cdecl; external;
1405 procedure atk_remove_focus_tracker(tracker_id: guint); cdecl; external;
1406 procedure atk_remove_global_event_listener(listener_id: guint); cdecl; external;
1407 procedure atk_remove_key_event_listener(listener_id: guint); cdecl; external;
1408 procedure atk_socket_embed(obj: PAtkSocket; plug_id: Pgchar); cdecl; external;
1409 procedure atk_state_set_add_states(set_: PAtkStateSet; types: PAtkStateType; n_types: gint); cdecl; external;
1410 procedure atk_state_set_clear_states(set_: PAtkStateSet); cdecl; external;
1411 procedure atk_table_set_caption(table: PAtkTable; caption: PAtkObject); cdecl; external;
1412 procedure atk_table_set_column_description(table: PAtkTable; column: gint; description: Pgchar); cdecl; external;
1413 procedure atk_table_set_column_header(table: PAtkTable; column: gint; header: PAtkObject); cdecl; external;
1414 procedure atk_table_set_row_description(table: PAtkTable; row: gint; description: Pgchar); cdecl; external;
1415 procedure atk_table_set_row_header(table: PAtkTable; row: gint; header: PAtkObject); cdecl; external;
1416 procedure atk_table_set_summary(table: PAtkTable; accessible: PAtkObject); cdecl; external;
1417 procedure atk_text_free_ranges(ranges: PPAtkTextRange); cdecl; external;
1418 procedure atk_text_get_character_extents(text: PAtkText; offset: gint; x: Pgint; y: Pgint; width: Pgint; height: Pgint; coords: TAtkCoordType); cdecl; external;
1419 procedure atk_text_get_range_extents(text: PAtkText; start_offset: gint; end_offset: gint; coord_type: TAtkCoordType; rect: PAtkTextRectangle); cdecl; external;
1420 procedure atk_value_get_current_value(obj: PAtkValue; value: PGValue); cdecl; external;
1421 procedure atk_value_get_maximum_value(obj: PAtkValue; value: PGValue); cdecl; external;
1422 procedure atk_value_get_minimum_increment(obj: PAtkValue; value: PGValue); cdecl; external;
1423 procedure atk_value_get_minimum_value(obj: PAtkValue; value: PGValue); cdecl; external;
1424 implementation
TAtkAction.do_actionnull1425 function TAtkAction.do_action(i: gint): gboolean; cdecl;
1426 begin
1427   Result := LazAtk1.atk_action_do_action(@self, i);
1428 end;
1429 
get_descriptionnull1430 function TAtkAction.get_description(i: gint): Pgchar; cdecl;
1431 begin
1432   Result := LazAtk1.atk_action_get_description(@self, i);
1433 end;
1434 
get_keybindingnull1435 function TAtkAction.get_keybinding(i: gint): Pgchar; cdecl;
1436 begin
1437   Result := LazAtk1.atk_action_get_keybinding(@self, i);
1438 end;
1439 
get_localized_namenull1440 function TAtkAction.get_localized_name(i: gint): Pgchar; cdecl;
1441 begin
1442   Result := LazAtk1.atk_action_get_localized_name(@self, i);
1443 end;
1444 
TAtkAction.get_n_actionsnull1445 function TAtkAction.get_n_actions: gint; cdecl;
1446 begin
1447   Result := LazAtk1.atk_action_get_n_actions(@self);
1448 end;
1449 
TAtkAction.get_namenull1450 function TAtkAction.get_name(i: gint): Pgchar; cdecl;
1451 begin
1452   Result := LazAtk1.atk_action_get_name(@self, i);
1453 end;
1454 
TAtkAction.set_descriptionnull1455 function TAtkAction.set_description(i: gint; desc: Pgchar): gboolean; cdecl;
1456 begin
1457   Result := LazAtk1.atk_action_set_description(@self, i, desc);
1458 end;
1459 
1460 procedure TAtkAttribute.set_free(attrib_set: PAtkAttributeSet); cdecl;
1461 begin
1462   LazAtk1.atk_attribute_set_free(attrib_set);
1463 end;
1464 
TAtkComponent.add_focus_handlernull1465 function TAtkComponent.add_focus_handler(handler: TAtkFocusHandler): guint; cdecl;
1466 begin
1467   Result := LazAtk1.atk_component_add_focus_handler(@self, handler);
1468 end;
1469 
TAtkComponent.containsnull1470 function TAtkComponent.contains(x: gint; y: gint; coord_type: TAtkCoordType): gboolean; cdecl;
1471 begin
1472   Result := LazAtk1.atk_component_contains(@self, x, y, coord_type);
1473 end;
1474 
get_alphanull1475 function TAtkComponent.get_alpha: gdouble; cdecl;
1476 begin
1477   Result := LazAtk1.atk_component_get_alpha(@self);
1478 end;
1479 
1480 procedure TAtkComponent.get_extents(x: Pgint; y: Pgint; width: Pgint; height: Pgint; coord_type: TAtkCoordType); cdecl;
1481 begin
1482   LazAtk1.atk_component_get_extents(@self, x, y, width, height, coord_type);
1483 end;
1484 
TAtkComponent.get_layernull1485 function TAtkComponent.get_layer: TAtkLayer; cdecl;
1486 begin
1487   Result := LazAtk1.atk_component_get_layer(@self);
1488 end;
1489 
TAtkComponent.get_mdi_zordernull1490 function TAtkComponent.get_mdi_zorder: gint; cdecl;
1491 begin
1492   Result := LazAtk1.atk_component_get_mdi_zorder(@self);
1493 end;
1494 
1495 procedure TAtkComponent.get_position(x: Pgint; y: Pgint; coord_type: TAtkCoordType); cdecl;
1496 begin
1497   LazAtk1.atk_component_get_position(@self, x, y, coord_type);
1498 end;
1499 
1500 procedure TAtkComponent.get_size(width: Pgint; height: Pgint); cdecl;
1501 begin
1502   LazAtk1.atk_component_get_size(@self, width, height);
1503 end;
1504 
TAtkComponent.grab_focusnull1505 function TAtkComponent.grab_focus: gboolean; cdecl;
1506 begin
1507   Result := LazAtk1.atk_component_grab_focus(@self);
1508 end;
1509 
TAtkComponent.ref_accessible_at_pointnull1510 function TAtkComponent.ref_accessible_at_point(x: gint; y: gint; coord_type: TAtkCoordType): PAtkObject; cdecl;
1511 begin
1512   Result := LazAtk1.atk_component_ref_accessible_at_point(@self, x, y, coord_type);
1513 end;
1514 
1515 procedure TAtkComponent.remove_focus_handler(handler_id: guint); cdecl;
1516 begin
1517   LazAtk1.atk_component_remove_focus_handler(@self, handler_id);
1518 end;
1519 
TAtkComponent.set_extentsnull1520 function TAtkComponent.set_extents(x: gint; y: gint; width: gint; height: gint; coord_type: TAtkCoordType): gboolean; cdecl;
1521 begin
1522   Result := LazAtk1.atk_component_set_extents(@self, x, y, width, height, coord_type);
1523 end;
1524 
set_positionnull1525 function TAtkComponent.set_position(x: gint; y: gint; coord_type: TAtkCoordType): gboolean; cdecl;
1526 begin
1527   Result := LazAtk1.atk_component_set_position(@self, x, y, coord_type);
1528 end;
1529 
set_sizenull1530 function TAtkComponent.set_size(width: gint; height: gint): gboolean; cdecl;
1531 begin
1532   Result := LazAtk1.atk_component_set_size(@self, width, height);
1533 end;
1534 
TAtkObject.add_relationshipnull1535 function TAtkObject.add_relationship(relationship: TAtkRelationType; target: PAtkObject): gboolean; cdecl;
1536 begin
1537   Result := LazAtk1.atk_object_add_relationship(@self, relationship, target);
1538 end;
1539 
TAtkObject.connect_property_change_handlernull1540 function TAtkObject.connect_property_change_handler(handler: PAtkPropertyChangeHandler): guint; cdecl;
1541 begin
1542   Result := LazAtk1.atk_object_connect_property_change_handler(@self, handler);
1543 end;
1544 
TAtkObject.get_attributesnull1545 function TAtkObject.get_attributes: PAtkAttributeSet; cdecl;
1546 begin
1547   Result := LazAtk1.atk_object_get_attributes(@self);
1548 end;
1549 
get_descriptionnull1550 function TAtkObject.get_description: Pgchar; cdecl;
1551 begin
1552   Result := LazAtk1.atk_object_get_description(@self);
1553 end;
1554 
TAtkObject.get_index_in_parentnull1555 function TAtkObject.get_index_in_parent: gint; cdecl;
1556 begin
1557   Result := LazAtk1.atk_object_get_index_in_parent(@self);
1558 end;
1559 
get_n_accessible_childrennull1560 function TAtkObject.get_n_accessible_children: gint; cdecl;
1561 begin
1562   Result := LazAtk1.atk_object_get_n_accessible_children(@self);
1563 end;
1564 
TAtkObject.get_namenull1565 function TAtkObject.get_name: Pgchar; cdecl;
1566 begin
1567   Result := LazAtk1.atk_object_get_name(@self);
1568 end;
1569 
get_object_localenull1570 function TAtkObject.get_object_locale: Pgchar; cdecl;
1571 begin
1572   Result := LazAtk1.atk_object_get_object_locale(@self);
1573 end;
1574 
TAtkObject.get_parentnull1575 function TAtkObject.get_parent: PAtkObject; cdecl;
1576 begin
1577   Result := LazAtk1.atk_object_get_parent(@self);
1578 end;
1579 
TAtkObject.get_rolenull1580 function TAtkObject.get_role: TAtkRole; cdecl;
1581 begin
1582   Result := LazAtk1.atk_object_get_role(@self);
1583 end;
1584 
1585 procedure TAtkObject.initialize(data: gpointer); cdecl;
1586 begin
1587   LazAtk1.atk_object_initialize(@self, data);
1588 end;
1589 
1590 procedure TAtkObject.notify_state_change(state: TAtkState; value: gboolean); cdecl;
1591 begin
1592   LazAtk1.atk_object_notify_state_change(@self, state, value);
1593 end;
1594 
TAtkObject.ref_accessible_childnull1595 function TAtkObject.ref_accessible_child(i: gint): PAtkObject; cdecl;
1596 begin
1597   Result := LazAtk1.atk_object_ref_accessible_child(@self, i);
1598 end;
1599 
ref_relation_setnull1600 function TAtkObject.ref_relation_set: PAtkRelationSet; cdecl;
1601 begin
1602   Result := LazAtk1.atk_object_ref_relation_set(@self);
1603 end;
1604 
TAtkObject.ref_state_setnull1605 function TAtkObject.ref_state_set: PAtkStateSet; cdecl;
1606 begin
1607   Result := LazAtk1.atk_object_ref_state_set(@self);
1608 end;
1609 
1610 procedure TAtkObject.remove_property_change_handler(handler_id: guint); cdecl;
1611 begin
1612   LazAtk1.atk_object_remove_property_change_handler(@self, handler_id);
1613 end;
1614 
remove_relationshipnull1615 function TAtkObject.remove_relationship(relationship: TAtkRelationType; target: PAtkObject): gboolean; cdecl;
1616 begin
1617   Result := LazAtk1.atk_object_remove_relationship(@self, relationship, target);
1618 end;
1619 
1620 procedure TAtkObject.set_description(description: Pgchar); cdecl;
1621 begin
1622   LazAtk1.atk_object_set_description(@self, description);
1623 end;
1624 
1625 procedure TAtkObject.set_name(name: Pgchar); cdecl;
1626 begin
1627   LazAtk1.atk_object_set_name(@self, name);
1628 end;
1629 
1630 procedure TAtkObject.set_parent(parent: PAtkObject); cdecl;
1631 begin
1632   LazAtk1.atk_object_set_parent(@self, parent);
1633 end;
1634 
1635 procedure TAtkObject.set_role(role: TAtkRole); cdecl;
1636 begin
1637   LazAtk1.atk_object_set_role(@self, role);
1638 end;
1639 
TAtkDocument.get_attribute_valuenull1640 function TAtkDocument.get_attribute_value(attribute_name: Pgchar): Pgchar; cdecl;
1641 begin
1642   Result := LazAtk1.atk_document_get_attribute_value(@self, attribute_name);
1643 end;
1644 
TAtkDocument.get_attributesnull1645 function TAtkDocument.get_attributes: PAtkAttributeSet; cdecl;
1646 begin
1647   Result := LazAtk1.atk_document_get_attributes(@self);
1648 end;
1649 
get_documentnull1650 function TAtkDocument.get_document: gpointer; cdecl;
1651 begin
1652   Result := LazAtk1.atk_document_get_document(@self);
1653 end;
1654 
get_document_typenull1655 function TAtkDocument.get_document_type: Pgchar; cdecl;
1656 begin
1657   Result := LazAtk1.atk_document_get_document_type(@self);
1658 end;
1659 
set_attribute_valuenull1660 function TAtkDocument.set_attribute_value(attribute_name: Pgchar; attribute_value: Pgchar): gboolean; cdecl;
1661 begin
1662   Result := LazAtk1.atk_document_set_attribute_value(@self, attribute_name, attribute_value);
1663 end;
1664 
1665 procedure TAtkEditableText.copy_text(start_pos: gint; end_pos: gint); cdecl;
1666 begin
1667   LazAtk1.atk_editable_text_copy_text(@self, start_pos, end_pos);
1668 end;
1669 
1670 procedure TAtkEditableText.cut_text(start_pos: gint; end_pos: gint); cdecl;
1671 begin
1672   LazAtk1.atk_editable_text_cut_text(@self, start_pos, end_pos);
1673 end;
1674 
1675 procedure TAtkEditableText.delete_text(start_pos: gint; end_pos: gint); cdecl;
1676 begin
1677   LazAtk1.atk_editable_text_delete_text(@self, start_pos, end_pos);
1678 end;
1679 
1680 procedure TAtkEditableText.insert_text(string_: Pgchar; length: gint; position: Pgint); cdecl;
1681 begin
1682   LazAtk1.atk_editable_text_insert_text(@self, string_, length, position);
1683 end;
1684 
1685 procedure TAtkEditableText.paste_text(position: gint); cdecl;
1686 begin
1687   LazAtk1.atk_editable_text_paste_text(@self, position);
1688 end;
1689 
set_run_attributesnull1690 function TAtkEditableText.set_run_attributes(attrib_set: PAtkAttributeSet; start_offset: gint; end_offset: gint): gboolean; cdecl;
1691 begin
1692   Result := LazAtk1.atk_editable_text_set_run_attributes(@self, attrib_set, start_offset, end_offset);
1693 end;
1694 
1695 procedure TAtkEditableText.set_text_contents(string_: Pgchar); cdecl;
1696 begin
1697   LazAtk1.atk_editable_text_set_text_contents(@self, string_);
1698 end;
1699 
for_objectnull1700 function TAtkGObjectAccessible.for_object(obj: PGObject): PAtkObject; cdecl;
1701 begin
1702   Result := LazAtk1.atk_gobject_accessible_for_object(obj);
1703 end;
1704 
TAtkGObjectAccessible.get_objectnull1705 function TAtkGObjectAccessible.get_object: PGObject; cdecl;
1706 begin
1707   Result := LazAtk1.atk_gobject_accessible_get_object(@self);
1708 end;
1709 
get_end_indexnull1710 function TAtkHyperlink.get_end_index: gint; cdecl;
1711 begin
1712   Result := LazAtk1.atk_hyperlink_get_end_index(@self);
1713 end;
1714 
TAtkHyperlink.get_n_anchorsnull1715 function TAtkHyperlink.get_n_anchors: gint; cdecl;
1716 begin
1717   Result := LazAtk1.atk_hyperlink_get_n_anchors(@self);
1718 end;
1719 
TAtkHyperlink.get_objectnull1720 function TAtkHyperlink.get_object(i: gint): PAtkObject; cdecl;
1721 begin
1722   Result := LazAtk1.atk_hyperlink_get_object(@self, i);
1723 end;
1724 
TAtkHyperlink.get_start_indexnull1725 function TAtkHyperlink.get_start_index: gint; cdecl;
1726 begin
1727   Result := LazAtk1.atk_hyperlink_get_start_index(@self);
1728 end;
1729 
TAtkHyperlink.get_urinull1730 function TAtkHyperlink.get_uri(i: gint): Pgchar; cdecl;
1731 begin
1732   Result := LazAtk1.atk_hyperlink_get_uri(@self, i);
1733 end;
1734 
TAtkHyperlink.is_inlinenull1735 function TAtkHyperlink.is_inline: gboolean; cdecl;
1736 begin
1737   Result := LazAtk1.atk_hyperlink_is_inline(@self);
1738 end;
1739 
TAtkHyperlink.is_validnull1740 function TAtkHyperlink.is_valid: gboolean; cdecl;
1741 begin
1742   Result := LazAtk1.atk_hyperlink_is_valid(@self);
1743 end;
1744 
get_hyperlinknull1745 function TAtkHyperlinkImpl.get_hyperlink: PAtkHyperlink; cdecl;
1746 begin
1747   Result := LazAtk1.atk_hyperlink_impl_get_hyperlink(@self);
1748 end;
1749 
TAtkHypertext.get_linknull1750 function TAtkHypertext.get_link(link_index: gint): PAtkHyperlink; cdecl;
1751 begin
1752   Result := LazAtk1.atk_hypertext_get_link(@self, link_index);
1753 end;
1754 
TAtkHypertext.get_link_indexnull1755 function TAtkHypertext.get_link_index(char_index: gint): gint; cdecl;
1756 begin
1757   Result := LazAtk1.atk_hypertext_get_link_index(@self, char_index);
1758 end;
1759 
get_n_linksnull1760 function TAtkHypertext.get_n_links: gint; cdecl;
1761 begin
1762   Result := LazAtk1.atk_hypertext_get_n_links(@self);
1763 end;
1764 
TAtkImage.get_image_descriptionnull1765 function TAtkImage.get_image_description: Pgchar; cdecl;
1766 begin
1767   Result := LazAtk1.atk_image_get_image_description(@self);
1768 end;
1769 
get_image_localenull1770 function TAtkImage.get_image_locale: Pgchar; cdecl;
1771 begin
1772   Result := LazAtk1.atk_image_get_image_locale(@self);
1773 end;
1774 
1775 procedure TAtkImage.get_image_position(x: Pgint; y: Pgint; coord_type: TAtkCoordType); cdecl;
1776 begin
1777   LazAtk1.atk_image_get_image_position(@self, x, y, coord_type);
1778 end;
1779 
1780 procedure TAtkImage.get_image_size(width: Pgint; height: Pgint); cdecl;
1781 begin
1782   LazAtk1.atk_image_get_image_size(@self, width, height);
1783 end;
1784 
set_image_descriptionnull1785 function TAtkImage.set_image_description(description: Pgchar): gboolean; cdecl;
1786 begin
1787   Result := LazAtk1.atk_image_set_image_description(@self, description);
1788 end;
1789 
ref_accessiblenull1790 function TAtkImplementor.ref_accessible: PAtkObject; cdecl;
1791 begin
1792   Result := LazAtk1.atk_implementor_ref_accessible(@self);
1793 end;
1794 
TAtkMisc.get_instancenull1795 function TAtkMisc.get_instance: PAtkMisc; cdecl;
1796 begin
1797   Result := LazAtk1.atk_misc_get_instance();
1798 end;
1799 
1800 procedure TAtkMisc.threads_enter; cdecl;
1801 begin
1802   LazAtk1.atk_misc_threads_enter(@self);
1803 end;
1804 
1805 procedure TAtkMisc.threads_leave; cdecl;
1806 begin
1807   LazAtk1.atk_misc_threads_leave(@self);
1808 end;
1809 
TAtkSelection.add_selectionnull1810 function TAtkSelection.add_selection(i: gint): gboolean; cdecl;
1811 begin
1812   Result := LazAtk1.atk_selection_add_selection(@self, i);
1813 end;
1814 
TAtkSelection.clear_selectionnull1815 function TAtkSelection.clear_selection: gboolean; cdecl;
1816 begin
1817   Result := LazAtk1.atk_selection_clear_selection(@self);
1818 end;
1819 
get_selection_countnull1820 function TAtkSelection.get_selection_count: gint; cdecl;
1821 begin
1822   Result := LazAtk1.atk_selection_get_selection_count(@self);
1823 end;
1824 
TAtkSelection.is_child_selectednull1825 function TAtkSelection.is_child_selected(i: gint): gboolean; cdecl;
1826 begin
1827   Result := LazAtk1.atk_selection_is_child_selected(@self, i);
1828 end;
1829 
TAtkSelection.ref_selectionnull1830 function TAtkSelection.ref_selection(i: gint): PAtkObject; cdecl;
1831 begin
1832   Result := LazAtk1.atk_selection_ref_selection(@self, i);
1833 end;
1834 
TAtkSelection.remove_selectionnull1835 function TAtkSelection.remove_selection(i: gint): gboolean; cdecl;
1836 begin
1837   Result := LazAtk1.atk_selection_remove_selection(@self, i);
1838 end;
1839 
select_all_selectionnull1840 function TAtkSelection.select_all_selection: gboolean; cdecl;
1841 begin
1842   Result := LazAtk1.atk_selection_select_all_selection(@self);
1843 end;
1844 
TAtkTable.add_column_selectionnull1845 function TAtkTable.add_column_selection(column: gint): gboolean; cdecl;
1846 begin
1847   Result := LazAtk1.atk_table_add_column_selection(@self, column);
1848 end;
1849 
add_row_selectionnull1850 function TAtkTable.add_row_selection(row: gint): gboolean; cdecl;
1851 begin
1852   Result := LazAtk1.atk_table_add_row_selection(@self, row);
1853 end;
1854 
get_captionnull1855 function TAtkTable.get_caption: PAtkObject; cdecl;
1856 begin
1857   Result := LazAtk1.atk_table_get_caption(@self);
1858 end;
1859 
TAtkTable.get_column_at_indexnull1860 function TAtkTable.get_column_at_index(index_: gint): gint; cdecl;
1861 begin
1862   Result := LazAtk1.atk_table_get_column_at_index(@self, index_);
1863 end;
1864 
get_column_descriptionnull1865 function TAtkTable.get_column_description(column: gint): Pgchar; cdecl;
1866 begin
1867   Result := LazAtk1.atk_table_get_column_description(@self, column);
1868 end;
1869 
TAtkTable.get_column_extent_atnull1870 function TAtkTable.get_column_extent_at(row: gint; column: gint): gint; cdecl;
1871 begin
1872   Result := LazAtk1.atk_table_get_column_extent_at(@self, row, column);
1873 end;
1874 
TAtkTable.get_column_headernull1875 function TAtkTable.get_column_header(column: gint): PAtkObject; cdecl;
1876 begin
1877   Result := LazAtk1.atk_table_get_column_header(@self, column);
1878 end;
1879 
TAtkTable.get_index_atnull1880 function TAtkTable.get_index_at(row: gint; column: gint): gint; cdecl;
1881 begin
1882   Result := LazAtk1.atk_table_get_index_at(@self, row, column);
1883 end;
1884 
get_n_columnsnull1885 function TAtkTable.get_n_columns: gint; cdecl;
1886 begin
1887   Result := LazAtk1.atk_table_get_n_columns(@self);
1888 end;
1889 
get_n_rowsnull1890 function TAtkTable.get_n_rows: gint; cdecl;
1891 begin
1892   Result := LazAtk1.atk_table_get_n_rows(@self);
1893 end;
1894 
TAtkTable.get_row_at_indexnull1895 function TAtkTable.get_row_at_index(index_: gint): gint; cdecl;
1896 begin
1897   Result := LazAtk1.atk_table_get_row_at_index(@self, index_);
1898 end;
1899 
get_row_descriptionnull1900 function TAtkTable.get_row_description(row: gint): Pgchar; cdecl;
1901 begin
1902   Result := LazAtk1.atk_table_get_row_description(@self, row);
1903 end;
1904 
get_row_extent_atnull1905 function TAtkTable.get_row_extent_at(row: gint; column: gint): gint; cdecl;
1906 begin
1907   Result := LazAtk1.atk_table_get_row_extent_at(@self, row, column);
1908 end;
1909 
get_row_headernull1910 function TAtkTable.get_row_header(row: gint): PAtkObject; cdecl;
1911 begin
1912   Result := LazAtk1.atk_table_get_row_header(@self, row);
1913 end;
1914 
TAtkTable.get_selected_columnsnull1915 function TAtkTable.get_selected_columns(selected: PPgint): gint; cdecl;
1916 begin
1917   Result := LazAtk1.atk_table_get_selected_columns(@self, selected);
1918 end;
1919 
TAtkTable.get_selected_rowsnull1920 function TAtkTable.get_selected_rows(selected: PPgint): gint; cdecl;
1921 begin
1922   Result := LazAtk1.atk_table_get_selected_rows(@self, selected);
1923 end;
1924 
TAtkTable.get_summarynull1925 function TAtkTable.get_summary: PAtkObject; cdecl;
1926 begin
1927   Result := LazAtk1.atk_table_get_summary(@self);
1928 end;
1929 
is_column_selectednull1930 function TAtkTable.is_column_selected(column: gint): gboolean; cdecl;
1931 begin
1932   Result := LazAtk1.atk_table_is_column_selected(@self, column);
1933 end;
1934 
TAtkTable.is_row_selectednull1935 function TAtkTable.is_row_selected(row: gint): gboolean; cdecl;
1936 begin
1937   Result := LazAtk1.atk_table_is_row_selected(@self, row);
1938 end;
1939 
is_selectednull1940 function TAtkTable.is_selected(row: gint; column: gint): gboolean; cdecl;
1941 begin
1942   Result := LazAtk1.atk_table_is_selected(@self, row, column);
1943 end;
1944 
TAtkTable.ref_atnull1945 function TAtkTable.ref_at(row: gint; column: gint): PAtkObject; cdecl;
1946 begin
1947   Result := LazAtk1.atk_table_ref_at(@self, row, column);
1948 end;
1949 
TAtkTable.remove_column_selectionnull1950 function TAtkTable.remove_column_selection(column: gint): gboolean; cdecl;
1951 begin
1952   Result := LazAtk1.atk_table_remove_column_selection(@self, column);
1953 end;
1954 
TAtkTable.remove_row_selectionnull1955 function TAtkTable.remove_row_selection(row: gint): gboolean; cdecl;
1956 begin
1957   Result := LazAtk1.atk_table_remove_row_selection(@self, row);
1958 end;
1959 
1960 procedure TAtkTable.set_caption(caption: PAtkObject); cdecl;
1961 begin
1962   LazAtk1.atk_table_set_caption(@self, caption);
1963 end;
1964 
1965 procedure TAtkTable.set_column_description(column: gint; description: Pgchar); cdecl;
1966 begin
1967   LazAtk1.atk_table_set_column_description(@self, column, description);
1968 end;
1969 
1970 procedure TAtkTable.set_column_header(column: gint; header: PAtkObject); cdecl;
1971 begin
1972   LazAtk1.atk_table_set_column_header(@self, column, header);
1973 end;
1974 
1975 procedure TAtkTable.set_row_description(row: gint; description: Pgchar); cdecl;
1976 begin
1977   LazAtk1.atk_table_set_row_description(@self, row, description);
1978 end;
1979 
1980 procedure TAtkTable.set_row_header(row: gint; header: PAtkObject); cdecl;
1981 begin
1982   LazAtk1.atk_table_set_row_header(@self, row, header);
1983 end;
1984 
1985 procedure TAtkTable.set_summary(accessible: PAtkObject); cdecl;
1986 begin
1987   LazAtk1.atk_table_set_summary(@self, accessible);
1988 end;
1989 
1990 procedure TAtkText.free_ranges(ranges: PPAtkTextRange); cdecl;
1991 begin
1992   LazAtk1.atk_text_free_ranges(ranges);
1993 end;
1994 
add_selectionnull1995 function TAtkText.add_selection(start_offset: gint; end_offset: gint): gboolean; cdecl;
1996 begin
1997   Result := LazAtk1.atk_text_add_selection(@self, start_offset, end_offset);
1998 end;
1999 
get_bounded_rangesnull2000 function TAtkText.get_bounded_ranges(rect: PAtkTextRectangle; coord_type: TAtkCoordType; x_clip_type: TAtkTextClipType; y_clip_type: TAtkTextClipType): PPAtkTextRange; cdecl;
2001 begin
2002   Result := LazAtk1.atk_text_get_bounded_ranges(@self, rect, coord_type, x_clip_type, y_clip_type);
2003 end;
2004 
get_caret_offsetnull2005 function TAtkText.get_caret_offset: gint; cdecl;
2006 begin
2007   Result := LazAtk1.atk_text_get_caret_offset(@self);
2008 end;
2009 
get_character_at_offsetnull2010 function TAtkText.get_character_at_offset(offset: gint): gunichar; cdecl;
2011 begin
2012   Result := LazAtk1.atk_text_get_character_at_offset(@self, offset);
2013 end;
2014 
TAtkText.get_character_countnull2015 function TAtkText.get_character_count: gint; cdecl;
2016 begin
2017   Result := LazAtk1.atk_text_get_character_count(@self);
2018 end;
2019 
2020 procedure TAtkText.get_character_extents(offset: gint; x: Pgint; y: Pgint; width: Pgint; height: Pgint; coords: TAtkCoordType); cdecl;
2021 begin
2022   LazAtk1.atk_text_get_character_extents(@self, offset, x, y, width, height, coords);
2023 end;
2024 
TAtkText.get_default_attributesnull2025 function TAtkText.get_default_attributes: PAtkAttributeSet; cdecl;
2026 begin
2027   Result := LazAtk1.atk_text_get_default_attributes(@self);
2028 end;
2029 
TAtkText.get_n_selectionsnull2030 function TAtkText.get_n_selections: gint; cdecl;
2031 begin
2032   Result := LazAtk1.atk_text_get_n_selections(@self);
2033 end;
2034 
TAtkText.get_offset_at_pointnull2035 function TAtkText.get_offset_at_point(x: gint; y: gint; coords: TAtkCoordType): gint; cdecl;
2036 begin
2037   Result := LazAtk1.atk_text_get_offset_at_point(@self, x, y, coords);
2038 end;
2039 
2040 procedure TAtkText.get_range_extents(start_offset: gint; end_offset: gint; coord_type: TAtkCoordType; rect: PAtkTextRectangle); cdecl;
2041 begin
2042   LazAtk1.atk_text_get_range_extents(@self, start_offset, end_offset, coord_type, rect);
2043 end;
2044 
TAtkText.get_run_attributesnull2045 function TAtkText.get_run_attributes(offset: gint; start_offset: Pgint; end_offset: Pgint): PAtkAttributeSet; cdecl;
2046 begin
2047   Result := LazAtk1.atk_text_get_run_attributes(@self, offset, start_offset, end_offset);
2048 end;
2049 
TAtkText.get_selectionnull2050 function TAtkText.get_selection(selection_num: gint; start_offset: Pgint; end_offset: Pgint): Pgchar; cdecl;
2051 begin
2052   Result := LazAtk1.atk_text_get_selection(@self, selection_num, start_offset, end_offset);
2053 end;
2054 
TAtkText.get_textnull2055 function TAtkText.get_text(start_offset: gint; end_offset: gint): Pgchar; cdecl;
2056 begin
2057   Result := LazAtk1.atk_text_get_text(@self, start_offset, end_offset);
2058 end;
2059 
TAtkText.get_text_after_offsetnull2060 function TAtkText.get_text_after_offset(offset: gint; boundary_type: TAtkTextBoundary; start_offset: Pgint; end_offset: Pgint): Pgchar; cdecl;
2061 begin
2062   Result := LazAtk1.atk_text_get_text_after_offset(@self, offset, boundary_type, start_offset, end_offset);
2063 end;
2064 
TAtkText.get_text_at_offsetnull2065 function TAtkText.get_text_at_offset(offset: gint; boundary_type: TAtkTextBoundary; start_offset: Pgint; end_offset: Pgint): Pgchar; cdecl;
2066 begin
2067   Result := LazAtk1.atk_text_get_text_at_offset(@self, offset, boundary_type, start_offset, end_offset);
2068 end;
2069 
get_text_before_offsetnull2070 function TAtkText.get_text_before_offset(offset: gint; boundary_type: TAtkTextBoundary; start_offset: Pgint; end_offset: Pgint): Pgchar; cdecl;
2071 begin
2072   Result := LazAtk1.atk_text_get_text_before_offset(@self, offset, boundary_type, start_offset, end_offset);
2073 end;
2074 
TAtkText.remove_selectionnull2075 function TAtkText.remove_selection(selection_num: gint): gboolean; cdecl;
2076 begin
2077   Result := LazAtk1.atk_text_remove_selection(@self, selection_num);
2078 end;
2079 
TAtkText.set_caret_offsetnull2080 function TAtkText.set_caret_offset(offset: gint): gboolean; cdecl;
2081 begin
2082   Result := LazAtk1.atk_text_set_caret_offset(@self, offset);
2083 end;
2084 
set_selectionnull2085 function TAtkText.set_selection(selection_num: gint; start_offset: gint; end_offset: gint): gboolean; cdecl;
2086 begin
2087   Result := LazAtk1.atk_text_set_selection(@self, selection_num, start_offset, end_offset);
2088 end;
2089 
2090 procedure TAtkValue.get_current_value(value: PGValue); cdecl;
2091 begin
2092   LazAtk1.atk_value_get_current_value(@self, value);
2093 end;
2094 
2095 procedure TAtkValue.get_maximum_value(value: PGValue); cdecl;
2096 begin
2097   LazAtk1.atk_value_get_maximum_value(@self, value);
2098 end;
2099 
2100 procedure TAtkValue.get_minimum_increment(value: PGValue); cdecl;
2101 begin
2102   LazAtk1.atk_value_get_minimum_increment(@self, value);
2103 end;
2104 
2105 procedure TAtkValue.get_minimum_value(value: PGValue); cdecl;
2106 begin
2107   LazAtk1.atk_value_get_minimum_value(@self, value);
2108 end;
2109 
TAtkValue.set_current_valuenull2110 function TAtkValue.set_current_value(value: PGValue): gboolean; cdecl;
2111 begin
2112   Result := LazAtk1.atk_value_set_current_value(@self, value);
2113 end;
2114 
newnull2115 function TAtkNoOpObject.new(obj: PGObject): PAtkNoOpObject; cdecl;
2116 begin
2117   Result := LazAtk1.atk_no_op_object_new(obj);
2118 end;
2119 
create_accessiblenull2120 function TAtkObjectFactory.create_accessible(obj: PGObject): PAtkObject; cdecl;
2121 begin
2122   Result := LazAtk1.atk_object_factory_create_accessible(@self, obj);
2123 end;
2124 
get_accessible_typenull2125 function TAtkObjectFactory.get_accessible_type: TGType; cdecl;
2126 begin
2127   Result := LazAtk1.atk_object_factory_get_accessible_type(@self);
2128 end;
2129 
2130 procedure TAtkObjectFactory.invalidate; cdecl;
2131 begin
2132   LazAtk1.atk_object_factory_invalidate(@self);
2133 end;
2134 
newnull2135 function TAtkNoOpObjectFactory.new: PAtkNoOpObjectFactory; cdecl;
2136 begin
2137   Result := LazAtk1.atk_no_op_object_factory_new();
2138 end;
2139 
newnull2140 function TAtkRelationSet.new: PAtkRelationSet; cdecl;
2141 begin
2142   Result := LazAtk1.atk_relation_set_new();
2143 end;
2144 
2145 procedure TAtkRelationSet.add(relation: PAtkRelation); cdecl;
2146 begin
2147   LazAtk1.atk_relation_set_add(@self, relation);
2148 end;
2149 
2150 procedure TAtkRelationSet.add_relation_by_type(relationship: TAtkRelationType; target: PAtkObject); cdecl;
2151 begin
2152   LazAtk1.atk_relation_set_add_relation_by_type(@self, relationship, target);
2153 end;
2154 
TAtkRelationSet.containsnull2155 function TAtkRelationSet.contains(relationship: TAtkRelationType): gboolean; cdecl;
2156 begin
2157   Result := LazAtk1.atk_relation_set_contains(@self, relationship);
2158 end;
2159 
TAtkRelationSet.contains_targetnull2160 function TAtkRelationSet.contains_target(relationship: TAtkRelationType; target: PAtkObject): gboolean; cdecl;
2161 begin
2162   Result := LazAtk1.atk_relation_set_contains_target(@self, relationship, target);
2163 end;
2164 
TAtkRelationSet.get_n_relationsnull2165 function TAtkRelationSet.get_n_relations: gint; cdecl;
2166 begin
2167   Result := LazAtk1.atk_relation_set_get_n_relations(@self);
2168 end;
2169 
get_relationnull2170 function TAtkRelationSet.get_relation(i: gint): PAtkRelation; cdecl;
2171 begin
2172   Result := LazAtk1.atk_relation_set_get_relation(@self, i);
2173 end;
2174 
get_relation_by_typenull2175 function TAtkRelationSet.get_relation_by_type(relationship: TAtkRelationType): PAtkRelation; cdecl;
2176 begin
2177   Result := LazAtk1.atk_relation_set_get_relation_by_type(@self, relationship);
2178 end;
2179 
2180 procedure TAtkRelationSet.remove(relation: PAtkRelation); cdecl;
2181 begin
2182   LazAtk1.atk_relation_set_remove(@self, relation);
2183 end;
2184 
newnull2185 function TAtkStateSet.new: PAtkStateSet; cdecl;
2186 begin
2187   Result := LazAtk1.atk_state_set_new();
2188 end;
2189 
TAtkStateSet.add_statenull2190 function TAtkStateSet.add_state(type_: TAtkStateType): gboolean; cdecl;
2191 begin
2192   Result := LazAtk1.atk_state_set_add_state(@self, type_);
2193 end;
2194 
2195 procedure TAtkStateSet.add_states(types: PAtkStateType; n_types: gint); cdecl;
2196 begin
2197   LazAtk1.atk_state_set_add_states(@self, types, n_types);
2198 end;
2199 
TAtkStateSet.and_setsnull2200 function TAtkStateSet.and_sets(compare_set: PAtkStateSet): PAtkStateSet; cdecl;
2201 begin
2202   Result := LazAtk1.atk_state_set_and_sets(@self, compare_set);
2203 end;
2204 
2205 procedure TAtkStateSet.clear_states; cdecl;
2206 begin
2207   LazAtk1.atk_state_set_clear_states(@self);
2208 end;
2209 
contains_statenull2210 function TAtkStateSet.contains_state(type_: TAtkStateType): gboolean; cdecl;
2211 begin
2212   Result := LazAtk1.atk_state_set_contains_state(@self, type_);
2213 end;
2214 
contains_statesnull2215 function TAtkStateSet.contains_states(types: PAtkStateType; n_types: gint): gboolean; cdecl;
2216 begin
2217   Result := LazAtk1.atk_state_set_contains_states(@self, types, n_types);
2218 end;
2219 
TAtkStateSet.is_emptynull2220 function TAtkStateSet.is_empty: gboolean; cdecl;
2221 begin
2222   Result := LazAtk1.atk_state_set_is_empty(@self);
2223 end;
2224 
or_setsnull2225 function TAtkStateSet.or_sets(compare_set: PAtkStateSet): PAtkStateSet; cdecl;
2226 begin
2227   Result := LazAtk1.atk_state_set_or_sets(@self, compare_set);
2228 end;
2229 
TAtkStateSet.remove_statenull2230 function TAtkStateSet.remove_state(type_: TAtkStateType): gboolean; cdecl;
2231 begin
2232   Result := LazAtk1.atk_state_set_remove_state(@self, type_);
2233 end;
2234 
TAtkStateSet.xor_setsnull2235 function TAtkStateSet.xor_sets(compare_set: PAtkStateSet): PAtkStateSet; cdecl;
2236 begin
2237   Result := LazAtk1.atk_state_set_xor_sets(@self, compare_set);
2238 end;
2239 
newnull2240 function TAtkPlug.new: PAtkPlug; cdecl;
2241 begin
2242   Result := LazAtk1.atk_plug_new();
2243 end;
2244 
TAtkPlug.get_idnull2245 function TAtkPlug.get_id: Pgchar; cdecl;
2246 begin
2247   Result := LazAtk1.atk_plug_get_id(@self);
2248 end;
2249 
get_factorynull2250 function TAtkRegistry.get_factory(type_: TGType): PAtkObjectFactory; cdecl;
2251 begin
2252   Result := LazAtk1.atk_registry_get_factory(@self, type_);
2253 end;
2254 
TAtkRegistry.get_factory_typenull2255 function TAtkRegistry.get_factory_type(type_: TGType): TGType; cdecl;
2256 begin
2257   Result := LazAtk1.atk_registry_get_factory_type(@self, type_);
2258 end;
2259 
2260 procedure TAtkRegistry.set_factory_type(type_: TGType; factory_type: TGType); cdecl;
2261 begin
2262   LazAtk1.atk_registry_set_factory_type(@self, type_, factory_type);
2263 end;
2264 
newnull2265 function TAtkRelation.new(targets: PPAtkObject; n_targets: gint; relationship: TAtkRelationType): PAtkRelation; cdecl;
2266 begin
2267   Result := LazAtk1.atk_relation_new(targets, n_targets, relationship);
2268 end;
2269 
2270 procedure TAtkRelation.add_target(target: PAtkObject); cdecl;
2271 begin
2272   LazAtk1.atk_relation_add_target(@self, target);
2273 end;
2274 
get_relation_typenull2275 function TAtkRelation.get_relation_type: TAtkRelationType; cdecl;
2276 begin
2277   Result := LazAtk1.atk_relation_get_relation_type(@self);
2278 end;
2279 
get_targetnull2280 function TAtkRelation.get_target: PAtkObject; cdecl;
2281 begin
2282   Result := LazAtk1.atk_relation_get_target(@self);
2283 end;
2284 
remove_targetnull2285 function TAtkRelation.remove_target(target: PAtkObject): gboolean; cdecl;
2286 begin
2287   Result := LazAtk1.atk_relation_remove_target(@self, target);
2288 end;
2289 
newnull2290 function TAtkSocket.new: PAtkSocket; cdecl;
2291 begin
2292   Result := LazAtk1.atk_socket_new();
2293 end;
2294 
2295 procedure TAtkSocket.embed(plug_id: Pgchar); cdecl;
2296 begin
2297   LazAtk1.atk_socket_embed(@self, plug_id);
2298 end;
2299 
is_occupiednull2300 function TAtkSocket.is_occupied: gboolean; cdecl;
2301 begin
2302   Result := LazAtk1.atk_socket_is_occupied(@self);
2303 end;
2304 
TAtkStreamableContent.get_mime_typenull2305 function TAtkStreamableContent.get_mime_type(i: gint): Pgchar; cdecl;
2306 begin
2307   Result := LazAtk1.atk_streamable_content_get_mime_type(@self, i);
2308 end;
2309 
TAtkStreamableContent.get_n_mime_typesnull2310 function TAtkStreamableContent.get_n_mime_types: gint; cdecl;
2311 begin
2312   Result := LazAtk1.atk_streamable_content_get_n_mime_types(@self);
2313 end;
2314 
get_streamnull2315 function TAtkStreamableContent.get_stream(mime_type: Pgchar): PGIOChannel; cdecl;
2316 begin
2317   Result := LazAtk1.atk_streamable_content_get_stream(@self, mime_type);
2318 end;
2319 
get_urinull2320 function TAtkStreamableContent.get_uri(mime_type: Pgchar): Pgchar; cdecl;
2321 begin
2322   Result := LazAtk1.atk_streamable_content_get_uri(@self, mime_type);
2323 end;
2324 
2325 end.