1 <!-- ##### SECTION Title ##### -->
4 <!-- ##### SECTION Short_Description ##### -->
5 The base accessibility interface which all accessible objects implement.
7 <!-- ##### SECTION Long_Description ##### -->
9 The Accessible interface provides for a hierarchical tree of accessible
10 objects corresponding to user interface components and content in an
11 accessible application. Accessible objects provide name, descriptive
12 information, state information, and information on the "role" of the object in
13 the user interface. The capabilities of these objects may be queried via
14 interface queries, as they are implemented via interface aggregation. These
15 objects are located in a containment hierarchy with parent/child
16 relationships, and may have other functional relationships to objects within
20 <!-- ##### SECTION See_Also ##### -->
25 <!-- ##### SECTION Stability_Level ##### -->
28 <!-- ##### STRUCT Accessible ##### -->
30 An Accessible object is an opaque object used to refer to an accessible
31 object corresponding to an user interface element.
35 @on_loan: private data
36 @ref_count: private data
38 <!-- ##### FUNCTION Accessible_ref ##### -->
46 <!-- ##### FUNCTION Accessible_unref ##### -->
54 <!-- ##### FUNCTION Accessible_getName ##### -->
63 <!-- ##### FUNCTION Accessible_getDescription ##### -->
72 <!-- ##### FUNCTION Accessible_getParent ##### -->
81 <!-- ##### FUNCTION Accessible_getChildCount ##### -->
90 <!-- ##### FUNCTION Accessible_getChildAtIndex ##### -->
100 <!-- ##### FUNCTION Accessible_getIndexInParent ##### -->
109 <!-- ##### FUNCTION Accessible_getRelationSet ##### -->
118 <!-- ##### FUNCTION Accessible_getRole ##### -->
127 <!-- ##### FUNCTION Accessible_getRoleName ##### -->
136 <!-- ##### FUNCTION Accessible_getStateSet ##### -->
145 <!-- ##### FUNCTION Accessible_getAttributes ##### -->
154 <!-- ##### FUNCTION Accessible_getHostApplication ##### -->
163 <!-- ##### FUNCTION Accessible_getLocalizedRoleName ##### -->
172 <!-- ##### FUNCTION Accessible_isAction ##### -->
181 <!-- ##### FUNCTION Accessible_isApplication ##### -->
190 <!-- ##### FUNCTION Accessible_isComponent ##### -->
199 <!-- ##### FUNCTION Accessible_isDocument ##### -->
208 <!-- ##### FUNCTION Accessible_isEditableText ##### -->
217 <!-- ##### FUNCTION Accessible_isHypertext ##### -->
226 <!-- ##### FUNCTION Accessible_isImage ##### -->
235 <!-- ##### FUNCTION Accessible_isSelection ##### -->
244 <!-- ##### FUNCTION Accessible_isStreamableContent ##### -->
253 <!-- ##### FUNCTION Accessible_isTable ##### -->
262 <!-- ##### FUNCTION Accessible_isText ##### -->
271 <!-- ##### FUNCTION Accessible_isValue ##### -->
280 <!-- ##### FUNCTION Accessible_getAction ##### -->
289 <!-- ##### FUNCTION Accessible_getApplication ##### -->
298 <!-- ##### FUNCTION Accessible_getComponent ##### -->
307 <!-- ##### FUNCTION Accessible_getDocument ##### -->
316 <!-- ##### FUNCTION Accessible_getEditableText ##### -->
325 <!-- ##### FUNCTION Accessible_getHypertext ##### -->
334 <!-- ##### FUNCTION Accessible_getImage ##### -->
343 <!-- ##### FUNCTION Accessible_getSelection ##### -->
352 <!-- ##### FUNCTION Accessible_getStreamableContent ##### -->
361 <!-- ##### FUNCTION Accessible_getTable ##### -->
370 <!-- ##### FUNCTION Accessible_getText ##### -->
379 <!-- ##### FUNCTION Accessible_getValue ##### -->
388 <!-- ##### FUNCTION Accessible_queryInterface ##### -->
398 <!-- ##### ENUM AccessibleRole ##### -->
404 @SPI_ROLE_ACCEL_LABEL:
411 @SPI_ROLE_CHECK_MENU_ITEM:
412 @SPI_ROLE_COLOR_CHOOSER:
413 @SPI_ROLE_COLUMN_HEADER:
415 @SPI_ROLE_DATE_EDITOR:
416 @SPI_ROLE_DESKTOP_ICON:
417 @SPI_ROLE_DESKTOP_FRAME:
420 @SPI_ROLE_DIRECTORY_PANE:
421 @SPI_ROLE_DRAWING_AREA:
422 @SPI_ROLE_FILE_CHOOSER:
424 @SPI_ROLE_FONT_CHOOSER:
426 @SPI_ROLE_GLASS_PANE:
427 @SPI_ROLE_HTML_CONTAINER:
430 @SPI_ROLE_INTERNAL_FRAME:
432 @SPI_ROLE_LAYERED_PANE:
438 @SPI_ROLE_OPTION_PANE:
440 @SPI_ROLE_PAGE_TAB_LIST:
442 @SPI_ROLE_PASSWORD_TEXT:
443 @SPI_ROLE_POPUP_MENU:
444 @SPI_ROLE_PROGRESS_BAR:
445 @SPI_ROLE_PUSH_BUTTON:
446 @SPI_ROLE_RADIO_BUTTON:
447 @SPI_ROLE_RADIO_MENU_ITEM:
449 @SPI_ROLE_ROW_HEADER:
450 @SPI_ROLE_SCROLL_BAR:
451 @SPI_ROLE_SCROLL_PANE:
454 @SPI_ROLE_SPIN_BUTTON:
455 @SPI_ROLE_SPLIT_PANE:
456 @SPI_ROLE_STATUS_BAR:
458 @SPI_ROLE_TABLE_CELL:
459 @SPI_ROLE_TABLE_COLUMN_HEADER:
460 @SPI_ROLE_TABLE_ROW_HEADER:
461 @SPI_ROLE_TEAROFF_MENU_ITEM:
464 @SPI_ROLE_TOGGLE_BUTTON:
468 @SPI_ROLE_TREE_TABLE:
477 @SPI_ROLE_APPLICATION:
478 @SPI_ROLE_AUTOCOMPLETE:
484 @SPI_ROLE_DOCUMENT_FRAME:
489 @SPI_ROLE_REDUNDANT_OBJECT:
491 @SPI_ROLE_INPUT_METHOD_WINDOW:
492 @SPI_ROLE_LAST_DEFINED:
494 <!-- ##### FUNCTION AccessibleRole_getName ##### -->