2 ; virtual function definitions
3 ; define-vfunc is gtkmm-specific
7 (define-vfunc do_action
8 (of-object "AtkAction")
9 (return-type "gboolean")
15 (define-vfunc get_n_actions
16 (of-object "AtkAction")
20 (define-vfunc get_description
21 (of-object "AtkAction")
22 (return-type "const-gchar*")
28 (define-vfunc get_name
29 (of-object "AtkAction")
30 (return-type "const-gchar*")
36 (define-vfunc get_keybinding
37 (of-object "AtkAction")
38 (return-type "const-gchar*")
44 (define-vfunc set_description
45 (of-object "AtkAction")
46 (return-type "gboolean")
49 '("const-gchar*" "desc")
53 (define-vfunc get_localized_name
54 (of-object "AtkAction")
55 (return-type "const-gchar*")
63 (define-vfunc add_focus_handler
64 (of-object "AtkComponent")
67 '("AtkFocusHandler" "handler")
71 (define-vfunc contains
72 (of-object "AtkComponent")
73 (return-type "gboolean")
77 '("AtkCoordType" "coord_type")
81 (define-vfunc ref_accessible_at_point
82 (of-object "AtkComponent")
83 (return-type "AtkObject*")
87 '("AtkCoordType" "coord_type")
92 (define-vfunc get_extents
93 (of-object "AtkComponent")
100 '("AtkCoordType" "coord_type")
104 (define-vfunc get_position
105 (of-object "AtkComponent")
110 '("AtkCoordType" "coord_type")
114 (define-vfunc get_size
115 (of-object "AtkComponent")
123 (define-vfunc grab_focus
124 (of-object "AtkComponent")
125 (return-type "gboolean")
128 (define-vfunc remove_focus_handler
129 (of-object "AtkComponent")
132 '("guint" "handler_id")
136 (define-vfunc set_extents
137 (of-object "AtkComponent")
138 (return-type "gboolean")
144 '("AtkCoordType" "coord_type")
148 (define-vfunc set_position
149 (of-object "AtkComponent")
150 (return-type "gboolean")
154 '("AtkCoordType" "coord_type")
158 (define-vfunc set_size
159 (of-object "AtkComponent")
160 (return-type "gboolean")
167 (define-vfunc get_layer
168 (of-object "AtkComponent")
169 (return-type "AtkLayer")
172 (define-vfunc get_mdi_zorder
173 (of-object "AtkComponent")
179 (define-vfunc get_document_type
180 (of-object "AtkDocument")
181 (return-type "const-gchar*")
184 (define-vfunc get_document
185 (of-object "AtkDocument")
186 (return-type "gpointer")
191 (define-vfunc get_text
192 (of-object "AtkText")
193 (return-type "gchar*")
195 '("gint" "start_offset")
196 '("gint" "end_offset")
200 (define-vfunc get_character_at_offset
201 (of-object "AtkText")
202 (return-type "gunichar")
208 (define-vfunc get_text_after_offset
209 (of-object "AtkText")
210 (return-type "gchar*")
213 '("AtkTextBoundary" "boundary_type")
214 '("gint*" "start_offset")
215 '("gint*" "end_offset")
219 (define-vfunc get_text_at_offset
220 (of-object "AtkText")
221 (return-type "gchar*")
224 '("AtkTextBoundary" "boundary_type")
225 '("gint*" "start_offset")
226 '("gint*" "end_offset")
230 (define-vfunc get_text_before_offset
231 (of-object "AtkText")
232 (return-type "gchar*")
235 '("AtkTextBoundary" "boundary_type")
236 '("gint*" "start_offset")
237 '("gint*" "end_offset")
241 (define-vfunc get_caret_offset
242 (of-object "AtkText")
246 (define-vfunc get_character_extents
247 (of-object "AtkText")
255 '("AtkCoordType" "coords")
259 (define-vfunc get_run_attributes
260 (of-object "AtkText")
261 (return-type "AtkAttributeSet*")
264 '("gint*" "start_offset")
265 '("gint*" "end_offset")
269 (define-vfunc get_default_attributes
270 (of-object "AtkText")
271 (return-type "AtkAttributeSet*")
274 (define-vfunc get_character_count
275 (of-object "AtkText")
279 (define-vfunc get_offset_at_point
280 (of-object "AtkText")
285 '("AtkCoordType" "coords")
289 (define-vfunc get_n_selections
290 (of-object "AtkText")
294 (define-vfunc get_selection
295 (of-object "AtkText")
296 (return-type "gchar*")
298 '("gint" "selection_num")
299 '("gint*" "start_offset")
300 '("gint*" "end_offset")
304 (define-vfunc add_selection
305 (of-object "AtkText")
306 (return-type "gboolean")
308 '("gint" "start_offset")
309 '("gint" "end_offset")
313 (define-vfunc remove_selection
314 (of-object "AtkText")
315 (return-type "gboolean")
317 '("gint" "selection_num")
321 (define-vfunc set_selection
322 (of-object "AtkText")
323 (return-type "gboolean")
325 '("gint" "selection_num")
326 '("gint" "start_offset")
327 '("gint" "end_offset")
331 (define-vfunc set_caret_offset
332 (of-object "AtkText")
333 (return-type "gboolean")
341 (define-vfunc set_run_attributes
342 (of-object "AtkEditableText")
343 (return-type "gboolean")
345 '("AtkAttributeSet*" "attrib_set")
346 '("gint" "start_offset")
347 '("gint" "end_offset")
351 (define-vfunc set_text_contents
352 (of-object "AtkEditableText")
355 '("const-gchar*" "string")
359 (define-vfunc insert_text
360 (of-object "AtkEditableText")
363 '("const-gchar*" "string")
365 '("gint*" "position")
369 (define-vfunc copy_text
370 (of-object "AtkEditableText")
373 '("gint" "start_pos")
378 (define-vfunc cut_text
379 (of-object "AtkEditableText")
382 '("gint" "start_pos")
387 (define-vfunc delete_text
388 (of-object "AtkEditableText")
391 '("gint" "start_pos")
396 (define-vfunc paste_text
397 (of-object "AtkEditableText")
406 (define-vfunc set_image_description
407 (of-object "AtkImage")
408 (return-type "gboolean")
410 '("const-gchar*" "description")
414 (define-vfunc get_image_description
415 (of-object "AtkImage")
416 (return-type "const-gchar*")
419 (define-vfunc get_image_size
420 (of-object "AtkImage")
428 (define-vfunc get_image_position
429 (of-object "AtkImage")
434 '("AtkCoordType" "coord_type")
440 (define-vfunc ref_accessible
441 (of-object "AtkImplementor")
442 (return-type "AtkObject*")
447 (define-vfunc add_selection
448 (of-object "AtkSelection")
449 (return-type "gboolean")
455 (define-vfunc clear_selection
456 (of-object "AtkSelection")
457 (return-type "gboolean")
460 (define-vfunc ref_selection
461 (of-object "AtkSelection")
462 (return-type "AtkObject*")
468 (define-vfunc get_selection_count
469 (of-object "AtkSelection")
473 (define-vfunc is_child_selected
474 (of-object "AtkSelection")
475 (return-type "gboolean")
481 (define-vfunc remove_selection
482 (of-object "AtkSelection")
483 (return-type "gboolean")
489 (define-vfunc select_all_selection
490 (of-object "AtkSelection")
491 (return-type "gboolean")
497 (of-object "AtkTable")
498 (return-type "AtkObject*")
505 (define-vfunc get_index_at
506 (of-object "AtkTable")
514 (define-vfunc get_column_at_index
515 (of-object "AtkTable")
522 (define-vfunc get_row_at_index
523 (of-object "AtkTable")
530 (define-vfunc get_n_columns
531 (of-object "AtkTable")
535 (define-vfunc get_n_rows
536 (of-object "AtkTable")
540 (define-vfunc get_column_extent_at
541 (of-object "AtkTable")
549 (define-vfunc get_row_extent_at
550 (of-object "AtkTable")
558 (define-vfunc get_caption
559 (of-object "AtkTable")
560 (return-type "AtkObject*")
563 (define-vfunc get_column_description
564 (of-object "AtkTable")
565 (return-type "const-gchar*")
571 (define-vfunc get_column_header
572 (of-object "AtkTable")
573 (return-type "AtkObject*")
579 (define-vfunc get_row_description
580 (of-object "AtkTable")
581 (return-type "const-gchar*")
587 (define-vfunc get_row_header
588 (of-object "AtkTable")
589 (return-type "AtkObject*")
595 (define-vfunc get_summary
596 (of-object "AtkTable")
597 (return-type "AtkObject*")
600 (define-vfunc set_caption
601 (of-object "AtkTable")
604 '("AtkObject*" "caption")
608 (define-vfunc set_column_description
609 (of-object "AtkTable")
613 '("const-gchar*" "description")
617 (define-vfunc set_column_header
618 (of-object "AtkTable")
622 '("AtkObject*" "header")
626 (define-vfunc set_row_description
627 (of-object "AtkTable")
631 '("const-gchar*" "description")
635 (define-vfunc set_row_header
636 (of-object "AtkTable")
640 '("AtkObject*" "header")
644 (define-vfunc set_summary
645 (of-object "AtkTable")
648 '("AtkObject*" "accessible")
652 (define-vfunc get_selected_columns
653 (of-object "AtkTable")
656 '("gint**" "selected")
660 (define-vfunc get_selected_rows
661 (of-object "AtkTable")
664 '("gint**" "selected")
668 (define-vfunc is_column_selected
669 (of-object "AtkTable")
670 (return-type "gboolean")
676 (define-vfunc is_row_selected
677 (of-object "AtkTable")
678 (return-type "gboolean")
684 (define-vfunc is_selected
685 (of-object "AtkTable")
686 (return-type "gboolean")
693 (define-vfunc add_row_selection
694 (of-object "AtkTable")
695 (return-type "gboolean")
701 (define-vfunc remove_row_selection
702 (of-object "AtkTable")
703 (return-type "gboolean")
709 (define-vfunc add_column_selection
710 (of-object "AtkTable")
711 (return-type "gboolean")
717 (define-vfunc remove_column_selection
718 (of-object "AtkTable")
719 (return-type "gboolean")
727 (define-vfunc get_current_value
728 (of-object "AtkValue")
735 (define-vfunc get_maximum_value
736 (of-object "AtkValue")
743 (define-vfunc get_minimum_value
744 (of-object "AtkValue")
751 (define-vfunc set_current_value
752 (of-object "AtkValue")
753 (return-type "gboolean")
755 '("const-GValue*" "value")
761 (define-vfunc get_uri
762 (of-object "AtkHyperlink")
763 (return-type "gchar*")
769 (define-vfunc get_object
770 (of-object "AtkHyperlink")
771 (return-type "AtkObject*")
777 (define-vfunc get_end_index
778 (of-object "AtkHyperlink")
782 (define-vfunc get_start_index
783 (of-object "AtkHyperlink")
787 (define-vfunc is_valid
788 (of-object "AtkHyperlink")
789 (return-type "gboolean")
792 (define-vfunc get_n_anchors
793 (of-object "AtkHyperlink")
797 (define-vfunc link_state
798 (of-object "AtkHyperlink")
799 (return-type "guint")
802 (define-vfunc is_selected_link
803 (of-object "AtkHyperlink")
804 (return-type "gboolean")
809 (define-vfunc get_link
810 (of-object "AtkHypertext")
811 (return-type "AtkHyperlink*")
813 '("gint" "link_index")
817 (define-vfunc get_n_links
818 (of-object "AtkHypertext")
822 (define-vfunc get_link_index
823 (of-object "AtkHypertext")
826 '("gint" "char_index")
830 ;; AtkStreamableContent
832 (define-vfunc get_n_mime_types
833 (of-object "AtkStreamableContent")
837 (define-vfunc get_mime_type
838 (of-object "AtkStreamableContent")
839 (return-type "const-gchar*")
845 (define-vfunc get_stream
846 (of-object "AtkStreamableContent")
847 (return-type "GIOChannel*")
849 '("const-gchar*" "mime_type")