1 /* This Source Code Form is subject to the terms of the Mozilla Public
2 * License, v. 2.0. If a copy of the MPL was not distributed with this file,
3 * You can obtain one at http://mozilla.org/MPL/2.0/. */
7 * Usage: declare the macro ROLE()with the following arguments:
8 * ROLE(geckoRole, stringRole, atkRole, macRole, msaaRole, ia2Role, nameRule)
14 NSAccessibilityUnknownRole
,
17 java::SessionAccessibility::CLASSNAME_VIEW
,
18 eNameFromSubtreeIfReqRule
)
23 NSAccessibilityUnknownRole
, //Irrelevant on OS X; windows are always native.
26 java::SessionAccessibility::CLASSNAME_VIEW
,
32 NSAccessibilityMenuBarRole
, //Irrelevant on OS X; the menubar will always be native and on the top of the screen.
35 java::SessionAccessibility::CLASSNAME_VIEW
,
41 NSAccessibilityScrollBarRole
, //We might need to make this its own mozAccessible, to support the children objects (valueindicator, down/up buttons).
42 ROLE_SYSTEM_SCROLLBAR
,
43 ROLE_SYSTEM_SCROLLBAR
,
44 java::SessionAccessibility::CLASSNAME_VIEW
,
50 NSAccessibilitySplitterRole
,
53 java::SessionAccessibility::CLASSNAME_VIEW
,
59 NSAccessibilityUnknownRole
, //Unused on OS X.
62 java::SessionAccessibility::CLASSNAME_VIEW
,
68 NSAccessibilityUnknownRole
, //Unused on OS X.
71 java::SessionAccessibility::CLASSNAME_VIEW
,
77 NSAccessibilityUnknownRole
, //Unused on OS X.
80 java::SessionAccessibility::CLASSNAME_VIEW
,
86 NSAccessibilityGroupRole
,
89 java::SessionAccessibility::CLASSNAME_VIEW
,
95 NSAccessibilityWindowRole
, //Irrelevant on OS X; all window a11y is handled by the system.
98 java::SessionAccessibility::CLASSNAME_VIEW
,
103 ATK_ROLE_INTERNAL_FRAME
,
104 NSAccessibilityScrollAreaRole
,
106 IA2_ROLE_INTERNAL_FRAME
,
107 java::SessionAccessibility::CLASSNAME_VIEW
,
113 NSAccessibilityMenuRole
, //The parent of menuitems.
114 ROLE_SYSTEM_MENUPOPUP
,
115 ROLE_SYSTEM_MENUPOPUP
,
116 java::SessionAccessibility::CLASSNAME_VIEW
,
122 NSAccessibilityMenuItemRole
,
123 ROLE_SYSTEM_MENUITEM
,
124 ROLE_SYSTEM_MENUITEM
,
125 java::SessionAccessibility::CLASSNAME_MENUITEM
,
126 eNameFromSubtreeRule
)
131 @
"AXHelpTag", //10.4+ only, so we re-define the constant.
134 java::SessionAccessibility::CLASSNAME_VIEW
,
135 eNameFromSubtreeRule
)
140 NSAccessibilityGroupRole
, //Unused on OS X. the system will take care of this.
141 ROLE_SYSTEM_APPLICATION
,
142 ROLE_SYSTEM_APPLICATION
,
143 java::SessionAccessibility::CLASSNAME_VIEW
,
148 ATK_ROLE_DOCUMENT_WEB
,
150 ROLE_SYSTEM_DOCUMENT
,
151 ROLE_SYSTEM_DOCUMENT
,
152 java::SessionAccessibility::CLASSNAME_VIEW
,
157 * We used to map to ROLE_SYSTEM_PANE, but JAWS would
158 * not read the accessible name for the contaning pane.
159 * However, JAWS will read the accessible name for a groupbox.
160 * By mapping a PANE to a GROUPING, we get no undesirable effects,
161 * but fortunately JAWS will then read the group's label,
162 * when an inner control gets focused.
167 NSAccessibilityGroupRole
,
168 ROLE_SYSTEM_GROUPING
,
169 ROLE_SYSTEM_GROUPING
,
170 java::SessionAccessibility::CLASSNAME_VIEW
,
176 NSAccessibilityUnknownRole
,
179 java::SessionAccessibility::CLASSNAME_VIEW
,
185 NSAccessibilityWindowRole
, //There's a dialog subrole.
188 java::SessionAccessibility::CLASSNAME_DIALOG
,
194 NSAccessibilityUnknownRole
, //Unused on OS X.
197 java::SessionAccessibility::CLASSNAME_VIEW
,
203 NSAccessibilityGroupRole
,
204 ROLE_SYSTEM_GROUPING
,
205 ROLE_SYSTEM_GROUPING
,
206 java::SessionAccessibility::CLASSNAME_VIEW
,
212 NSAccessibilitySplitterRole
,
213 ROLE_SYSTEM_SEPARATOR
,
214 ROLE_SYSTEM_SEPARATOR
,
215 java::SessionAccessibility::CLASSNAME_VIEW
,
221 NSAccessibilityToolbarRole
,
224 java::SessionAccessibility::CLASSNAME_VIEW
,
230 NSAccessibilityUnknownRole
, //Doesn't exist on OS X (a status bar is its parts; a progressbar, a label, etc.)
231 ROLE_SYSTEM_STATUSBAR
,
232 ROLE_SYSTEM_STATUSBAR
,
233 java::SessionAccessibility::CLASSNAME_VIEW
,
239 NSAccessibilityTableRole
,
242 java::SessionAccessibility::CLASSNAME_GRIDVIEW
,
243 eNameFromSubtreeIfReqRule
)
247 ATK_ROLE_COLUMN_HEADER
,
248 NSAccessibilityCellRole
,
249 ROLE_SYSTEM_COLUMNHEADER
,
250 ROLE_SYSTEM_COLUMNHEADER
,
251 java::SessionAccessibility::CLASSNAME_VIEW
,
252 eNameFromSubtreeRule
)
257 NSAccessibilityCellRole
,
258 ROLE_SYSTEM_ROWHEADER
,
259 ROLE_SYSTEM_ROWHEADER
,
260 java::SessionAccessibility::CLASSNAME_VIEW
,
261 eNameFromSubtreeRule
)
266 NSAccessibilityColumnRole
,
269 java::SessionAccessibility::CLASSNAME_VIEW
,
270 eNameFromSubtreeRule
)
275 NSAccessibilityRowRole
,
278 java::SessionAccessibility::CLASSNAME_VIEW
,
279 eNameFromSubtreeRule
)
284 NSAccessibilityCellRole
,
287 java::SessionAccessibility::CLASSNAME_VIEW
,
288 eNameFromSubtreeIfReqRule
)
293 @
"AXLink", //10.4+ the attr first define in SDK 10.4, so we define it here too. ROLE_LINK
296 java::SessionAccessibility::CLASSNAME_VIEW
,
297 eNameFromSubtreeRule
)
303 ROLE_SYSTEM_HELPBALLOON
,
304 ROLE_SYSTEM_HELPBALLOON
,
305 java::SessionAccessibility::CLASSNAME_VIEW
,
306 eNameFromSubtreeRule
)
311 NSAccessibilityUnknownRole
, //Unused on OS X.
312 ROLE_SYSTEM_CHARACTER
,
313 ROLE_SYSTEM_CHARACTER
,
314 java::SessionAccessibility::CLASSNAME_VIEW
,
320 NSAccessibilityListRole
,
323 java::SessionAccessibility::CLASSNAME_LISTVIEW
,
324 eNameFromSubtreeIfReqRule
)
329 NSAccessibilityGroupRole
,
330 ROLE_SYSTEM_LISTITEM
,
331 ROLE_SYSTEM_LISTITEM
,
332 java::SessionAccessibility::CLASSNAME_VIEW
,
333 eNameFromSubtreeRule
)
338 NSAccessibilityOutlineRole
,
341 java::SessionAccessibility::CLASSNAME_VIEW
,
347 NSAccessibilityRowRole
,
348 ROLE_SYSTEM_OUTLINEITEM
,
349 ROLE_SYSTEM_OUTLINEITEM
,
350 java::SessionAccessibility::CLASSNAME_VIEW
,
351 eNameFromSubtreeRule
)
356 NSAccessibilityRadioButtonRole
,
359 java::SessionAccessibility::CLASSNAME_VIEW
,
360 eNameFromSubtreeRule
)
364 ATK_ROLE_SCROLL_PANE
,
365 NSAccessibilityGroupRole
,
366 ROLE_SYSTEM_PROPERTYPAGE
,
367 ROLE_SYSTEM_PROPERTYPAGE
,
368 java::SessionAccessibility::CLASSNAME_VIEW
,
374 NSAccessibilityUnknownRole
,
375 ROLE_SYSTEM_INDICATOR
,
376 ROLE_SYSTEM_INDICATOR
,
377 java::SessionAccessibility::CLASSNAME_VIEW
,
383 NSAccessibilityImageRole
,
386 java::SessionAccessibility::CLASSNAME_IMAGE
,
392 NSAccessibilityStaticTextRole
,
393 ROLE_SYSTEM_STATICTEXT
,
394 ROLE_SYSTEM_STATICTEXT
,
395 java::SessionAccessibility::CLASSNAME_VIEW
,
401 NSAccessibilityStaticTextRole
,
404 java::SessionAccessibility::CLASSNAME_VIEW
,
409 ATK_ROLE_PUSH_BUTTON
,
410 NSAccessibilityButtonRole
,
411 ROLE_SYSTEM_PUSHBUTTON
,
412 ROLE_SYSTEM_PUSHBUTTON
,
413 java::SessionAccessibility::CLASSNAME_BUTTON
,
414 eNameFromSubtreeRule
)
419 NSAccessibilityCheckBoxRole
,
420 ROLE_SYSTEM_CHECKBUTTON
,
421 ROLE_SYSTEM_CHECKBUTTON
,
422 java::SessionAccessibility::CLASSNAME_CHECKBOX
,
423 eNameFromSubtreeRule
)
427 ATK_ROLE_RADIO_BUTTON
,
428 NSAccessibilityRadioButtonRole
,
429 ROLE_SYSTEM_RADIOBUTTON
,
430 ROLE_SYSTEM_RADIOBUTTON
,
431 java::SessionAccessibility::CLASSNAME_RADIOBUTTON
,
432 eNameFromSubtreeRule
)
434 // Equivalent of HTML select element with size="1". See also EDITCOMBOBOX.
438 NSAccessibilityPopUpButtonRole
,
439 ROLE_SYSTEM_COMBOBOX
,
440 ROLE_SYSTEM_COMBOBOX
,
441 java::SessionAccessibility::CLASSNAME_SPINNER
,
447 NSAccessibilityPopUpButtonRole
,
448 ROLE_SYSTEM_DROPLIST
,
449 ROLE_SYSTEM_DROPLIST
,
450 java::SessionAccessibility::CLASSNAME_VIEW
,
455 ATK_ROLE_PROGRESS_BAR
,
456 NSAccessibilityProgressIndicatorRole
,
457 ROLE_SYSTEM_PROGRESSBAR
,
458 ROLE_SYSTEM_PROGRESSBAR
,
459 java::SessionAccessibility::CLASSNAME_PROGRESSBAR
,
465 NSAccessibilityUnknownRole
,
468 java::SessionAccessibility::CLASSNAME_VIEW
,
474 NSAccessibilityUnknownRole
,
475 ROLE_SYSTEM_HOTKEYFIELD
,
476 ROLE_SYSTEM_HOTKEYFIELD
,
477 java::SessionAccessibility::CLASSNAME_VIEW
,
483 NSAccessibilitySliderRole
,
486 java::SessionAccessibility::CLASSNAME_SEEKBAR
,
491 ATK_ROLE_SPIN_BUTTON
,
492 NSAccessibilityIncrementorRole
, //Subroles: Increment/Decrement.
493 ROLE_SYSTEM_SPINBUTTON
,
494 ROLE_SYSTEM_SPINBUTTON
,
495 java::SessionAccessibility::CLASSNAME_VIEW
, // A composite widget
501 NSAccessibilityUnknownRole
,
504 java::SessionAccessibility::CLASSNAME_IMAGE
,
510 NSAccessibilityUnknownRole
,
511 ROLE_SYSTEM_ANIMATION
,
512 ROLE_SYSTEM_ANIMATION
,
513 java::SessionAccessibility::CLASSNAME_VIEW
,
519 NSAccessibilityUnknownRole
,
520 ROLE_SYSTEM_EQUATION
,
521 ROLE_SYSTEM_EQUATION
,
522 java::SessionAccessibility::CLASSNAME_VIEW
,
527 ATK_ROLE_PUSH_BUTTON
,
528 NSAccessibilityPopUpButtonRole
,
529 ROLE_SYSTEM_BUTTONDROPDOWN
,
530 ROLE_SYSTEM_BUTTONDROPDOWN
,
531 java::SessionAccessibility::CLASSNAME_VIEW
,
532 eNameFromSubtreeRule
)
536 ATK_ROLE_PUSH_BUTTON
,
537 NSAccessibilityMenuButtonRole
,
538 ROLE_SYSTEM_BUTTONMENU
,
539 ROLE_SYSTEM_BUTTONMENU
,
540 java::SessionAccessibility::CLASSNAME_SPINNER
,
541 eNameFromSubtreeRule
)
543 ROLE(BUTTONDROPDOWNGRID
,
544 "buttondropdowngrid",
546 NSAccessibilityGroupRole
,
547 ROLE_SYSTEM_BUTTONDROPDOWNGRID
,
548 ROLE_SYSTEM_BUTTONDROPDOWNGRID
,
549 java::SessionAccessibility::CLASSNAME_VIEW
,
550 eNameFromSubtreeRule
)
555 NSAccessibilityUnknownRole
,
556 ROLE_SYSTEM_WHITESPACE
,
557 ROLE_SYSTEM_WHITESPACE
,
558 java::SessionAccessibility::CLASSNAME_VIEW
,
563 ATK_ROLE_PAGE_TAB_LIST
,
564 NSAccessibilityTabGroupRole
,
565 ROLE_SYSTEM_PAGETABLIST
,
566 ROLE_SYSTEM_PAGETABLIST
,
567 java::SessionAccessibility::CLASSNAME_TABWIDGET
,
573 NSAccessibilityUnknownRole
, //Unused on OS X
576 java::SessionAccessibility::CLASSNAME_VIEW
,
581 ATK_ROLE_PUSH_BUTTON
,
582 NSAccessibilityButtonRole
,
583 ROLE_SYSTEM_SPLITBUTTON
,
584 ROLE_SYSTEM_SPLITBUTTON
,
585 java::SessionAccessibility::CLASSNAME_BUTTON
,
591 NSAccessibilityUnknownRole
,
592 ROLE_SYSTEM_IPADDRESS
,
593 ROLE_SYSTEM_IPADDRESS
,
594 java::SessionAccessibility::CLASSNAME_VIEW
,
599 ATK_ROLE_ACCEL_LABEL
,
600 NSAccessibilityStaticTextRole
,
601 ROLE_SYSTEM_STATICTEXT
,
602 ROLE_SYSTEM_STATICTEXT
,
603 java::SessionAccessibility::CLASSNAME_VIEW
,
609 NSAccessibilityUnknownRole
,
610 ROLE_SYSTEM_INDICATOR
,
611 ROLE_SYSTEM_INDICATOR
,
612 java::SessionAccessibility::CLASSNAME_VIEW
,
618 NSAccessibilityImageRole
,
621 java::SessionAccessibility::CLASSNAME_IMAGE
,
624 ROLE(CHECK_MENU_ITEM
,
626 ATK_ROLE_CHECK_MENU_ITEM
,
627 NSAccessibilityMenuItemRole
,
628 ROLE_SYSTEM_MENUITEM
,
629 IA2_ROLE_CHECK_MENU_ITEM
,
630 java::SessionAccessibility::CLASSNAME_MENUITEM
,
631 eNameFromSubtreeRule
)
635 ATK_ROLE_COLOR_CHOOSER
,
636 NSAccessibilityColorWellRole
,
638 IA2_ROLE_COLOR_CHOOSER
,
639 java::SessionAccessibility::CLASSNAME_VIEW
,
644 ATK_ROLE_DATE_EDITOR
,
645 NSAccessibilityUnknownRole
,
647 IA2_ROLE_DATE_EDITOR
,
648 java::SessionAccessibility::CLASSNAME_SPINNER
,
653 ATK_ROLE_DESKTOP_ICON
,
654 NSAccessibilityImageRole
,
656 IA2_ROLE_DESKTOP_ICON
,
657 java::SessionAccessibility::CLASSNAME_VIEW
,
662 ATK_ROLE_DESKTOP_FRAME
,
663 NSAccessibilityUnknownRole
,
665 IA2_ROLE_DESKTOP_PANE
,
666 java::SessionAccessibility::CLASSNAME_VIEW
,
671 ATK_ROLE_DIRECTORY_PANE
,
672 NSAccessibilityBrowserRole
,
674 IA2_ROLE_DIRECTORY_PANE
,
675 java::SessionAccessibility::CLASSNAME_VIEW
,
680 ATK_ROLE_FILE_CHOOSER
,
681 NSAccessibilityUnknownRole
, //Unused on OS X
683 IA2_ROLE_FILE_CHOOSER
,
684 java::SessionAccessibility::CLASSNAME_VIEW
,
689 ATK_ROLE_FONT_CHOOSER
,
690 NSAccessibilityUnknownRole
,
692 IA2_ROLE_FONT_CHOOSER
,
693 java::SessionAccessibility::CLASSNAME_VIEW
,
699 NSAccessibilityGroupRole
, //Contains the main Firefox UI
700 ROLE_SYSTEM_APPLICATION
,
702 java::SessionAccessibility::CLASSNAME_VIEW
,
708 NSAccessibilityGroupRole
,
711 java::SessionAccessibility::CLASSNAME_VIEW
,
716 ATK_ROLE_HTML_CONTAINER
,
717 NSAccessibilityUnknownRole
,
720 java::SessionAccessibility::CLASSNAME_VIEW
,
721 eNameFromSubtreeIfReqRule
)
726 NSAccessibilityImageRole
,
727 ROLE_SYSTEM_PUSHBUTTON
,
729 java::SessionAccessibility::CLASSNAME_VIEW
,
735 NSAccessibilityGroupRole
,
736 ROLE_SYSTEM_STATICTEXT
,
738 java::SessionAccessibility::CLASSNAME_VIEW
,
739 eNameFromSubtreeRule
)
743 ATK_ROLE_LAYERED_PANE
,
744 NSAccessibilityGroupRole
,
746 IA2_ROLE_LAYERED_PANE
,
747 java::SessionAccessibility::CLASSNAME_VIEW
,
752 ATK_ROLE_OPTION_PANE
,
753 NSAccessibilityGroupRole
,
755 IA2_ROLE_OPTION_PANE
,
756 java::SessionAccessibility::CLASSNAME_VIEW
,
761 ATK_ROLE_PASSWORD_TEXT
,
762 NSAccessibilityTextFieldRole
,
765 java::SessionAccessibility::CLASSNAME_EDITTEXT
,
771 NSAccessibilityUnknownRole
, //Unused
772 ROLE_SYSTEM_MENUPOPUP
,
773 ROLE_SYSTEM_MENUPOPUP
,
774 java::SessionAccessibility::CLASSNAME_VIEW
,
777 ROLE(RADIO_MENU_ITEM
,
779 ATK_ROLE_RADIO_MENU_ITEM
,
780 NSAccessibilityMenuItemRole
,
781 ROLE_SYSTEM_MENUITEM
,
782 IA2_ROLE_RADIO_MENU_ITEM
,
783 java::SessionAccessibility::CLASSNAME_MENUITEM
,
784 eNameFromSubtreeRule
)
789 NSAccessibilityGroupRole
,
792 java::SessionAccessibility::CLASSNAME_VIEW
,
797 ATK_ROLE_SCROLL_PANE
,
798 NSAccessibilityScrollAreaRole
,
800 IA2_ROLE_SCROLL_PANE
,
801 java::SessionAccessibility::CLASSNAME_VIEW
,
807 NSAccessibilitySplitGroupRole
,
810 java::SessionAccessibility::CLASSNAME_VIEW
,
813 ROLE(TABLE_COLUMN_HEADER
,
814 "table column header",
815 ATK_ROLE_TABLE_COLUMN_HEADER
,
816 NSAccessibilityUnknownRole
,
817 ROLE_SYSTEM_COLUMNHEADER
,
818 ROLE_SYSTEM_COLUMNHEADER
,
819 java::SessionAccessibility::CLASSNAME_VIEW
,
820 eNameFromSubtreeRule
)
822 ROLE(TABLE_ROW_HEADER
,
824 ATK_ROLE_TABLE_ROW_HEADER
,
825 NSAccessibilityUnknownRole
,
826 ROLE_SYSTEM_ROWHEADER
,
827 ROLE_SYSTEM_ROWHEADER
,
828 java::SessionAccessibility::CLASSNAME_VIEW
,
829 eNameFromSubtreeRule
)
831 ROLE(TEAR_OFF_MENU_ITEM
,
832 "tear off menu item",
833 ATK_ROLE_TEAR_OFF_MENU_ITEM
,
834 NSAccessibilityMenuItemRole
,
835 ROLE_SYSTEM_MENUITEM
,
836 IA2_ROLE_TEAR_OFF_MENU
,
837 java::SessionAccessibility::CLASSNAME_VIEW
,
838 eNameFromSubtreeRule
)
843 NSAccessibilityUnknownRole
,
846 java::SessionAccessibility::CLASSNAME_VIEW
,
852 NSAccessibilityGroupRole
,
855 java::SessionAccessibility::CLASSNAME_VIEW
,
856 eNameFromSubtreeIfReqRule
)
860 ATK_ROLE_TOGGLE_BUTTON
,
861 NSAccessibilityButtonRole
,
862 ROLE_SYSTEM_PUSHBUTTON
,
863 IA2_ROLE_TOGGLE_BUTTON
,
864 java::SessionAccessibility::CLASSNAME_TOGGLEBUTTON
,
865 eNameFromSubtreeRule
)
870 NSAccessibilityTableRole
,
873 java::SessionAccessibility::CLASSNAME_GRIDVIEW
,
879 NSAccessibilityUnknownRole
,
882 java::SessionAccessibility::CLASSNAME_VIEW
,
888 NSAccessibilityGroupRole
,
891 java::SessionAccessibility::CLASSNAME_VIEW
,
897 NSAccessibilityGroupRole
,
900 java::SessionAccessibility::CLASSNAME_VIEW
,
906 NSAccessibilityGroupRole
,
909 java::SessionAccessibility::CLASSNAME_VIEW
,
910 eNameFromSubtreeIfReqRule
)
915 @
"AXRuler", //10.4+ only, so we re-define the constant.
918 java::SessionAccessibility::CLASSNAME_VIEW
,
923 ATK_ROLE_AUTOCOMPLETE
,
924 NSAccessibilityUnknownRole
,
925 ROLE_SYSTEM_COMBOBOX
,
926 ROLE_SYSTEM_COMBOBOX
,
927 java::SessionAccessibility::CLASSNAME_EDITTEXT
,
933 NSAccessibilityTextFieldRole
,
936 java::SessionAccessibility::CLASSNAME_VIEW
,
942 NSAccessibilityTextFieldRole
,
945 java::SessionAccessibility::CLASSNAME_EDITTEXT
,
951 NSAccessibilityStaticTextRole
,
954 java::SessionAccessibility::CLASSNAME_VIEW
,
955 eNameFromSubtreeIfReqRule
)
957 ROLE(NON_NATIVE_DOCUMENT
,
958 "non-native document",
959 ATK_ROLE_DOCUMENT_FRAME
,
960 NSAccessibilityGroupRole
,
961 ROLE_SYSTEM_DOCUMENT
,
962 ROLE_SYSTEM_DOCUMENT
,
963 java::SessionAccessibility::CLASSNAME_VIEW
,
972 java::SessionAccessibility::CLASSNAME_VIEW
,
973 eNameFromSubtreeRule
)
978 NSAccessibilityGroupRole
,
981 java::SessionAccessibility::CLASSNAME_VIEW
,
987 NSAccessibilityGroupRole
,
990 java::SessionAccessibility::CLASSNAME_VIEW
,
991 eNameFromSubtreeIfReqRule
)
993 ROLE(REDUNDANT_OBJECT
,
995 ATK_ROLE_REDUNDANT_OBJECT
,
996 NSAccessibilityUnknownRole
,
998 IA2_ROLE_REDUNDANT_OBJECT
,
999 java::SessionAccessibility::CLASSNAME_VIEW
,
1005 NSAccessibilityGroupRole
,
1008 java::SessionAccessibility::CLASSNAME_VIEW
,
1013 ATK_ROLE_INPUT_METHOD_WINDOW
,
1014 NSAccessibilityUnknownRole
,
1016 IA2_ROLE_INPUT_METHOD_WINDOW
,
1017 java::SessionAccessibility::CLASSNAME_VIEW
,
1022 ATK_ROLE_APPLICATION
,
1023 NSAccessibilityUnknownRole
, //Unused on OS X
1024 ROLE_SYSTEM_APPLICATION
,
1025 ROLE_SYSTEM_APPLICATION
,
1026 java::SessionAccessibility::CLASSNAME_VIEW
,
1029 ROLE(PARENT_MENUITEM
,
1032 NSAccessibilityMenuItemRole
,
1033 ROLE_SYSTEM_MENUITEM
,
1034 ROLE_SYSTEM_MENUITEM
,
1035 java::SessionAccessibility::CLASSNAME_MENUITEM
,
1036 eNameFromSubtreeRule
)
1041 NSAccessibilityGroupRole
,
1044 java::SessionAccessibility::CLASSNAME_VIEW
,
1050 NSAccessibilityMenuRole
,
1053 java::SessionAccessibility::CLASSNAME_VIEW
,
1056 ROLE(COMBOBOX_OPTION
,
1059 NSAccessibilityMenuItemRole
,
1060 ROLE_SYSTEM_LISTITEM
,
1061 ROLE_SYSTEM_LISTITEM
,
1062 java::SessionAccessibility::CLASSNAME_MENUITEM
,
1063 eNameFromSubtreeRule
)
1068 NSAccessibilityUnknownRole
,
1069 ROLE_SYSTEM_GRAPHIC
,
1070 ROLE_SYSTEM_GRAPHIC
,
1071 java::SessionAccessibility::CLASSNAME_IMAGE
,
1077 NSAccessibilityStaticTextRole
,
1078 ROLE_SYSTEM_LISTITEM
,
1079 ROLE_SYSTEM_LISTITEM
,
1080 java::SessionAccessibility::CLASSNAME_VIEW
,
1081 eNameFromSubtreeRule
)
1084 "listbox rich option",
1086 NSAccessibilityRowRole
,
1087 ROLE_SYSTEM_LISTITEM
,
1088 ROLE_SYSTEM_LISTITEM
,
1089 java::SessionAccessibility::CLASSNAME_VIEW
,
1090 eNameFromSubtreeRule
)
1095 NSAccessibilityListRole
,
1098 java::SessionAccessibility::CLASSNAME_LISTVIEW
,
1104 NSAccessibilityUnknownRole
,
1105 ROLE_SYSTEM_EQUATION
,
1106 ROLE_SYSTEM_EQUATION
,
1107 java::SessionAccessibility::CLASSNAME_VIEW
,
1112 ATK_ROLE_TABLE_CELL
,
1113 NSAccessibilityGroupRole
,
1116 java::SessionAccessibility::CLASSNAME_VIEW
,
1117 eNameFromSubtreeRule
)
1119 ROLE(EMBEDDED_OBJECT
,
1122 NSAccessibilityGroupRole
,
1124 IA2_ROLE_EMBEDDED_OBJECT
,
1125 java::SessionAccessibility::CLASSNAME_VIEW
,
1131 NSAccessibilityGroupRole
,
1134 java::SessionAccessibility::CLASSNAME_VIEW
,
1135 eNameFromSubtreeIfReqRule
)
1140 NSAccessibilityGroupRole
,
1141 ROLE_SYSTEM_GROUPING
,
1142 ROLE_SYSTEM_GROUPING
,
1143 java::SessionAccessibility::CLASSNAME_VIEW
,
1146 ROLE(CHECK_RICH_OPTION
,
1147 "check rich option",
1149 NSAccessibilityCheckBoxRole
,
1150 ROLE_SYSTEM_CHECKBUTTON
,
1151 ROLE_SYSTEM_CHECKBUTTON
,
1152 java::SessionAccessibility::CLASSNAME_CHECKBOX
,
1153 eNameFromSubtreeRule
)
1155 ROLE(DEFINITION_LIST
,
1158 NSAccessibilityListRole
,
1161 java::SessionAccessibility::CLASSNAME_LISTVIEW
,
1162 eNameFromSubtreeIfReqRule
)
1166 ATK_ROLE_DESCRIPTION_TERM
,
1167 NSAccessibilityGroupRole
,
1168 ROLE_SYSTEM_LISTITEM
,
1169 ROLE_SYSTEM_LISTITEM
,
1170 java::SessionAccessibility::CLASSNAME_VIEW
,
1171 eNameFromSubtreeRule
)
1176 NSAccessibilityGroupRole
,
1179 java::SessionAccessibility::CLASSNAME_VIEW
,
1180 eNameFromSubtreeRule
)
1184 ATK_ROLE_PUSH_BUTTON
,
1185 NSAccessibilityButtonRole
,
1186 ROLE_SYSTEM_PUSHBUTTON
,
1187 ROLE_SYSTEM_PUSHBUTTON
,
1188 java::SessionAccessibility::CLASSNAME_BUTTON
,
1189 eNameFromSubtreeRule
)
1193 ATK_ROLE_TOGGLE_BUTTON
,
1194 NSAccessibilityCheckBoxRole
,
1195 ROLE_SYSTEM_CHECKBUTTON
,
1196 IA2_ROLE_TOGGLE_BUTTON
,
1197 java::SessionAccessibility::CLASSNAME_CHECKBOX
,
1198 eNameFromSubtreeRule
)
1203 NSAccessibilityGroupRole
,
1204 ROLE_SYSTEM_EQUATION
,
1205 ROLE_SYSTEM_EQUATION
,
1206 java::SessionAccessibility::CLASSNAME_VIEW
,
1209 ROLE(MATHML_IDENTIFIER
,
1210 "mathml identifier",
1212 NSAccessibilityGroupRole
,
1215 java::SessionAccessibility::CLASSNAME_VIEW
,
1216 eNameFromSubtreeRule
)
1221 NSAccessibilityGroupRole
,
1224 java::SessionAccessibility::CLASSNAME_VIEW
,
1225 eNameFromSubtreeRule
)
1227 ROLE(MATHML_OPERATOR
,
1230 NSAccessibilityGroupRole
,
1233 java::SessionAccessibility::CLASSNAME_VIEW
,
1234 eNameFromSubtreeRule
)
1239 NSAccessibilityGroupRole
,
1242 java::SessionAccessibility::CLASSNAME_VIEW
,
1243 eNameFromSubtreeRule
)
1245 ROLE(MATHML_STRING_LITERAL
,
1246 "mathml string literal",
1248 NSAccessibilityGroupRole
,
1251 java::SessionAccessibility::CLASSNAME_VIEW
,
1252 eNameFromSubtreeRule
)
1257 NSAccessibilityGroupRole
,
1260 java::SessionAccessibility::CLASSNAME_IMAGE
,
1261 eNameFromSubtreeRule
)
1266 NSAccessibilityGroupRole
,
1269 java::SessionAccessibility::CLASSNAME_VIEW
,
1272 ROLE(MATHML_FRACTION
,
1274 ATK_ROLE_MATH_FRACTION
,
1275 NSAccessibilityGroupRole
,
1278 java::SessionAccessibility::CLASSNAME_VIEW
,
1281 ROLE(MATHML_SQUARE_ROOT
,
1282 "mathml square root",
1284 NSAccessibilityGroupRole
,
1287 java::SessionAccessibility::CLASSNAME_VIEW
,
1293 NSAccessibilityGroupRole
,
1296 java::SessionAccessibility::CLASSNAME_VIEW
,
1302 NSAccessibilityGroupRole
,
1305 java::SessionAccessibility::CLASSNAME_VIEW
,
1308 ROLE(MATHML_ENCLOSED
,
1311 NSAccessibilityGroupRole
,
1314 java::SessionAccessibility::CLASSNAME_VIEW
,
1320 NSAccessibilityGroupRole
,
1323 java::SessionAccessibility::CLASSNAME_VIEW
,
1329 NSAccessibilityGroupRole
,
1332 java::SessionAccessibility::CLASSNAME_VIEW
,
1338 NSAccessibilityGroupRole
,
1341 java::SessionAccessibility::CLASSNAME_VIEW
,
1344 ROLE(MATHML_SUB_SUP
,
1347 NSAccessibilityGroupRole
,
1350 java::SessionAccessibility::CLASSNAME_VIEW
,
1356 NSAccessibilityGroupRole
,
1359 java::SessionAccessibility::CLASSNAME_VIEW
,
1365 NSAccessibilityGroupRole
,
1368 java::SessionAccessibility::CLASSNAME_VIEW
,
1371 ROLE(MATHML_UNDER_OVER
,
1372 "mathml under over",
1374 NSAccessibilityGroupRole
,
1377 java::SessionAccessibility::CLASSNAME_VIEW
,
1380 ROLE(MATHML_MULTISCRIPTS
,
1381 "mathml multiscripts",
1383 NSAccessibilityGroupRole
,
1386 java::SessionAccessibility::CLASSNAME_VIEW
,
1392 NSAccessibilityGroupRole
,
1395 java::SessionAccessibility::CLASSNAME_GRIDVIEW
,
1398 ROLE(MATHML_LABELED_ROW
,
1399 "mathml labeled row",
1401 NSAccessibilityGroupRole
,
1404 java::SessionAccessibility::CLASSNAME_VIEW
,
1407 ROLE(MATHML_TABLE_ROW
,
1410 NSAccessibilityGroupRole
,
1413 java::SessionAccessibility::CLASSNAME_VIEW
,
1418 ATK_ROLE_TABLE_CELL
,
1419 NSAccessibilityGroupRole
,
1422 java::SessionAccessibility::CLASSNAME_VIEW
,
1428 NSAccessibilityGroupRole
,
1431 java::SessionAccessibility::CLASSNAME_VIEW
,
1437 NSAccessibilityGroupRole
,
1440 java::SessionAccessibility::CLASSNAME_VIEW
,
1446 NSAccessibilityGroupRole
,
1449 java::SessionAccessibility::CLASSNAME_VIEW
,
1452 ROLE(MATHML_LONG_DIVISION
,
1453 "mathml long division",
1455 NSAccessibilityGroupRole
,
1458 java::SessionAccessibility::CLASSNAME_VIEW
,
1461 ROLE(MATHML_STACK_GROUP
,
1462 "mathml stack group",
1464 NSAccessibilityGroupRole
,
1467 java::SessionAccessibility::CLASSNAME_VIEW
,
1470 ROLE(MATHML_STACK_ROW
,
1473 NSAccessibilityGroupRole
,
1476 java::SessionAccessibility::CLASSNAME_VIEW
,
1479 ROLE(MATHML_STACK_CARRIES
,
1480 "mathml stack carries",
1482 NSAccessibilityGroupRole
,
1485 java::SessionAccessibility::CLASSNAME_VIEW
,
1488 ROLE(MATHML_STACK_CARRY
,
1489 "mathml stack carry",
1491 NSAccessibilityGroupRole
,
1494 java::SessionAccessibility::CLASSNAME_VIEW
,
1497 ROLE(MATHML_STACK_LINE
,
1498 "mathml stack line",
1500 NSAccessibilityGroupRole
,
1503 java::SessionAccessibility::CLASSNAME_VIEW
,
1509 NSAccessibilityRadioGroupRole
,
1510 ROLE_SYSTEM_GROUPING
,
1511 ROLE_SYSTEM_GROUPING
,
1512 java::SessionAccessibility::CLASSNAME_VIEW
,
1518 NSAccessibilityGroupRole
,
1520 IA2_ROLE_TEXT_FRAME
,
1521 java::SessionAccessibility::CLASSNAME_VIEW
,
1522 eNameFromSubtreeIfReqRule
)
1527 NSAccessibilityGroupRole
,
1528 ROLE_SYSTEM_GROUPING
,
1529 ROLE_SYSTEM_GROUPING
,
1530 java::SessionAccessibility::CLASSNAME_VIEW
,
1535 ATK_ROLE_PUSH_BUTTON
,
1536 NSAccessibilityGroupRole
,
1537 ROLE_SYSTEM_PUSHBUTTON
,
1538 ROLE_SYSTEM_PUSHBUTTON
,
1539 java::SessionAccessibility::CLASSNAME_BUTTON
,
1540 eNameFromSubtreeRule
)
1545 NSAccessibilityGroupRole
,
1548 java::SessionAccessibility::CLASSNAME_VIEW
,
1554 NSAccessibilityGroupRole
,
1557 java::SessionAccessibility::CLASSNAME_VIEW
,
1563 NSAccessibilityGroupRole
,
1566 java::SessionAccessibility::CLASSNAME_VIEW
,
1572 NSAccessibilityGroupRole
,
1573 ROLE_SYSTEM_DOCUMENT
,
1574 ROLE_SYSTEM_DOCUMENT
,
1575 java::SessionAccessibility::CLASSNAME_VIEW
,
1581 NSAccessibilityGroupRole
,
1584 java::SessionAccessibility::CLASSNAME_VIEW
,
1587 // A composite widget with a text input and popup. Used for ARIA role combobox.
1588 // See also COMBOBOX.
1592 NSAccessibilityComboBoxRole
,
1593 ROLE_SYSTEM_COMBOBOX
,
1594 ROLE_SYSTEM_COMBOBOX
,
1595 java::SessionAccessibility::CLASSNAME_EDITTEXT
,
1600 ATK_ROLE_BLOCK_QUOTE
,
1601 NSAccessibilityGroupRole
,
1602 ROLE_SYSTEM_GROUPING
,
1603 IA2_ROLE_BLOCK_QUOTE
,
1604 java::SessionAccessibility::CLASSNAME_VIEW
,
1607 ROLE(CONTENT_DELETION
,
1610 NSAccessibilityGroupRole
,
1612 IA2_ROLE_CONTENT_DELETION
,
1613 java::SessionAccessibility::CLASSNAME_VIEW
,
1616 ROLE(CONTENT_INSERTION
,
1617 "content insertion",
1619 NSAccessibilityGroupRole
,
1621 IA2_ROLE_CONTENT_INSERTION
,
1622 java::SessionAccessibility::CLASSNAME_VIEW
,
1628 NSAccessibilityGroupRole
,
1631 java::SessionAccessibility::CLASSNAME_VIEW
,