1;; -*- scheme -*-
2; object definitions ...
3(define-object Action
4  (in-module "Atk")
5  (c-name "AtkAction")
6  (gtype-id "ATK_TYPE_ACTION")
7)
8
9(define-object Component
10  (in-module "Atk")
11  (c-name "AtkComponent")
12  (gtype-id "ATK_TYPE_COMPONENT")
13)
14
15(define-object Document
16  (in-module "Atk")
17  (c-name "AtkDocument")
18  (gtype-id "ATK_TYPE_DOCUMENT")
19)
20
21(define-object EditableText
22  (in-module "Atk")
23  (c-name "AtkEditableText")
24  (gtype-id "ATK_TYPE_EDITABLE_TEXT")
25)
26
27(define-object Hyperlink
28  (in-module "Atk")
29  (parent "GObject")
30  (c-name "AtkHyperlink")
31  (gtype-id "ATK_TYPE_HYPERLINK")
32)
33
34(define-object HyperlinkImpl
35  (in-module "Atk")
36  (c-name "AtkHyperlinkImpl")
37  (gtype-id "ATK_TYPE_HYPERLINK_IMPL")
38)
39
40(define-object Hypertext
41  (in-module "Atk")
42  (c-name "AtkHypertext")
43  (gtype-id "ATK_TYPE_HYPERTEXT")
44)
45
46(define-object Image
47  (in-module "Atk")
48  (c-name "AtkImage")
49  (gtype-id "ATK_TYPE_IMAGE")
50)
51
52(define-object Implementor
53  (in-module "Atk")
54  (c-name "AtkImplementor")
55  (gtype-id "ATK_TYPE_IMPLEMENTOR")
56)
57
58(define-object Misc
59  (in-module "Atk")
60  (parent "GObject")
61  (c-name "AtkMisc")
62  (gtype-id "ATK_TYPE_MISC")
63)
64
65(define-object Object
66  (in-module "Atk")
67  (parent "GObject")
68  (c-name "AtkObject")
69  (gtype-id "ATK_TYPE_OBJECT")
70)
71
72(define-object NoOpObject
73  (in-module "Atk")
74  (parent "AtkObject")
75  (c-name "AtkNoOpObject")
76  (gtype-id "ATK_TYPE_NO_OP_OBJECT")
77)
78
79(define-object GObjectAccessible
80  (in-module "Atk")
81  (parent "AtkObject")
82  (c-name "AtkGObjectAccessible")
83  (gtype-id "ATK_TYPE_GOBJECT_ACCESSIBLE")
84)
85
86(define-object ObjectFactory
87  (in-module "Atk")
88  (parent "GObject")
89  (c-name "AtkObjectFactory")
90  (gtype-id "ATK_TYPE_OBJECT_FACTORY")
91)
92
93(define-object NoOpObjectFactory
94  (in-module "Atk")
95  (parent "AtkObjectFactory")
96  (c-name "AtkNoOpObjectFactory")
97  (gtype-id "ATK_TYPE_NO_OP_OBJECT_FACTORY")
98)
99
100(define-object Plug
101  (in-module "Atk")
102  (parent "AtkObject")
103  (c-name "AtkPlug")
104  (gtype-id "ATK_TYPE_PLUG")
105)
106
107(define-object Registry
108  (in-module "Atk")
109  (parent "GObject")
110  (c-name "AtkRegistry")
111  (gtype-id "ATK_TYPE_REGISTRY")
112)
113
114(define-object Relation
115  (in-module "Atk")
116  (parent "GObject")
117  (c-name "AtkRelation")
118  (gtype-id "ATK_TYPE_RELATION")
119)
120
121(define-object RelationSet
122  (in-module "Atk")
123  (parent "GObject")
124  (c-name "AtkRelationSet")
125  (gtype-id "ATK_TYPE_RELATION_SET")
126)
127
128(define-object Selection
129  (in-module "Atk")
130  (c-name "AtkSelection")
131  (gtype-id "ATK_TYPE_SELECTION")
132)
133
134(define-object Socket
135  (in-module "Atk")
136  (parent "AtkObject")
137  (c-name "AtkSocket")
138  (gtype-id "ATK_TYPE_SOCKET")
139)
140
141(define-object StateSet
142  (in-module "Atk")
143  (parent "GObject")
144  (c-name "AtkStateSet")
145  (gtype-id "ATK_TYPE_STATE_SET")
146)
147
148(define-object StreamableContent
149  (in-module "Atk")
150  (c-name "AtkStreamableContent")
151  (gtype-id "ATK_TYPE_STREAMABLE_CONTENT")
152)
153
154(define-object Table
155  (in-module "Atk")
156  (c-name "AtkTable")
157  (gtype-id "ATK_TYPE_TABLE")
158)
159
160(define-object TableCell
161  (in-module "Atk")
162  (c-name "AtkTableCell")
163  (gtype-id "ATK_TYPE_TABLE_CELL")
164)
165
166(define-object Text
167  (in-module "Atk")
168  (c-name "AtkText")
169  (gtype-id "ATK_TYPE_TEXT")
170)
171
172(define-object Util
173  (in-module "Atk")
174  (parent "GObject")
175  (c-name "AtkUtil")
176  (gtype-id "ATK_TYPE_UTIL")
177)
178
179(define-object Value
180  (in-module "Atk")
181  (c-name "AtkValue")
182  (gtype-id "ATK_TYPE_VALUE")
183)
184
185(define-object Window
186  (in-module "Atk")
187  (c-name "AtkWindow")
188  (gtype-id "ATK_TYPE_WINDOW")
189)
190
191;; Enumerations and flags ...
192
193(define-flags HyperlinkStateFlags
194  (in-module "Atk")
195  (c-name "AtkHyperlinkStateFlags")
196  (gtype-id "ATK_TYPE_HYPERLINK_STATE_FLAGS")
197  (values
198    '("inline" "ATK_HYPERLINK_IS_INLINE")
199  )
200)
201
202(define-enum Role
203  (in-module "Atk")
204  (c-name "AtkRole")
205  (gtype-id "ATK_TYPE_ROLE")
206  (values
207    '("invalid" "ATK_ROLE_INVALID")
208    '("accel-label" "ATK_ROLE_ACCEL_LABEL")
209    '("alert" "ATK_ROLE_ALERT")
210    '("animation" "ATK_ROLE_ANIMATION")
211    '("arrow" "ATK_ROLE_ARROW")
212    '("calendar" "ATK_ROLE_CALENDAR")
213    '("canvas" "ATK_ROLE_CANVAS")
214    '("check-box" "ATK_ROLE_CHECK_BOX")
215    '("check-menu-item" "ATK_ROLE_CHECK_MENU_ITEM")
216    '("color-chooser" "ATK_ROLE_COLOR_CHOOSER")
217    '("column-header" "ATK_ROLE_COLUMN_HEADER")
218    '("combo-box" "ATK_ROLE_COMBO_BOX")
219    '("date-editor" "ATK_ROLE_DATE_EDITOR")
220    '("desktop-icon" "ATK_ROLE_DESKTOP_ICON")
221    '("desktop-frame" "ATK_ROLE_DESKTOP_FRAME")
222    '("dial" "ATK_ROLE_DIAL")
223    '("dialog" "ATK_ROLE_DIALOG")
224    '("directory-pane" "ATK_ROLE_DIRECTORY_PANE")
225    '("drawing-area" "ATK_ROLE_DRAWING_AREA")
226    '("file-chooser" "ATK_ROLE_FILE_CHOOSER")
227    '("filler" "ATK_ROLE_FILLER")
228    '("font-chooser" "ATK_ROLE_FONT_CHOOSER")
229    '("frame" "ATK_ROLE_FRAME")
230    '("glass-pane" "ATK_ROLE_GLASS_PANE")
231    '("html-container" "ATK_ROLE_HTML_CONTAINER")
232    '("icon" "ATK_ROLE_ICON")
233    '("image" "ATK_ROLE_IMAGE")
234    '("internal-frame" "ATK_ROLE_INTERNAL_FRAME")
235    '("label" "ATK_ROLE_LABEL")
236    '("layered-pane" "ATK_ROLE_LAYERED_PANE")
237    '("list" "ATK_ROLE_LIST")
238    '("list-item" "ATK_ROLE_LIST_ITEM")
239    '("menu" "ATK_ROLE_MENU")
240    '("menu-bar" "ATK_ROLE_MENU_BAR")
241    '("menu-item" "ATK_ROLE_MENU_ITEM")
242    '("option-pane" "ATK_ROLE_OPTION_PANE")
243    '("page-tab" "ATK_ROLE_PAGE_TAB")
244    '("page-tab-list" "ATK_ROLE_PAGE_TAB_LIST")
245    '("panel" "ATK_ROLE_PANEL")
246    '("password-text" "ATK_ROLE_PASSWORD_TEXT")
247    '("popup-menu" "ATK_ROLE_POPUP_MENU")
248    '("progress-bar" "ATK_ROLE_PROGRESS_BAR")
249    '("push-button" "ATK_ROLE_PUSH_BUTTON")
250    '("radio-button" "ATK_ROLE_RADIO_BUTTON")
251    '("radio-menu-item" "ATK_ROLE_RADIO_MENU_ITEM")
252    '("root-pane" "ATK_ROLE_ROOT_PANE")
253    '("row-header" "ATK_ROLE_ROW_HEADER")
254    '("scroll-bar" "ATK_ROLE_SCROLL_BAR")
255    '("scroll-pane" "ATK_ROLE_SCROLL_PANE")
256    '("separator" "ATK_ROLE_SEPARATOR")
257    '("slider" "ATK_ROLE_SLIDER")
258    '("split-pane" "ATK_ROLE_SPLIT_PANE")
259    '("spin-button" "ATK_ROLE_SPIN_BUTTON")
260    '("statusbar" "ATK_ROLE_STATUSBAR")
261    '("table" "ATK_ROLE_TABLE")
262    '("table-cell" "ATK_ROLE_TABLE_CELL")
263    '("table-column-header" "ATK_ROLE_TABLE_COLUMN_HEADER")
264    '("table-row-header" "ATK_ROLE_TABLE_ROW_HEADER")
265    '("tear-off-menu-item" "ATK_ROLE_TEAR_OFF_MENU_ITEM")
266    '("terminal" "ATK_ROLE_TERMINAL")
267    '("text" "ATK_ROLE_TEXT")
268    '("toggle-button" "ATK_ROLE_TOGGLE_BUTTON")
269    '("tool-bar" "ATK_ROLE_TOOL_BAR")
270    '("tool-tip" "ATK_ROLE_TOOL_TIP")
271    '("tree" "ATK_ROLE_TREE")
272    '("tree-table" "ATK_ROLE_TREE_TABLE")
273    '("unknown" "ATK_ROLE_UNKNOWN")
274    '("viewport" "ATK_ROLE_VIEWPORT")
275    '("window" "ATK_ROLE_WINDOW")
276    '("header" "ATK_ROLE_HEADER")
277    '("footer" "ATK_ROLE_FOOTER")
278    '("paragraph" "ATK_ROLE_PARAGRAPH")
279    '("ruler" "ATK_ROLE_RULER")
280    '("application" "ATK_ROLE_APPLICATION")
281    '("autocomplete" "ATK_ROLE_AUTOCOMPLETE")
282    '("editbar" "ATK_ROLE_EDITBAR")
283    '("embedded" "ATK_ROLE_EMBEDDED")
284    '("entry" "ATK_ROLE_ENTRY")
285    '("chart" "ATK_ROLE_CHART")
286    '("caption" "ATK_ROLE_CAPTION")
287    '("document-frame" "ATK_ROLE_DOCUMENT_FRAME")
288    '("heading" "ATK_ROLE_HEADING")
289    '("page" "ATK_ROLE_PAGE")
290    '("section" "ATK_ROLE_SECTION")
291    '("redundant-object" "ATK_ROLE_REDUNDANT_OBJECT")
292    '("form" "ATK_ROLE_FORM")
293    '("link" "ATK_ROLE_LINK")
294    '("input-method-window" "ATK_ROLE_INPUT_METHOD_WINDOW")
295    '("table-row" "ATK_ROLE_TABLE_ROW")
296    '("tree-item" "ATK_ROLE_TREE_ITEM")
297    '("document-spreadsheet" "ATK_ROLE_DOCUMENT_SPREADSHEET")
298    '("document-presentation" "ATK_ROLE_DOCUMENT_PRESENTATION")
299    '("document-text" "ATK_ROLE_DOCUMENT_TEXT")
300    '("document-web" "ATK_ROLE_DOCUMENT_WEB")
301    '("document-email" "ATK_ROLE_DOCUMENT_EMAIL")
302    '("comment" "ATK_ROLE_COMMENT")
303    '("list-box" "ATK_ROLE_LIST_BOX")
304    '("grouping" "ATK_ROLE_GROUPING")
305    '("image-map" "ATK_ROLE_IMAGE_MAP")
306    '("notification" "ATK_ROLE_NOTIFICATION")
307    '("info-bar" "ATK_ROLE_INFO_BAR")
308    '("level-bar" "ATK_ROLE_LEVEL_BAR")
309    '("title-bar" "ATK_ROLE_TITLE_BAR")
310    '("block-quote" "ATK_ROLE_BLOCK_QUOTE")
311    '("audio" "ATK_ROLE_AUDIO")
312    '("video" "ATK_ROLE_VIDEO")
313    '("definition" "ATK_ROLE_DEFINITION")
314    '("article" "ATK_ROLE_ARTICLE")
315    '("landmark" "ATK_ROLE_LANDMARK")
316    '("log" "ATK_ROLE_LOG")
317    '("marquee" "ATK_ROLE_MARQUEE")
318    '("math" "ATK_ROLE_MATH")
319    '("rating" "ATK_ROLE_RATING")
320    '("timer" "ATK_ROLE_TIMER")
321    '("description-list" "ATK_ROLE_DESCRIPTION_LIST")
322    '("description-term" "ATK_ROLE_DESCRIPTION_TERM")
323    '("description-value" "ATK_ROLE_DESCRIPTION_VALUE")
324    '("static" "ATK_ROLE_STATIC")
325    '("math-fraction" "ATK_ROLE_MATH_FRACTION")
326    '("math-root" "ATK_ROLE_MATH_ROOT")
327    '("subscript" "ATK_ROLE_SUBSCRIPT")
328    '("superscript" "ATK_ROLE_SUPERSCRIPT")
329    '("last-defined" "ATK_ROLE_LAST_DEFINED")
330  )
331)
332
333(define-enum Layer
334  (in-module "Atk")
335  (c-name "AtkLayer")
336  (gtype-id "ATK_TYPE_LAYER")
337  (values
338    '("invalid" "ATK_LAYER_INVALID")
339    '("background" "ATK_LAYER_BACKGROUND")
340    '("canvas" "ATK_LAYER_CANVAS")
341    '("widget" "ATK_LAYER_WIDGET")
342    '("mdi" "ATK_LAYER_MDI")
343    '("popup" "ATK_LAYER_POPUP")
344    '("overlay" "ATK_LAYER_OVERLAY")
345    '("window" "ATK_LAYER_WINDOW")
346  )
347)
348
349(define-enum RelationType
350  (in-module "Atk")
351  (c-name "AtkRelationType")
352  (gtype-id "ATK_TYPE_RELATION_TYPE")
353  (values
354    '("null" "ATK_RELATION_NULL")
355    '("controlled-by" "ATK_RELATION_CONTROLLED_BY")
356    '("controller-for" "ATK_RELATION_CONTROLLER_FOR")
357    '("label-for" "ATK_RELATION_LABEL_FOR")
358    '("labelled-by" "ATK_RELATION_LABELLED_BY")
359    '("member-of" "ATK_RELATION_MEMBER_OF")
360    '("node-child-of" "ATK_RELATION_NODE_CHILD_OF")
361    '("flows-to" "ATK_RELATION_FLOWS_TO")
362    '("flows-from" "ATK_RELATION_FLOWS_FROM")
363    '("subwindow-of" "ATK_RELATION_SUBWINDOW_OF")
364    '("embeds" "ATK_RELATION_EMBEDS")
365    '("embedded-by" "ATK_RELATION_EMBEDDED_BY")
366    '("popup-for" "ATK_RELATION_POPUP_FOR")
367    '("parent-window-of" "ATK_RELATION_PARENT_WINDOW_OF")
368    '("described-by" "ATK_RELATION_DESCRIBED_BY")
369    '("description-for" "ATK_RELATION_DESCRIPTION_FOR")
370    '("node-parent-of" "ATK_RELATION_NODE_PARENT_OF")
371    '("last-defined" "ATK_RELATION_LAST_DEFINED")
372  )
373)
374
375(define-enum StateType
376  (in-module "Atk")
377  (c-name "AtkStateType")
378  (gtype-id "ATK_TYPE_STATE_TYPE")
379  (values
380    '("invalid" "ATK_STATE_INVALID")
381    '("active" "ATK_STATE_ACTIVE")
382    '("armed" "ATK_STATE_ARMED")
383    '("busy" "ATK_STATE_BUSY")
384    '("checked" "ATK_STATE_CHECKED")
385    '("defunct" "ATK_STATE_DEFUNCT")
386    '("editable" "ATK_STATE_EDITABLE")
387    '("enabled" "ATK_STATE_ENABLED")
388    '("expandable" "ATK_STATE_EXPANDABLE")
389    '("expanded" "ATK_STATE_EXPANDED")
390    '("focusable" "ATK_STATE_FOCUSABLE")
391    '("focused" "ATK_STATE_FOCUSED")
392    '("horizontal" "ATK_STATE_HORIZONTAL")
393    '("iconified" "ATK_STATE_ICONIFIED")
394    '("modal" "ATK_STATE_MODAL")
395    '("multi-line" "ATK_STATE_MULTI_LINE")
396    '("multiselectable" "ATK_STATE_MULTISELECTABLE")
397    '("opaque" "ATK_STATE_OPAQUE")
398    '("pressed" "ATK_STATE_PRESSED")
399    '("resizable" "ATK_STATE_RESIZABLE")
400    '("selectable" "ATK_STATE_SELECTABLE")
401    '("selected" "ATK_STATE_SELECTED")
402    '("sensitive" "ATK_STATE_SENSITIVE")
403    '("showing" "ATK_STATE_SHOWING")
404    '("single-line" "ATK_STATE_SINGLE_LINE")
405    '("stale" "ATK_STATE_STALE")
406    '("transient" "ATK_STATE_TRANSIENT")
407    '("vertical" "ATK_STATE_VERTICAL")
408    '("visible" "ATK_STATE_VISIBLE")
409    '("manages-descendants" "ATK_STATE_MANAGES_DESCENDANTS")
410    '("indeterminate" "ATK_STATE_INDETERMINATE")
411    '("truncated" "ATK_STATE_TRUNCATED")
412    '("required" "ATK_STATE_REQUIRED")
413    '("invalid-entry" "ATK_STATE_INVALID_ENTRY")
414    '("supports-autocompletion" "ATK_STATE_SUPPORTS_AUTOCOMPLETION")
415    '("selectable-text" "ATK_STATE_SELECTABLE_TEXT")
416    '("default" "ATK_STATE_DEFAULT")
417    '("animated" "ATK_STATE_ANIMATED")
418    '("visited" "ATK_STATE_VISITED")
419    '("checkable" "ATK_STATE_CHECKABLE")
420    '("has-popup" "ATK_STATE_HAS_POPUP")
421    '("has-tooltip" "ATK_STATE_HAS_TOOLTIP")
422    '("read-only" "ATK_STATE_READ_ONLY")
423    '("last-defined" "ATK_STATE_LAST_DEFINED")
424  )
425)
426
427(define-enum TextAttribute
428  (in-module "Atk")
429  (c-name "AtkTextAttribute")
430  (gtype-id "ATK_TYPE_TEXT_ATTRIBUTE")
431  (values
432    '("invalid" "ATK_TEXT_ATTR_INVALID")
433    '("left-margin" "ATK_TEXT_ATTR_LEFT_MARGIN")
434    '("right-margin" "ATK_TEXT_ATTR_RIGHT_MARGIN")
435    '("indent" "ATK_TEXT_ATTR_INDENT")
436    '("invisible" "ATK_TEXT_ATTR_INVISIBLE")
437    '("editable" "ATK_TEXT_ATTR_EDITABLE")
438    '("pixels-above-lines" "ATK_TEXT_ATTR_PIXELS_ABOVE_LINES")
439    '("pixels-below-lines" "ATK_TEXT_ATTR_PIXELS_BELOW_LINES")
440    '("pixels-inside-wrap" "ATK_TEXT_ATTR_PIXELS_INSIDE_WRAP")
441    '("bg-full-height" "ATK_TEXT_ATTR_BG_FULL_HEIGHT")
442    '("rise" "ATK_TEXT_ATTR_RISE")
443    '("underline" "ATK_TEXT_ATTR_UNDERLINE")
444    '("strikethrough" "ATK_TEXT_ATTR_STRIKETHROUGH")
445    '("size" "ATK_TEXT_ATTR_SIZE")
446    '("scale" "ATK_TEXT_ATTR_SCALE")
447    '("weight" "ATK_TEXT_ATTR_WEIGHT")
448    '("language" "ATK_TEXT_ATTR_LANGUAGE")
449    '("family-name" "ATK_TEXT_ATTR_FAMILY_NAME")
450    '("bg-color" "ATK_TEXT_ATTR_BG_COLOR")
451    '("fg-color" "ATK_TEXT_ATTR_FG_COLOR")
452    '("bg-stipple" "ATK_TEXT_ATTR_BG_STIPPLE")
453    '("fg-stipple" "ATK_TEXT_ATTR_FG_STIPPLE")
454    '("wrap-mode" "ATK_TEXT_ATTR_WRAP_MODE")
455    '("direction" "ATK_TEXT_ATTR_DIRECTION")
456    '("justification" "ATK_TEXT_ATTR_JUSTIFICATION")
457    '("stretch" "ATK_TEXT_ATTR_STRETCH")
458    '("variant" "ATK_TEXT_ATTR_VARIANT")
459    '("style" "ATK_TEXT_ATTR_STYLE")
460    '("last-defined" "ATK_TEXT_ATTR_LAST_DEFINED")
461  )
462)
463
464(define-enum TextBoundary
465  (in-module "Atk")
466  (c-name "AtkTextBoundary")
467  (gtype-id "ATK_TYPE_TEXT_BOUNDARY")
468  (values
469    '("char" "ATK_TEXT_BOUNDARY_CHAR")
470    '("word-start" "ATK_TEXT_BOUNDARY_WORD_START")
471    '("word-end" "ATK_TEXT_BOUNDARY_WORD_END")
472    '("sentence-start" "ATK_TEXT_BOUNDARY_SENTENCE_START")
473    '("sentence-end" "ATK_TEXT_BOUNDARY_SENTENCE_END")
474    '("line-start" "ATK_TEXT_BOUNDARY_LINE_START")
475    '("line-end" "ATK_TEXT_BOUNDARY_LINE_END")
476  )
477)
478
479(define-enum TextGranularity
480  (in-module "Atk")
481  (c-name "AtkTextGranularity")
482  (gtype-id "ATK_TYPE_TEXT_GRANULARITY")
483  (values
484    '("char" "ATK_TEXT_GRANULARITY_CHAR")
485    '("word" "ATK_TEXT_GRANULARITY_WORD")
486    '("sentence" "ATK_TEXT_GRANULARITY_SENTENCE")
487    '("line" "ATK_TEXT_GRANULARITY_LINE")
488    '("paragraph" "ATK_TEXT_GRANULARITY_PARAGRAPH")
489  )
490)
491
492(define-enum TextClipType
493  (in-module "Atk")
494  (c-name "AtkTextClipType")
495  (gtype-id "ATK_TYPE_TEXT_CLIP_TYPE")
496  (values
497    '("none" "ATK_TEXT_CLIP_NONE")
498    '("min" "ATK_TEXT_CLIP_MIN")
499    '("max" "ATK_TEXT_CLIP_MAX")
500    '("both" "ATK_TEXT_CLIP_BOTH")
501  )
502)
503
504(define-enum KeyEventType
505  (in-module "Atk")
506  (c-name "AtkKeyEventType")
507  (gtype-id "ATK_TYPE_KEY_EVENT_TYPE")
508  (values
509    '("press" "ATK_KEY_EVENT_PRESS")
510    '("release" "ATK_KEY_EVENT_RELEASE")
511    '("last-defined" "ATK_KEY_EVENT_LAST_DEFINED")
512  )
513)
514
515(define-enum CoordType
516  (in-module "Atk")
517  (c-name "AtkCoordType")
518  (gtype-id "ATK_TYPE_COORD_TYPE")
519  (values
520    '("screen" "ATK_XY_SCREEN")
521    '("window" "ATK_XY_WINDOW")
522  )
523)
524
525(define-enum ValueType
526  (in-module "Atk")
527  (c-name "AtkValueType")
528  (gtype-id "ATK_TYPE_VALUE_TYPE")
529  (values
530    '("very-weak" "ATK_VALUE_VERY_WEAK")
531    '("weak" "ATK_VALUE_WEAK")
532    '("acceptable" "ATK_VALUE_ACCEPTABLE")
533    '("strong" "ATK_VALUE_STRONG")
534    '("very-strong" "ATK_VALUE_VERY_STRONG")
535    '("very-low" "ATK_VALUE_VERY_LOW")
536    '("low" "ATK_VALUE_LOW")
537    '("medium" "ATK_VALUE_MEDIUM")
538    '("high" "ATK_VALUE_HIGH")
539    '("very-high" "ATK_VALUE_VERY_HIGH")
540    '("very-bad" "ATK_VALUE_VERY_BAD")
541    '("bad" "ATK_VALUE_BAD")
542    '("good" "ATK_VALUE_GOOD")
543    '("very-good" "ATK_VALUE_VERY_GOOD")
544    '("best" "ATK_VALUE_BEST")
545    '("last-defined" "ATK_VALUE_LAST_DEFINED")
546  )
547)
548
549
550;; From atkaction.h
551
552(define-function atk_action_get_type
553  (c-name "atk_action_get_type")
554  (return-type "GType")
555)
556
557(define-method do_action
558  (of-object "AtkAction")
559  (c-name "atk_action_do_action")
560  (return-type "gboolean")
561  (parameters
562    '("gint" "i")
563  )
564)
565
566(define-method get_n_actions
567  (of-object "AtkAction")
568  (c-name "atk_action_get_n_actions")
569  (return-type "gint")
570)
571
572(define-method get_description
573  (of-object "AtkAction")
574  (c-name "atk_action_get_description")
575  (return-type "const-gchar*")
576  (parameters
577    '("gint" "i")
578  )
579)
580
581(define-method get_name
582  (of-object "AtkAction")
583  (c-name "atk_action_get_name")
584  (return-type "const-gchar*")
585  (parameters
586    '("gint" "i")
587  )
588)
589
590(define-method get_keybinding
591  (of-object "AtkAction")
592  (c-name "atk_action_get_keybinding")
593  (return-type "const-gchar*")
594  (parameters
595    '("gint" "i")
596  )
597)
598
599(define-method set_description
600  (of-object "AtkAction")
601  (c-name "atk_action_set_description")
602  (return-type "gboolean")
603  (parameters
604    '("gint" "i")
605    '("const-gchar*" "desc")
606  )
607)
608
609(define-method get_localized_name
610  (of-object "AtkAction")
611  (c-name "atk_action_get_localized_name")
612  (return-type "const-gchar*")
613  (parameters
614    '("gint" "i")
615  )
616)
617
618
619
620;; From atkcomponent.h
621
622(define-function atk_rectangle_get_type
623  (c-name "atk_rectangle_get_type")
624  (return-type "GType")
625)
626
627(define-function atk_component_get_type
628  (c-name "atk_component_get_type")
629  (return-type "GType")
630)
631
632(define-method add_focus_handler
633  (of-object "AtkComponent")
634  (c-name "atk_component_add_focus_handler")
635  (return-type "guint")
636  (parameters
637    '("AtkFocusHandler" "handler")
638  )
639)
640
641(define-method contains
642  (of-object "AtkComponent")
643  (c-name "atk_component_contains")
644  (return-type "gboolean")
645  (parameters
646    '("gint" "x")
647    '("gint" "y")
648    '("AtkCoordType" "coord_type")
649  )
650)
651
652(define-method ref_accessible_at_point
653  (of-object "AtkComponent")
654  (c-name "atk_component_ref_accessible_at_point")
655  (return-type "AtkObject*")
656  (parameters
657    '("gint" "x")
658    '("gint" "y")
659    '("AtkCoordType" "coord_type")
660  )
661)
662
663(define-method get_extents
664  (of-object "AtkComponent")
665  (c-name "atk_component_get_extents")
666  (return-type "none")
667  (parameters
668    '("gint*" "x")
669    '("gint*" "y")
670    '("gint*" "width")
671    '("gint*" "height")
672    '("AtkCoordType" "coord_type")
673  )
674)
675
676(define-method get_position
677  (of-object "AtkComponent")
678  (c-name "atk_component_get_position")
679  (return-type "none")
680  (parameters
681    '("gint*" "x")
682    '("gint*" "y")
683    '("AtkCoordType" "coord_type")
684  )
685)
686
687(define-method get_size
688  (of-object "AtkComponent")
689  (c-name "atk_component_get_size")
690  (return-type "none")
691  (parameters
692    '("gint*" "width")
693    '("gint*" "height")
694  )
695)
696
697(define-method get_layer
698  (of-object "AtkComponent")
699  (c-name "atk_component_get_layer")
700  (return-type "AtkLayer")
701)
702
703(define-method get_mdi_zorder
704  (of-object "AtkComponent")
705  (c-name "atk_component_get_mdi_zorder")
706  (return-type "gint")
707)
708
709(define-method grab_focus
710  (of-object "AtkComponent")
711  (c-name "atk_component_grab_focus")
712  (return-type "gboolean")
713)
714
715(define-method remove_focus_handler
716  (of-object "AtkComponent")
717  (c-name "atk_component_remove_focus_handler")
718  (return-type "none")
719  (parameters
720    '("guint" "handler_id")
721  )
722)
723
724(define-method set_extents
725  (of-object "AtkComponent")
726  (c-name "atk_component_set_extents")
727  (return-type "gboolean")
728  (parameters
729    '("gint" "x")
730    '("gint" "y")
731    '("gint" "width")
732    '("gint" "height")
733    '("AtkCoordType" "coord_type")
734  )
735)
736
737(define-method set_position
738  (of-object "AtkComponent")
739  (c-name "atk_component_set_position")
740  (return-type "gboolean")
741  (parameters
742    '("gint" "x")
743    '("gint" "y")
744    '("AtkCoordType" "coord_type")
745  )
746)
747
748(define-method set_size
749  (of-object "AtkComponent")
750  (c-name "atk_component_set_size")
751  (return-type "gboolean")
752  (parameters
753    '("gint" "width")
754    '("gint" "height")
755  )
756)
757
758(define-method get_alpha
759  (of-object "AtkComponent")
760  (c-name "atk_component_get_alpha")
761  (return-type "gdouble")
762)
763
764
765
766;; From atkdocument.h
767
768(define-function atk_document_get_type
769  (c-name "atk_document_get_type")
770  (return-type "GType")
771)
772
773(define-method get_document_type
774  (of-object "AtkDocument")
775  (c-name "atk_document_get_document_type")
776  (return-type "const-gchar*")
777)
778
779(define-method get_document
780  (of-object "AtkDocument")
781  (c-name "atk_document_get_document")
782  (return-type "gpointer")
783)
784
785(define-method get_locale
786  (of-object "AtkDocument")
787  (c-name "atk_document_get_locale")
788  (return-type "const-gchar*")
789)
790
791(define-method get_attributes
792  (of-object "AtkDocument")
793  (c-name "atk_document_get_attributes")
794  (return-type "AtkAttributeSet*")
795)
796
797(define-method get_attribute_value
798  (of-object "AtkDocument")
799  (c-name "atk_document_get_attribute_value")
800  (return-type "const-gchar*")
801  (parameters
802    '("const-gchar*" "attribute_name")
803  )
804)
805
806(define-method set_attribute_value
807  (of-object "AtkDocument")
808  (c-name "atk_document_set_attribute_value")
809  (return-type "gboolean")
810  (parameters
811    '("const-gchar*" "attribute_name")
812    '("const-gchar*" "attribute_value")
813  )
814)
815
816(define-method get_current_page_number
817  (of-object "AtkDocument")
818  (c-name "atk_document_get_current_page_number")
819  (return-type "gint")
820)
821
822(define-method get_page_count
823  (of-object "AtkDocument")
824  (c-name "atk_document_get_page_count")
825  (return-type "gint")
826)
827
828
829
830;; From atkeditabletext.h
831
832(define-function atk_editable_text_get_type
833  (c-name "atk_editable_text_get_type")
834  (return-type "GType")
835)
836
837(define-method set_run_attributes
838  (of-object "AtkEditableText")
839  (c-name "atk_editable_text_set_run_attributes")
840  (return-type "gboolean")
841  (parameters
842    '("AtkAttributeSet*" "attrib_set")
843    '("gint" "start_offset")
844    '("gint" "end_offset")
845  )
846)
847
848(define-method set_text_contents
849  (of-object "AtkEditableText")
850  (c-name "atk_editable_text_set_text_contents")
851  (return-type "none")
852  (parameters
853    '("const-gchar*" "string")
854  )
855)
856
857(define-method insert_text
858  (of-object "AtkEditableText")
859  (c-name "atk_editable_text_insert_text")
860  (return-type "none")
861  (parameters
862    '("const-gchar*" "string")
863    '("gint" "length")
864    '("gint*" "position")
865  )
866)
867
868(define-method copy_text
869  (of-object "AtkEditableText")
870  (c-name "atk_editable_text_copy_text")
871  (return-type "none")
872  (parameters
873    '("gint" "start_pos")
874    '("gint" "end_pos")
875  )
876)
877
878(define-method cut_text
879  (of-object "AtkEditableText")
880  (c-name "atk_editable_text_cut_text")
881  (return-type "none")
882  (parameters
883    '("gint" "start_pos")
884    '("gint" "end_pos")
885  )
886)
887
888(define-method delete_text
889  (of-object "AtkEditableText")
890  (c-name "atk_editable_text_delete_text")
891  (return-type "none")
892  (parameters
893    '("gint" "start_pos")
894    '("gint" "end_pos")
895  )
896)
897
898(define-method paste_text
899  (of-object "AtkEditableText")
900  (c-name "atk_editable_text_paste_text")
901  (return-type "none")
902  (parameters
903    '("gint" "position")
904  )
905)
906
907
908
909;; From atk-enum-types.h
910
911(define-function atk_hyperlink_state_flags_get_type
912  (c-name "atk_hyperlink_state_flags_get_type")
913  (return-type "GType")
914)
915
916(define-function atk_role_get_type
917  (c-name "atk_role_get_type")
918  (return-type "GType")
919)
920
921(define-function atk_layer_get_type
922  (c-name "atk_layer_get_type")
923  (return-type "GType")
924)
925
926(define-function atk_relation_type_get_type
927  (c-name "atk_relation_type_get_type")
928  (return-type "GType")
929)
930
931(define-function atk_state_type_get_type
932  (c-name "atk_state_type_get_type")
933  (return-type "GType")
934)
935
936(define-function atk_text_attribute_get_type
937  (c-name "atk_text_attribute_get_type")
938  (return-type "GType")
939)
940
941(define-function atk_text_boundary_get_type
942  (c-name "atk_text_boundary_get_type")
943  (return-type "GType")
944)
945
946(define-function atk_text_granularity_get_type
947  (c-name "atk_text_granularity_get_type")
948  (return-type "GType")
949)
950
951(define-function atk_text_clip_type_get_type
952  (c-name "atk_text_clip_type_get_type")
953  (return-type "GType")
954)
955
956(define-function atk_key_event_type_get_type
957  (c-name "atk_key_event_type_get_type")
958  (return-type "GType")
959)
960
961(define-function atk_coord_type_get_type
962  (c-name "atk_coord_type_get_type")
963  (return-type "GType")
964)
965
966(define-function atk_value_type_get_type
967  (c-name "atk_value_type_get_type")
968  (return-type "GType")
969)
970
971
972
973;; From atkgobjectaccessible.h
974
975(define-function atk_gobject_accessible_get_type
976  (c-name "atk_gobject_accessible_get_type")
977  (return-type "GType")
978)
979
980(define-function atk_gobject_accessible_for_object
981  (c-name "atk_gobject_accessible_for_object")
982  (return-type "AtkObject*")
983  (parameters
984    '("GObject*" "obj")
985  )
986)
987
988(define-method get_object
989  (of-object "AtkGObjectAccessible")
990  (c-name "atk_gobject_accessible_get_object")
991  (return-type "GObject*")
992)
993
994
995
996;; From atk.h
997
998
999
1000;; From atkhyperlink.h
1001
1002(define-function atk_hyperlink_get_type
1003  (c-name "atk_hyperlink_get_type")
1004  (return-type "GType")
1005)
1006
1007(define-method get_uri
1008  (of-object "AtkHyperlink")
1009  (c-name "atk_hyperlink_get_uri")
1010  (return-type "gchar*")
1011  (parameters
1012    '("gint" "i")
1013  )
1014)
1015
1016(define-method get_object
1017  (of-object "AtkHyperlink")
1018  (c-name "atk_hyperlink_get_object")
1019  (return-type "AtkObject*")
1020  (parameters
1021    '("gint" "i")
1022  )
1023)
1024
1025(define-method get_end_index
1026  (of-object "AtkHyperlink")
1027  (c-name "atk_hyperlink_get_end_index")
1028  (return-type "gint")
1029)
1030
1031(define-method get_start_index
1032  (of-object "AtkHyperlink")
1033  (c-name "atk_hyperlink_get_start_index")
1034  (return-type "gint")
1035)
1036
1037(define-method is_valid
1038  (of-object "AtkHyperlink")
1039  (c-name "atk_hyperlink_is_valid")
1040  (return-type "gboolean")
1041)
1042
1043(define-method is_inline
1044  (of-object "AtkHyperlink")
1045  (c-name "atk_hyperlink_is_inline")
1046  (return-type "gboolean")
1047)
1048
1049(define-method get_n_anchors
1050  (of-object "AtkHyperlink")
1051  (c-name "atk_hyperlink_get_n_anchors")
1052  (return-type "gint")
1053)
1054
1055(define-method is_selected_link
1056  (of-object "AtkHyperlink")
1057  (c-name "atk_hyperlink_is_selected_link")
1058  (return-type "gboolean")
1059)
1060
1061
1062
1063;; From atkhyperlinkimpl.h
1064
1065(define-function atk_hyperlink_impl_get_type
1066  (c-name "atk_hyperlink_impl_get_type")
1067  (return-type "GType")
1068)
1069
1070(define-method get_hyperlink
1071  (of-object "AtkHyperlinkImpl")
1072  (c-name "atk_hyperlink_impl_get_hyperlink")
1073  (return-type "AtkHyperlink*")
1074)
1075
1076
1077
1078;; From atkhypertext.h
1079
1080(define-function atk_hypertext_get_type
1081  (c-name "atk_hypertext_get_type")
1082  (return-type "GType")
1083)
1084
1085(define-method get_link
1086  (of-object "AtkHypertext")
1087  (c-name "atk_hypertext_get_link")
1088  (return-type "AtkHyperlink*")
1089  (parameters
1090    '("gint" "link_index")
1091  )
1092)
1093
1094(define-method get_n_links
1095  (of-object "AtkHypertext")
1096  (c-name "atk_hypertext_get_n_links")
1097  (return-type "gint")
1098)
1099
1100(define-method get_link_index
1101  (of-object "AtkHypertext")
1102  (c-name "atk_hypertext_get_link_index")
1103  (return-type "gint")
1104  (parameters
1105    '("gint" "char_index")
1106  )
1107)
1108
1109
1110
1111;; From atkimage.h
1112
1113(define-function atk_image_get_type
1114  (c-name "atk_image_get_type")
1115  (return-type "GType")
1116)
1117
1118(define-method get_image_description
1119  (of-object "AtkImage")
1120  (c-name "atk_image_get_image_description")
1121  (return-type "const-gchar*")
1122)
1123
1124(define-method get_image_size
1125  (of-object "AtkImage")
1126  (c-name "atk_image_get_image_size")
1127  (return-type "none")
1128  (parameters
1129    '("gint*" "width")
1130    '("gint*" "height")
1131  )
1132)
1133
1134(define-method set_image_description
1135  (of-object "AtkImage")
1136  (c-name "atk_image_set_image_description")
1137  (return-type "gboolean")
1138  (parameters
1139    '("const-gchar*" "description")
1140  )
1141)
1142
1143(define-method get_image_position
1144  (of-object "AtkImage")
1145  (c-name "atk_image_get_image_position")
1146  (return-type "none")
1147  (parameters
1148    '("gint*" "x")
1149    '("gint*" "y")
1150    '("AtkCoordType" "coord_type")
1151  )
1152)
1153
1154(define-method get_image_locale
1155  (of-object "AtkImage")
1156  (c-name "atk_image_get_image_locale")
1157  (return-type "const-gchar*")
1158)
1159
1160
1161
1162;; From atkmarshal.h
1163
1164
1165
1166;; From atkmisc.h
1167
1168(define-function atk_misc_get_type
1169  (c-name "atk_misc_get_type")
1170  (return-type "GType")
1171)
1172
1173(define-method threads_enter
1174  (of-object "AtkMisc")
1175  (c-name "atk_misc_threads_enter")
1176  (return-type "none")
1177)
1178
1179(define-method threads_leave
1180  (of-object "AtkMisc")
1181  (c-name "atk_misc_threads_leave")
1182  (return-type "none")
1183)
1184
1185(define-function atk_misc_get_instance
1186  (c-name "atk_misc_get_instance")
1187  (return-type "const-AtkMisc*")
1188)
1189
1190
1191
1192;; From atknoopobjectfactory.h
1193
1194(define-function atk_no_op_object_factory_get_type
1195  (c-name "atk_no_op_object_factory_get_type")
1196  (return-type "GType")
1197)
1198
1199(define-function atk_no_op_object_factory_new
1200  (c-name "atk_no_op_object_factory_new")
1201  (is-constructor-of "AtkNoOpObjectFactory")
1202  (return-type "AtkObjectFactory*")
1203)
1204
1205
1206
1207;; From atknoopobject.h
1208
1209(define-function atk_no_op_object_get_type
1210  (c-name "atk_no_op_object_get_type")
1211  (return-type "GType")
1212)
1213
1214(define-function atk_no_op_object_new
1215  (c-name "atk_no_op_object_new")
1216  (is-constructor-of "AtkNoOpObject")
1217  (return-type "AtkObject*")
1218  (parameters
1219    '("GObject*" "obj")
1220  )
1221)
1222
1223
1224
1225;; From atkobjectfactory.h
1226
1227(define-function atk_object_factory_get_type
1228  (c-name "atk_object_factory_get_type")
1229  (return-type "GType")
1230)
1231
1232(define-method create_accessible
1233  (of-object "AtkObjectFactory")
1234  (c-name "atk_object_factory_create_accessible")
1235  (return-type "AtkObject*")
1236  (parameters
1237    '("GObject*" "obj")
1238  )
1239)
1240
1241(define-method invalidate
1242  (of-object "AtkObjectFactory")
1243  (c-name "atk_object_factory_invalidate")
1244  (return-type "none")
1245)
1246
1247(define-method get_accessible_type
1248  (of-object "AtkObjectFactory")
1249  (c-name "atk_object_factory_get_accessible_type")
1250  (return-type "GType")
1251)
1252
1253
1254
1255;; From atkobject.h
1256
1257(define-function atk_object_get_type
1258  (c-name "atk_object_get_type")
1259  (return-type "GType")
1260)
1261
1262(define-function atk_implementor_get_type
1263  (c-name "atk_implementor_get_type")
1264  (return-type "GType")
1265)
1266
1267(define-method ref_accessible
1268  (of-object "AtkImplementor")
1269  (c-name "atk_implementor_ref_accessible")
1270  (return-type "AtkObject*")
1271)
1272
1273(define-method get_name
1274  (of-object "AtkObject")
1275  (c-name "atk_object_get_name")
1276  (return-type "const-gchar*")
1277)
1278
1279(define-method get_description
1280  (of-object "AtkObject")
1281  (c-name "atk_object_get_description")
1282  (return-type "const-gchar*")
1283)
1284
1285(define-method get_parent
1286  (of-object "AtkObject")
1287  (c-name "atk_object_get_parent")
1288  (return-type "AtkObject*")
1289)
1290
1291(define-method peek_parent
1292  (of-object "AtkObject")
1293  (c-name "atk_object_peek_parent")
1294  (return-type "AtkObject*")
1295)
1296
1297(define-method get_n_accessible_children
1298  (of-object "AtkObject")
1299  (c-name "atk_object_get_n_accessible_children")
1300  (return-type "gint")
1301)
1302
1303(define-method ref_accessible_child
1304  (of-object "AtkObject")
1305  (c-name "atk_object_ref_accessible_child")
1306  (return-type "AtkObject*")
1307  (parameters
1308    '("gint" "i")
1309  )
1310)
1311
1312(define-method ref_relation_set
1313  (of-object "AtkObject")
1314  (c-name "atk_object_ref_relation_set")
1315  (return-type "AtkRelationSet*")
1316)
1317
1318(define-method get_role
1319  (of-object "AtkObject")
1320  (c-name "atk_object_get_role")
1321  (return-type "AtkRole")
1322)
1323
1324(define-method get_layer
1325  (of-object "AtkObject")
1326  (c-name "atk_object_get_layer")
1327  (return-type "AtkLayer")
1328)
1329
1330(define-method get_mdi_zorder
1331  (of-object "AtkObject")
1332  (c-name "atk_object_get_mdi_zorder")
1333  (return-type "gint")
1334)
1335
1336(define-method get_attributes
1337  (of-object "AtkObject")
1338  (c-name "atk_object_get_attributes")
1339  (return-type "AtkAttributeSet*")
1340)
1341
1342(define-method ref_state_set
1343  (of-object "AtkObject")
1344  (c-name "atk_object_ref_state_set")
1345  (return-type "AtkStateSet*")
1346)
1347
1348(define-method get_index_in_parent
1349  (of-object "AtkObject")
1350  (c-name "atk_object_get_index_in_parent")
1351  (return-type "gint")
1352)
1353
1354(define-method set_name
1355  (of-object "AtkObject")
1356  (c-name "atk_object_set_name")
1357  (return-type "none")
1358  (parameters
1359    '("const-gchar*" "name")
1360  )
1361)
1362
1363(define-method set_description
1364  (of-object "AtkObject")
1365  (c-name "atk_object_set_description")
1366  (return-type "none")
1367  (parameters
1368    '("const-gchar*" "description")
1369  )
1370)
1371
1372(define-method set_parent
1373  (of-object "AtkObject")
1374  (c-name "atk_object_set_parent")
1375  (return-type "none")
1376  (parameters
1377    '("AtkObject*" "parent")
1378  )
1379)
1380
1381(define-method set_role
1382  (of-object "AtkObject")
1383  (c-name "atk_object_set_role")
1384  (return-type "none")
1385  (parameters
1386    '("AtkRole" "role")
1387  )
1388)
1389
1390(define-method connect_property_change_handler
1391  (of-object "AtkObject")
1392  (c-name "atk_object_connect_property_change_handler")
1393  (return-type "guint")
1394  (parameters
1395    '("AtkPropertyChangeHandler*" "handler")
1396  )
1397)
1398
1399(define-method remove_property_change_handler
1400  (of-object "AtkObject")
1401  (c-name "atk_object_remove_property_change_handler")
1402  (return-type "none")
1403  (parameters
1404    '("guint" "handler_id")
1405  )
1406)
1407
1408(define-method notify_state_change
1409  (of-object "AtkObject")
1410  (c-name "atk_object_notify_state_change")
1411  (return-type "none")
1412  (parameters
1413    '("AtkState" "state")
1414    '("gboolean" "value")
1415  )
1416)
1417
1418(define-method initialize
1419  (of-object "AtkObject")
1420  (c-name "atk_object_initialize")
1421  (return-type "none")
1422  (parameters
1423    '("gpointer" "data")
1424  )
1425)
1426
1427(define-method get_name
1428  (of-object "AtkRole")
1429  (c-name "atk_role_get_name")
1430  (return-type "const-gchar*")
1431)
1432
1433(define-function atk_role_for_name
1434  (c-name "atk_role_for_name")
1435  (return-type "AtkRole")
1436  (parameters
1437    '("const-gchar*" "name")
1438  )
1439)
1440
1441(define-method add_relationship
1442  (of-object "AtkObject")
1443  (c-name "atk_object_add_relationship")
1444  (return-type "gboolean")
1445  (parameters
1446    '("AtkRelationType" "relationship")
1447    '("AtkObject*" "target")
1448  )
1449)
1450
1451(define-method remove_relationship
1452  (of-object "AtkObject")
1453  (c-name "atk_object_remove_relationship")
1454  (return-type "gboolean")
1455  (parameters
1456    '("AtkRelationType" "relationship")
1457    '("AtkObject*" "target")
1458  )
1459)
1460
1461(define-method get_localized_name
1462  (of-object "AtkRole")
1463  (c-name "atk_role_get_localized_name")
1464  (return-type "const-gchar*")
1465)
1466
1467(define-function atk_role_register
1468  (c-name "atk_role_register")
1469  (return-type "AtkRole")
1470  (parameters
1471    '("const-gchar*" "name")
1472  )
1473)
1474
1475(define-method get_object_locale
1476  (of-object "AtkObject")
1477  (c-name "atk_object_get_object_locale")
1478  (return-type "const-gchar*")
1479)
1480
1481
1482
1483;; From atkplug.h
1484
1485(define-function atk_plug_get_type
1486  (c-name "atk_plug_get_type")
1487  (return-type "GType")
1488)
1489
1490(define-function atk_plug_new
1491  (c-name "atk_plug_new")
1492  (is-constructor-of "AtkPlug")
1493  (return-type "AtkObject*")
1494)
1495
1496(define-method get_id
1497  (of-object "AtkPlug")
1498  (c-name "atk_plug_get_id")
1499  (return-type "gchar*")
1500)
1501
1502
1503
1504;; From atkprivate.h
1505
1506
1507
1508;; From atkrange.h
1509
1510(define-function atk_range_get_type
1511  (c-name "atk_range_get_type")
1512  (return-type "GType")
1513)
1514
1515(define-method copy
1516  (of-object "AtkRange")
1517  (c-name "atk_range_copy")
1518  (return-type "AtkRange*")
1519)
1520
1521(define-method free
1522  (of-object "AtkRange")
1523  (c-name "atk_range_free")
1524  (return-type "none")
1525)
1526
1527(define-method get_lower_limit
1528  (of-object "AtkRange")
1529  (c-name "atk_range_get_lower_limit")
1530  (return-type "gdouble")
1531)
1532
1533(define-method get_upper_limit
1534  (of-object "AtkRange")
1535  (c-name "atk_range_get_upper_limit")
1536  (return-type "gdouble")
1537)
1538
1539(define-method get_description
1540  (of-object "AtkRange")
1541  (c-name "atk_range_get_description")
1542  (return-type "const-gchar*")
1543)
1544
1545(define-function atk_range_new
1546  (c-name "atk_range_new")
1547  (is-constructor-of "AtkRange")
1548  (return-type "AtkRange*")
1549  (parameters
1550    '("gdouble" "lower_limit")
1551    '("gdouble" "upper_limit")
1552    '("const-gchar*" "description")
1553  )
1554)
1555
1556
1557
1558;; From atkregistry.h
1559
1560(define-function atk_registry_get_type
1561  (c-name "atk_registry_get_type")
1562  (return-type "GType")
1563)
1564
1565(define-method set_factory_type
1566  (of-object "AtkRegistry")
1567  (c-name "atk_registry_set_factory_type")
1568  (return-type "none")
1569  (parameters
1570    '("GType" "type")
1571    '("GType" "factory_type")
1572  )
1573)
1574
1575(define-method get_factory_type
1576  (of-object "AtkRegistry")
1577  (c-name "atk_registry_get_factory_type")
1578  (return-type "GType")
1579  (parameters
1580    '("GType" "type")
1581  )
1582)
1583
1584(define-method get_factory
1585  (of-object "AtkRegistry")
1586  (c-name "atk_registry_get_factory")
1587  (return-type "AtkObjectFactory*")
1588  (parameters
1589    '("GType" "type")
1590  )
1591)
1592
1593(define-function atk_get_default_registry
1594  (c-name "atk_get_default_registry")
1595  (return-type "AtkRegistry*")
1596)
1597
1598
1599
1600;; From atkrelation.h
1601
1602(define-function atk_relation_get_type
1603  (c-name "atk_relation_get_type")
1604  (return-type "GType")
1605)
1606
1607(define-function atk_relation_type_register
1608  (c-name "atk_relation_type_register")
1609  (return-type "AtkRelationType")
1610  (parameters
1611    '("const-gchar*" "name")
1612  )
1613)
1614
1615(define-method get_name
1616  (of-object "AtkRelationType")
1617  (c-name "atk_relation_type_get_name")
1618  (return-type "const-gchar*")
1619)
1620
1621(define-function atk_relation_type_for_name
1622  (c-name "atk_relation_type_for_name")
1623  (return-type "AtkRelationType")
1624  (parameters
1625    '("const-gchar*" "name")
1626  )
1627)
1628
1629(define-function atk_relation_new
1630  (c-name "atk_relation_new")
1631  (is-constructor-of "AtkRelation")
1632  (return-type "AtkRelation*")
1633  (parameters
1634    '("AtkObject**" "targets")
1635    '("gint" "n_targets")
1636    '("AtkRelationType" "relationship")
1637  )
1638)
1639
1640(define-method get_relation_type
1641  (of-object "AtkRelation")
1642  (c-name "atk_relation_get_relation_type")
1643  (return-type "AtkRelationType")
1644)
1645
1646(define-method get_target
1647  (of-object "AtkRelation")
1648  (c-name "atk_relation_get_target")
1649  (return-type "GPtrArray*")
1650)
1651
1652(define-method add_target
1653  (of-object "AtkRelation")
1654  (c-name "atk_relation_add_target")
1655  (return-type "none")
1656  (parameters
1657    '("AtkObject*" "target")
1658  )
1659)
1660
1661(define-method remove_target
1662  (of-object "AtkRelation")
1663  (c-name "atk_relation_remove_target")
1664  (return-type "gboolean")
1665  (parameters
1666    '("AtkObject*" "target")
1667  )
1668)
1669
1670
1671
1672;; From atkrelationset.h
1673
1674(define-function atk_relation_set_get_type
1675  (c-name "atk_relation_set_get_type")
1676  (return-type "GType")
1677)
1678
1679(define-function atk_relation_set_new
1680  (c-name "atk_relation_set_new")
1681  (is-constructor-of "AtkRelationSet")
1682  (return-type "AtkRelationSet*")
1683)
1684
1685(define-method contains
1686  (of-object "AtkRelationSet")
1687  (c-name "atk_relation_set_contains")
1688  (return-type "gboolean")
1689  (parameters
1690    '("AtkRelationType" "relationship")
1691  )
1692)
1693
1694(define-method contains_target
1695  (of-object "AtkRelationSet")
1696  (c-name "atk_relation_set_contains_target")
1697  (return-type "gboolean")
1698  (parameters
1699    '("AtkRelationType" "relationship")
1700    '("AtkObject*" "target")
1701  )
1702)
1703
1704(define-method remove
1705  (of-object "AtkRelationSet")
1706  (c-name "atk_relation_set_remove")
1707  (return-type "none")
1708  (parameters
1709    '("AtkRelation*" "relation")
1710  )
1711)
1712
1713(define-method add
1714  (of-object "AtkRelationSet")
1715  (c-name "atk_relation_set_add")
1716  (return-type "none")
1717  (parameters
1718    '("AtkRelation*" "relation")
1719  )
1720)
1721
1722(define-method get_n_relations
1723  (of-object "AtkRelationSet")
1724  (c-name "atk_relation_set_get_n_relations")
1725  (return-type "gint")
1726)
1727
1728(define-method get_relation
1729  (of-object "AtkRelationSet")
1730  (c-name "atk_relation_set_get_relation")
1731  (return-type "AtkRelation*")
1732  (parameters
1733    '("gint" "i")
1734  )
1735)
1736
1737(define-method get_relation_by_type
1738  (of-object "AtkRelationSet")
1739  (c-name "atk_relation_set_get_relation_by_type")
1740  (return-type "AtkRelation*")
1741  (parameters
1742    '("AtkRelationType" "relationship")
1743  )
1744)
1745
1746(define-method add_relation_by_type
1747  (of-object "AtkRelationSet")
1748  (c-name "atk_relation_set_add_relation_by_type")
1749  (return-type "none")
1750  (parameters
1751    '("AtkRelationType" "relationship")
1752    '("AtkObject*" "target")
1753  )
1754)
1755
1756
1757
1758;; From atkrelationtype.h
1759
1760
1761
1762;; From atkselection.h
1763
1764(define-function atk_selection_get_type
1765  (c-name "atk_selection_get_type")
1766  (return-type "GType")
1767)
1768
1769(define-method add_selection
1770  (of-object "AtkSelection")
1771  (c-name "atk_selection_add_selection")
1772  (return-type "gboolean")
1773  (parameters
1774    '("gint" "i")
1775  )
1776)
1777
1778(define-method clear_selection
1779  (of-object "AtkSelection")
1780  (c-name "atk_selection_clear_selection")
1781  (return-type "gboolean")
1782)
1783
1784(define-method ref_selection
1785  (of-object "AtkSelection")
1786  (c-name "atk_selection_ref_selection")
1787  (return-type "AtkObject*")
1788  (parameters
1789    '("gint" "i")
1790  )
1791)
1792
1793(define-method get_selection_count
1794  (of-object "AtkSelection")
1795  (c-name "atk_selection_get_selection_count")
1796  (return-type "gint")
1797)
1798
1799(define-method is_child_selected
1800  (of-object "AtkSelection")
1801  (c-name "atk_selection_is_child_selected")
1802  (return-type "gboolean")
1803  (parameters
1804    '("gint" "i")
1805  )
1806)
1807
1808(define-method remove_selection
1809  (of-object "AtkSelection")
1810  (c-name "atk_selection_remove_selection")
1811  (return-type "gboolean")
1812  (parameters
1813    '("gint" "i")
1814  )
1815)
1816
1817(define-method select_all_selection
1818  (of-object "AtkSelection")
1819  (c-name "atk_selection_select_all_selection")
1820  (return-type "gboolean")
1821)
1822
1823
1824
1825;; From atksocket.h
1826
1827(define-function atk_socket_get_type
1828  (c-name "atk_socket_get_type")
1829  (return-type "GType")
1830)
1831
1832(define-function atk_socket_new
1833  (c-name "atk_socket_new")
1834  (is-constructor-of "AtkSocket")
1835  (return-type "AtkObject*")
1836)
1837
1838(define-method embed
1839  (of-object "AtkSocket")
1840  (c-name "atk_socket_embed")
1841  (return-type "none")
1842  (parameters
1843    '("gchar*" "plug_id")
1844  )
1845)
1846
1847(define-method is_occupied
1848  (of-object "AtkSocket")
1849  (c-name "atk_socket_is_occupied")
1850  (return-type "gboolean")
1851)
1852
1853
1854
1855;; From atkstate.h
1856
1857(define-function atk_state_type_register
1858  (c-name "atk_state_type_register")
1859  (return-type "AtkStateType")
1860  (parameters
1861    '("const-gchar*" "name")
1862  )
1863)
1864
1865(define-method get_name
1866  (of-object "AtkStateType")
1867  (c-name "atk_state_type_get_name")
1868  (return-type "const-gchar*")
1869)
1870
1871(define-function atk_state_type_for_name
1872  (c-name "atk_state_type_for_name")
1873  (return-type "AtkStateType")
1874  (parameters
1875    '("const-gchar*" "name")
1876  )
1877)
1878
1879
1880
1881;; From atkstateset.h
1882
1883(define-function atk_state_set_get_type
1884  (c-name "atk_state_set_get_type")
1885  (return-type "GType")
1886)
1887
1888(define-function atk_state_set_new
1889  (c-name "atk_state_set_new")
1890  (is-constructor-of "AtkStateSet")
1891  (return-type "AtkStateSet*")
1892)
1893
1894(define-method is_empty
1895  (of-object "AtkStateSet")
1896  (c-name "atk_state_set_is_empty")
1897  (return-type "gboolean")
1898)
1899
1900(define-method add_state
1901  (of-object "AtkStateSet")
1902  (c-name "atk_state_set_add_state")
1903  (return-type "gboolean")
1904  (parameters
1905    '("AtkStateType" "type")
1906  )
1907)
1908
1909(define-method add_states
1910  (of-object "AtkStateSet")
1911  (c-name "atk_state_set_add_states")
1912  (return-type "none")
1913  (parameters
1914    '("AtkStateType*" "types")
1915    '("gint" "n_types")
1916  )
1917)
1918
1919(define-method clear_states
1920  (of-object "AtkStateSet")
1921  (c-name "atk_state_set_clear_states")
1922  (return-type "none")
1923)
1924
1925(define-method contains_state
1926  (of-object "AtkStateSet")
1927  (c-name "atk_state_set_contains_state")
1928  (return-type "gboolean")
1929  (parameters
1930    '("AtkStateType" "type")
1931  )
1932)
1933
1934(define-method contains_states
1935  (of-object "AtkStateSet")
1936  (c-name "atk_state_set_contains_states")
1937  (return-type "gboolean")
1938  (parameters
1939    '("AtkStateType*" "types")
1940    '("gint" "n_types")
1941  )
1942)
1943
1944(define-method remove_state
1945  (of-object "AtkStateSet")
1946  (c-name "atk_state_set_remove_state")
1947  (return-type "gboolean")
1948  (parameters
1949    '("AtkStateType" "type")
1950  )
1951)
1952
1953(define-method and_sets
1954  (of-object "AtkStateSet")
1955  (c-name "atk_state_set_and_sets")
1956  (return-type "AtkStateSet*")
1957  (parameters
1958    '("AtkStateSet*" "compare_set")
1959  )
1960)
1961
1962(define-method or_sets
1963  (of-object "AtkStateSet")
1964  (c-name "atk_state_set_or_sets")
1965  (return-type "AtkStateSet*")
1966  (parameters
1967    '("AtkStateSet*" "compare_set")
1968  )
1969)
1970
1971(define-method xor_sets
1972  (of-object "AtkStateSet")
1973  (c-name "atk_state_set_xor_sets")
1974  (return-type "AtkStateSet*")
1975  (parameters
1976    '("AtkStateSet*" "compare_set")
1977  )
1978)
1979
1980
1981
1982;; From atkstreamablecontent.h
1983
1984(define-function atk_streamable_content_get_type
1985  (c-name "atk_streamable_content_get_type")
1986  (return-type "GType")
1987)
1988
1989(define-method get_n_mime_types
1990  (of-object "AtkStreamableContent")
1991  (c-name "atk_streamable_content_get_n_mime_types")
1992  (return-type "gint")
1993)
1994
1995(define-method get_mime_type
1996  (of-object "AtkStreamableContent")
1997  (c-name "atk_streamable_content_get_mime_type")
1998  (return-type "const-gchar*")
1999  (parameters
2000    '("gint" "i")
2001  )
2002)
2003
2004(define-method get_stream
2005  (of-object "AtkStreamableContent")
2006  (c-name "atk_streamable_content_get_stream")
2007  (return-type "GIOChannel*")
2008  (parameters
2009    '("const-gchar*" "mime_type")
2010  )
2011)
2012
2013(define-method get_uri
2014  (of-object "AtkStreamableContent")
2015  (c-name "atk_streamable_content_get_uri")
2016  (return-type "const-gchar*")
2017  (parameters
2018    '("const-gchar*" "mime_type")
2019  )
2020)
2021
2022
2023
2024;; From atktablecell.h
2025
2026(define-function atk_table_cell_get_type
2027  (c-name "atk_table_cell_get_type")
2028  (return-type "GType")
2029)
2030
2031(define-method get_column_span
2032  (of-object "AtkTableCell")
2033  (c-name "atk_table_cell_get_column_span")
2034  (return-type "gint")
2035)
2036
2037(define-method get_column_header_cells
2038  (of-object "AtkTableCell")
2039  (c-name "atk_table_cell_get_column_header_cells")
2040  (return-type "GPtrArray*")
2041)
2042
2043(define-method get_position
2044  (of-object "AtkTableCell")
2045  (c-name "atk_table_cell_get_position")
2046  (return-type "gboolean")
2047  (parameters
2048    '("gint*" "row")
2049    '("gint*" "column")
2050  )
2051)
2052
2053(define-method get_row_span
2054  (of-object "AtkTableCell")
2055  (c-name "atk_table_cell_get_row_span")
2056  (return-type "gint")
2057)
2058
2059(define-method get_row_header_cells
2060  (of-object "AtkTableCell")
2061  (c-name "atk_table_cell_get_row_header_cells")
2062  (return-type "GPtrArray*")
2063)
2064
2065(define-method get_row_column_span
2066  (of-object "AtkTableCell")
2067  (c-name "atk_table_cell_get_row_column_span")
2068  (return-type "gboolean")
2069  (parameters
2070    '("gint*" "row")
2071    '("gint*" "column")
2072    '("gint*" "row_span")
2073    '("gint*" "column_span")
2074  )
2075)
2076
2077(define-method get_table
2078  (of-object "AtkTableCell")
2079  (c-name "atk_table_cell_get_table")
2080  (return-type "AtkObject*")
2081)
2082
2083
2084
2085;; From atktable.h
2086
2087(define-function atk_table_get_type
2088  (c-name "atk_table_get_type")
2089  (return-type "GType")
2090)
2091
2092(define-method ref_at
2093  (of-object "AtkTable")
2094  (c-name "atk_table_ref_at")
2095  (return-type "AtkObject*")
2096  (parameters
2097    '("gint" "row")
2098    '("gint" "column")
2099  )
2100)
2101
2102(define-method get_index_at
2103  (of-object "AtkTable")
2104  (c-name "atk_table_get_index_at")
2105  (return-type "gint")
2106  (parameters
2107    '("gint" "row")
2108    '("gint" "column")
2109  )
2110)
2111
2112(define-method get_column_at_index
2113  (of-object "AtkTable")
2114  (c-name "atk_table_get_column_at_index")
2115  (return-type "gint")
2116  (parameters
2117    '("gint" "index_")
2118  )
2119)
2120
2121(define-method get_row_at_index
2122  (of-object "AtkTable")
2123  (c-name "atk_table_get_row_at_index")
2124  (return-type "gint")
2125  (parameters
2126    '("gint" "index_")
2127  )
2128)
2129
2130(define-method get_n_columns
2131  (of-object "AtkTable")
2132  (c-name "atk_table_get_n_columns")
2133  (return-type "gint")
2134)
2135
2136(define-method get_n_rows
2137  (of-object "AtkTable")
2138  (c-name "atk_table_get_n_rows")
2139  (return-type "gint")
2140)
2141
2142(define-method get_column_extent_at
2143  (of-object "AtkTable")
2144  (c-name "atk_table_get_column_extent_at")
2145  (return-type "gint")
2146  (parameters
2147    '("gint" "row")
2148    '("gint" "column")
2149  )
2150)
2151
2152(define-method get_row_extent_at
2153  (of-object "AtkTable")
2154  (c-name "atk_table_get_row_extent_at")
2155  (return-type "gint")
2156  (parameters
2157    '("gint" "row")
2158    '("gint" "column")
2159  )
2160)
2161
2162(define-method get_caption
2163  (of-object "AtkTable")
2164  (c-name "atk_table_get_caption")
2165  (return-type "AtkObject*")
2166)
2167
2168(define-method get_column_description
2169  (of-object "AtkTable")
2170  (c-name "atk_table_get_column_description")
2171  (return-type "const-gchar*")
2172  (parameters
2173    '("gint" "column")
2174  )
2175)
2176
2177(define-method get_column_header
2178  (of-object "AtkTable")
2179  (c-name "atk_table_get_column_header")
2180  (return-type "AtkObject*")
2181  (parameters
2182    '("gint" "column")
2183  )
2184)
2185
2186(define-method get_row_description
2187  (of-object "AtkTable")
2188  (c-name "atk_table_get_row_description")
2189  (return-type "const-gchar*")
2190  (parameters
2191    '("gint" "row")
2192  )
2193)
2194
2195(define-method get_row_header
2196  (of-object "AtkTable")
2197  (c-name "atk_table_get_row_header")
2198  (return-type "AtkObject*")
2199  (parameters
2200    '("gint" "row")
2201  )
2202)
2203
2204(define-method get_summary
2205  (of-object "AtkTable")
2206  (c-name "atk_table_get_summary")
2207  (return-type "AtkObject*")
2208)
2209
2210(define-method set_caption
2211  (of-object "AtkTable")
2212  (c-name "atk_table_set_caption")
2213  (return-type "none")
2214  (parameters
2215    '("AtkObject*" "caption")
2216  )
2217)
2218
2219(define-method set_column_description
2220  (of-object "AtkTable")
2221  (c-name "atk_table_set_column_description")
2222  (return-type "none")
2223  (parameters
2224    '("gint" "column")
2225    '("const-gchar*" "description")
2226  )
2227)
2228
2229(define-method set_column_header
2230  (of-object "AtkTable")
2231  (c-name "atk_table_set_column_header")
2232  (return-type "none")
2233  (parameters
2234    '("gint" "column")
2235    '("AtkObject*" "header")
2236  )
2237)
2238
2239(define-method set_row_description
2240  (of-object "AtkTable")
2241  (c-name "atk_table_set_row_description")
2242  (return-type "none")
2243  (parameters
2244    '("gint" "row")
2245    '("const-gchar*" "description")
2246  )
2247)
2248
2249(define-method set_row_header
2250  (of-object "AtkTable")
2251  (c-name "atk_table_set_row_header")
2252  (return-type "none")
2253  (parameters
2254    '("gint" "row")
2255    '("AtkObject*" "header")
2256  )
2257)
2258
2259(define-method set_summary
2260  (of-object "AtkTable")
2261  (c-name "atk_table_set_summary")
2262  (return-type "none")
2263  (parameters
2264    '("AtkObject*" "accessible")
2265  )
2266)
2267
2268(define-method get_selected_columns
2269  (of-object "AtkTable")
2270  (c-name "atk_table_get_selected_columns")
2271  (return-type "gint")
2272  (parameters
2273    '("gint**" "selected")
2274  )
2275)
2276
2277(define-method get_selected_rows
2278  (of-object "AtkTable")
2279  (c-name "atk_table_get_selected_rows")
2280  (return-type "gint")
2281  (parameters
2282    '("gint**" "selected")
2283  )
2284)
2285
2286(define-method is_column_selected
2287  (of-object "AtkTable")
2288  (c-name "atk_table_is_column_selected")
2289  (return-type "gboolean")
2290  (parameters
2291    '("gint" "column")
2292  )
2293)
2294
2295(define-method is_row_selected
2296  (of-object "AtkTable")
2297  (c-name "atk_table_is_row_selected")
2298  (return-type "gboolean")
2299  (parameters
2300    '("gint" "row")
2301  )
2302)
2303
2304(define-method is_selected
2305  (of-object "AtkTable")
2306  (c-name "atk_table_is_selected")
2307  (return-type "gboolean")
2308  (parameters
2309    '("gint" "row")
2310    '("gint" "column")
2311  )
2312)
2313
2314(define-method add_row_selection
2315  (of-object "AtkTable")
2316  (c-name "atk_table_add_row_selection")
2317  (return-type "gboolean")
2318  (parameters
2319    '("gint" "row")
2320  )
2321)
2322
2323(define-method remove_row_selection
2324  (of-object "AtkTable")
2325  (c-name "atk_table_remove_row_selection")
2326  (return-type "gboolean")
2327  (parameters
2328    '("gint" "row")
2329  )
2330)
2331
2332(define-method add_column_selection
2333  (of-object "AtkTable")
2334  (c-name "atk_table_add_column_selection")
2335  (return-type "gboolean")
2336  (parameters
2337    '("gint" "column")
2338  )
2339)
2340
2341(define-method remove_column_selection
2342  (of-object "AtkTable")
2343  (c-name "atk_table_remove_column_selection")
2344  (return-type "gboolean")
2345  (parameters
2346    '("gint" "column")
2347  )
2348)
2349
2350
2351
2352;; From atktext.h
2353
2354(define-function atk_text_attribute_register
2355  (c-name "atk_text_attribute_register")
2356  (return-type "AtkTextAttribute")
2357  (parameters
2358    '("const-gchar*" "name")
2359  )
2360)
2361
2362(define-function atk_text_range_get_type
2363  (c-name "atk_text_range_get_type")
2364  (return-type "GType")
2365)
2366
2367(define-function atk_text_get_type
2368  (c-name "atk_text_get_type")
2369  (return-type "GType")
2370)
2371
2372(define-method get_text
2373  (of-object "AtkText")
2374  (c-name "atk_text_get_text")
2375  (return-type "gchar*")
2376  (parameters
2377    '("gint" "start_offset")
2378    '("gint" "end_offset")
2379  )
2380)
2381
2382(define-method get_character_at_offset
2383  (of-object "AtkText")
2384  (c-name "atk_text_get_character_at_offset")
2385  (return-type "gunichar")
2386  (parameters
2387    '("gint" "offset")
2388  )
2389)
2390
2391(define-method get_text_after_offset
2392  (of-object "AtkText")
2393  (c-name "atk_text_get_text_after_offset")
2394  (return-type "gchar*")
2395  (parameters
2396    '("gint" "offset")
2397    '("AtkTextBoundary" "boundary_type")
2398    '("gint*" "start_offset")
2399    '("gint*" "end_offset")
2400  )
2401)
2402
2403(define-method get_text_at_offset
2404  (of-object "AtkText")
2405  (c-name "atk_text_get_text_at_offset")
2406  (return-type "gchar*")
2407  (parameters
2408    '("gint" "offset")
2409    '("AtkTextBoundary" "boundary_type")
2410    '("gint*" "start_offset")
2411    '("gint*" "end_offset")
2412  )
2413)
2414
2415(define-method get_text_before_offset
2416  (of-object "AtkText")
2417  (c-name "atk_text_get_text_before_offset")
2418  (return-type "gchar*")
2419  (parameters
2420    '("gint" "offset")
2421    '("AtkTextBoundary" "boundary_type")
2422    '("gint*" "start_offset")
2423    '("gint*" "end_offset")
2424  )
2425)
2426
2427(define-method get_string_at_offset
2428  (of-object "AtkText")
2429  (c-name "atk_text_get_string_at_offset")
2430  (return-type "gchar*")
2431  (parameters
2432    '("gint" "offset")
2433    '("AtkTextGranularity" "granularity")
2434    '("gint*" "start_offset")
2435    '("gint*" "end_offset")
2436  )
2437)
2438
2439(define-method get_caret_offset
2440  (of-object "AtkText")
2441  (c-name "atk_text_get_caret_offset")
2442  (return-type "gint")
2443)
2444
2445(define-method get_character_extents
2446  (of-object "AtkText")
2447  (c-name "atk_text_get_character_extents")
2448  (return-type "none")
2449  (parameters
2450    '("gint" "offset")
2451    '("gint*" "x")
2452    '("gint*" "y")
2453    '("gint*" "width")
2454    '("gint*" "height")
2455    '("AtkCoordType" "coords")
2456  )
2457)
2458
2459(define-method get_run_attributes
2460  (of-object "AtkText")
2461  (c-name "atk_text_get_run_attributes")
2462  (return-type "AtkAttributeSet*")
2463  (parameters
2464    '("gint" "offset")
2465    '("gint*" "start_offset")
2466    '("gint*" "end_offset")
2467  )
2468)
2469
2470(define-method get_default_attributes
2471  (of-object "AtkText")
2472  (c-name "atk_text_get_default_attributes")
2473  (return-type "AtkAttributeSet*")
2474)
2475
2476(define-method get_character_count
2477  (of-object "AtkText")
2478  (c-name "atk_text_get_character_count")
2479  (return-type "gint")
2480)
2481
2482(define-method get_offset_at_point
2483  (of-object "AtkText")
2484  (c-name "atk_text_get_offset_at_point")
2485  (return-type "gint")
2486  (parameters
2487    '("gint" "x")
2488    '("gint" "y")
2489    '("AtkCoordType" "coords")
2490  )
2491)
2492
2493(define-method get_n_selections
2494  (of-object "AtkText")
2495  (c-name "atk_text_get_n_selections")
2496  (return-type "gint")
2497)
2498
2499(define-method get_selection
2500  (of-object "AtkText")
2501  (c-name "atk_text_get_selection")
2502  (return-type "gchar*")
2503  (parameters
2504    '("gint" "selection_num")
2505    '("gint*" "start_offset")
2506    '("gint*" "end_offset")
2507  )
2508)
2509
2510(define-method add_selection
2511  (of-object "AtkText")
2512  (c-name "atk_text_add_selection")
2513  (return-type "gboolean")
2514  (parameters
2515    '("gint" "start_offset")
2516    '("gint" "end_offset")
2517  )
2518)
2519
2520(define-method remove_selection
2521  (of-object "AtkText")
2522  (c-name "atk_text_remove_selection")
2523  (return-type "gboolean")
2524  (parameters
2525    '("gint" "selection_num")
2526  )
2527)
2528
2529(define-method set_selection
2530  (of-object "AtkText")
2531  (c-name "atk_text_set_selection")
2532  (return-type "gboolean")
2533  (parameters
2534    '("gint" "selection_num")
2535    '("gint" "start_offset")
2536    '("gint" "end_offset")
2537  )
2538)
2539
2540(define-method set_caret_offset
2541  (of-object "AtkText")
2542  (c-name "atk_text_set_caret_offset")
2543  (return-type "gboolean")
2544  (parameters
2545    '("gint" "offset")
2546  )
2547)
2548
2549(define-method get_range_extents
2550  (of-object "AtkText")
2551  (c-name "atk_text_get_range_extents")
2552  (return-type "none")
2553  (parameters
2554    '("gint" "start_offset")
2555    '("gint" "end_offset")
2556    '("AtkCoordType" "coord_type")
2557    '("AtkTextRectangle*" "rect")
2558  )
2559)
2560
2561(define-method get_bounded_ranges
2562  (of-object "AtkText")
2563  (c-name "atk_text_get_bounded_ranges")
2564  (return-type "AtkTextRange**")
2565  (parameters
2566    '("AtkTextRectangle*" "rect")
2567    '("AtkCoordType" "coord_type")
2568    '("AtkTextClipType" "x_clip_type")
2569    '("AtkTextClipType" "y_clip_type")
2570  )
2571)
2572
2573(define-function atk_text_free_ranges
2574  (c-name "atk_text_free_ranges")
2575  (return-type "none")
2576  (parameters
2577    '("AtkTextRange**" "ranges")
2578  )
2579)
2580
2581(define-method free
2582  (of-object "AtkAttributeSet")
2583  (c-name "atk_attribute_set_free")
2584  (return-type "none")
2585)
2586
2587(define-method get_name
2588  (of-object "AtkTextAttribute")
2589  (c-name "atk_text_attribute_get_name")
2590  (return-type "const-gchar*")
2591)
2592
2593(define-function atk_text_attribute_for_name
2594  (c-name "atk_text_attribute_for_name")
2595  (return-type "AtkTextAttribute")
2596  (parameters
2597    '("const-gchar*" "name")
2598  )
2599)
2600
2601(define-method get_value
2602  (of-object "AtkTextAttribute")
2603  (c-name "atk_text_attribute_get_value")
2604  (return-type "const-gchar*")
2605  (parameters
2606    '("gint" "index_")
2607  )
2608)
2609
2610
2611
2612;; From atkutil.h
2613
2614(define-function atk_util_get_type
2615  (c-name "atk_util_get_type")
2616  (return-type "GType")
2617)
2618
2619(define-function atk_add_focus_tracker
2620  (c-name "atk_add_focus_tracker")
2621  (return-type "guint")
2622  (parameters
2623    '("AtkEventListener" "focus_tracker")
2624  )
2625)
2626
2627(define-function atk_remove_focus_tracker
2628  (c-name "atk_remove_focus_tracker")
2629  (return-type "none")
2630  (parameters
2631    '("guint" "tracker_id")
2632  )
2633)
2634
2635(define-function atk_focus_tracker_init
2636  (c-name "atk_focus_tracker_init")
2637  (return-type "none")
2638  (parameters
2639    '("AtkEventListenerInit" "init")
2640  )
2641)
2642
2643(define-function atk_focus_tracker_notify
2644  (c-name "atk_focus_tracker_notify")
2645  (return-type "none")
2646  (parameters
2647    '("AtkObject*" "object")
2648  )
2649)
2650
2651(define-function atk_add_global_event_listener
2652  (c-name "atk_add_global_event_listener")
2653  (return-type "guint")
2654  (parameters
2655    '("GSignalEmissionHook" "listener")
2656    '("const-gchar*" "event_type")
2657  )
2658)
2659
2660(define-function atk_remove_global_event_listener
2661  (c-name "atk_remove_global_event_listener")
2662  (return-type "none")
2663  (parameters
2664    '("guint" "listener_id")
2665  )
2666)
2667
2668(define-function atk_add_key_event_listener
2669  (c-name "atk_add_key_event_listener")
2670  (return-type "guint")
2671  (parameters
2672    '("AtkKeySnoopFunc" "listener")
2673    '("gpointer" "data")
2674  )
2675)
2676
2677(define-function atk_remove_key_event_listener
2678  (c-name "atk_remove_key_event_listener")
2679  (return-type "none")
2680  (parameters
2681    '("guint" "listener_id")
2682  )
2683)
2684
2685(define-function atk_get_root
2686  (c-name "atk_get_root")
2687  (return-type "AtkObject*")
2688)
2689
2690(define-function atk_get_focus_object
2691  (c-name "atk_get_focus_object")
2692  (return-type "AtkObject*")
2693)
2694
2695(define-function atk_get_toolkit_name
2696  (c-name "atk_get_toolkit_name")
2697  (return-type "const-gchar*")
2698)
2699
2700(define-function atk_get_toolkit_version
2701  (c-name "atk_get_toolkit_version")
2702  (return-type "const-gchar*")
2703)
2704
2705(define-function atk_get_version
2706  (c-name "atk_get_version")
2707  (return-type "const-gchar*")
2708)
2709
2710
2711
2712;; From atkvalue.h
2713
2714(define-function atk_value_get_type
2715  (c-name "atk_value_get_type")
2716  (return-type "GType")
2717)
2718
2719(define-method get_current_value
2720  (of-object "AtkValue")
2721  (c-name "atk_value_get_current_value")
2722  (return-type "none")
2723  (parameters
2724    '("GValue*" "value")
2725  )
2726)
2727
2728(define-method get_maximum_value
2729  (of-object "AtkValue")
2730  (c-name "atk_value_get_maximum_value")
2731  (return-type "none")
2732  (parameters
2733    '("GValue*" "value")
2734  )
2735)
2736
2737(define-method get_minimum_value
2738  (of-object "AtkValue")
2739  (c-name "atk_value_get_minimum_value")
2740  (return-type "none")
2741  (parameters
2742    '("GValue*" "value")
2743  )
2744)
2745
2746(define-method set_current_value
2747  (of-object "AtkValue")
2748  (c-name "atk_value_set_current_value")
2749  (return-type "gboolean")
2750  (parameters
2751    '("const-GValue*" "value")
2752  )
2753)
2754
2755(define-method get_minimum_increment
2756  (of-object "AtkValue")
2757  (c-name "atk_value_get_minimum_increment")
2758  (return-type "none")
2759  (parameters
2760    '("GValue*" "value")
2761  )
2762)
2763
2764(define-method get_value_and_text
2765  (of-object "AtkValue")
2766  (c-name "atk_value_get_value_and_text")
2767  (return-type "none")
2768  (parameters
2769    '("gdouble*" "value")
2770    '("gchar**" "text")
2771  )
2772)
2773
2774(define-method get_range
2775  (of-object "AtkValue")
2776  (c-name "atk_value_get_range")
2777  (return-type "AtkRange*")
2778)
2779
2780(define-method get_increment
2781  (of-object "AtkValue")
2782  (c-name "atk_value_get_increment")
2783  (return-type "gdouble")
2784)
2785
2786(define-method get_sub_ranges
2787  (of-object "AtkValue")
2788  (c-name "atk_value_get_sub_ranges")
2789  (return-type "GSList*")
2790)
2791
2792(define-method set_value
2793  (of-object "AtkValue")
2794  (c-name "atk_value_set_value")
2795  (return-type "none")
2796  (parameters
2797    '("const-gdouble" "new_value")
2798  )
2799)
2800
2801(define-method get_name
2802  (of-object "AtkValueType")
2803  (c-name "atk_value_type_get_name")
2804  (return-type "const-gchar*")
2805)
2806
2807(define-method get_localized_name
2808  (of-object "AtkValueType")
2809  (c-name "atk_value_type_get_localized_name")
2810  (return-type "const-gchar*")
2811)
2812
2813
2814
2815;; From atkversion.h
2816
2817(define-function atk_get_major_version
2818  (c-name "atk_get_major_version")
2819  (return-type "guint")
2820)
2821
2822(define-function atk_get_minor_version
2823  (c-name "atk_get_minor_version")
2824  (return-type "guint")
2825)
2826
2827(define-function atk_get_micro_version
2828  (c-name "atk_get_micro_version")
2829  (return-type "guint")
2830)
2831
2832(define-function atk_get_binary_age
2833  (c-name "atk_get_binary_age")
2834  (return-type "guint")
2835)
2836
2837(define-function atk_get_interface_age
2838  (c-name "atk_get_interface_age")
2839  (return-type "guint")
2840)
2841
2842
2843
2844;; From atkwindow.h
2845
2846(define-function atk_window_get_type
2847  (c-name "atk_window_get_type")
2848  (return-type "GType")
2849)
2850
2851
2852
2853;; From stamp-atkmarshal.h
2854
2855
2856