Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

 ControlWindowsMacNotes

BUTTON

ButtonXX 

CHECK_BOX

CheckBoxXX 
CHECK_MENU_ITEMCheckMenuItemXX 

COMBO_BOX

ChoiceBox, ComboBoxXX 

CONTEXT_MENU

ContextMenuXX 

DATE_PICKER

DatePickerXX 

DECREMENT_BUTTON

ScrollBarXX 

DISCLOSURE_NODE

TreeTableView-XRemove?

HEADER

--XRemove?

HYPERLINK

HyperlinkXX 

IMAGE_VIEW

ImageViewXX 

INCREMENT_BUTTON

ScrollBarXX 

LIST_ITEM

ListCellXX 

LIST_VIEW

ListViewXX 
MENUMenuXX 

MENU_BAR

MenuBarXX 

MENU_BUTTON

MenuButtonXX 

MENU_ITEM

MenuItem (MenuItemContainer/MenuItemButton)

XX 

NODE

NodeXX 

PAGE_ITEM

IndicatorButton (in PaginationSkin)

XX 

PAGINATION

PaginationXX 

PARENT

Parent, SceneXX 

PASSWORD_FIELD

PasswordFieldXX 

PROGRESS_INDICATOR

ProgressIndicatorXX 

RADIO_BUTTON

RadioButtonXX 
RADIO_MENU_ITEMRadioMenuItemXX 

SCROLL_BAR

ScrollBarXX 

SCROLL_PANE

ScrollPaneXX 

SLIDER

SliderXX 

SPLIT_MENU_BUTTON

SplitMenuButtonXX 

TAB_ITEM

TabHeaderSkin (in TabPaneSkin)

XX 

TAB_PANE

TabPaneXX 

TABLE_CELL

TableCellXX 

TABLE_COLUMN

TableView (TableColumnHeader)-XRemove?

TABLE_ROW

TableRowXX 

TABLE_VIEW

TableViewXX 

TEXT

TextXX 

TEXT_AREA

TextAreaXX 

TEXT_FIELD

TextFieldXX 

THUMB

ScrollBar, SliderXX 

TITLED_PANE

TitledPaneXX 

TOGGLE_BUTTON

ToggleButtonXX 

TOOL_BAR

ToolBarXX 

TOOLTIP

Tooltip-X

RT-36992

TREE_ITEM

TreeCellXX 

TREE_TABLE_CELL

TreeTableCellXX 

TREE_TABLE_ROW

TreeTableRowXX 

TREE_TABLE_VIEW

TreeTableViewXX 

TREE_VIEW

TreeViewXX 

...

RoleControlWinMacNotes
RADIO_MENU_ITEMRadioMenuItemXX 
CHECK_MENU_ITEMCheckMenuItemXX

 

...

Attributes

 Arg CountTypeUsed byWindowsMacNotificationNotes

ACCELERATOR

0

KeyCombination

MenuItemXX (called 4 times)  

BOUNDS

0BoundsNodeX (also used to compute scroll %)X (called 2 times)  

BOUNDS_FOR_RANGE

2Bounds[], (int, int)

TextField, TextArea, Text

XX Bounds for each char in a range

CARET_OFFSET

0int

TextField, TextArea, Text

-X Caret offset (line number?)

CELL_AT_ROW_COLUMN

2Node, (int, int)TableView, TreeTableViewXX  

CHILDREN

0ObservableList<Node>Parent, SceneX (called to navigate)X  

COLUMN_AT_INDEX

1Node, (int)TableView, TreeTableViewXX  

COLUMN_COUNT

0 TableView, TreeTableViewXX  

COLUMN_INDEX

0intTableView, TreeTableViewXX  

CONTENTS

0NodeScrollPaneX (used to compute scroll %)X (how used?)  

DATE

0LocalDateDatePicker-X (DatePicker)  

DESCRIPTION

0StringCustom controlsXX The role description. For example, button, tab item, etc. Note, VO ignores it for AXStaticText.
DISABLED0booleanNode, MenuItemsXX  

DISCLOSURE_LEVEL

0intTreeView, TreeTableView-X  

EDITABLE

0booleanComboBoxXX used only by Combo (what about editable text?)

EXPANDED

0booleanChoiceBox, ComboBox, SplitMenuButton, TitledPan, TreeView, TreeTableXXY 

FOCUS_ITEM

0NodeTableView, TreeTableViewXXY (Mac only)confusing (need to explain why needed?)

FOCUS_NODE

0NodeScene, MenuBarXXY 

FOCUSED

0booleanNode  Yexplain how/why it is used/needed with the other focus properties

FONT

0Font

TextField, TextArea, Text

XX (called 3 times) Font for a text run (why not a range, explain usage)

HEADER

0NodeTableView, TreeTableViewX   

HORIZONTAL_SCROLLBAR

0NodeListView, ScrollPane, TableView, TreeTableView, TreeViewX (used to scroll and compute %, isScrollable= bar is VISIBLEX (how used?)  

INDETERMINATE

0boolean

CheckBox, ProgressIndicator

X (used by ToggleButton)X (used by ToggleButton and ProgressIndicator)Y (Windows only) 

INDEX

0int

ListView, TableView, TreeView, TreeTableView

X (use for SCROLL_TO_INDEX, index of LIST_ITEM)

X (TABLE_COLUMN, LIST_ITEM, TABLE_ROW, TREE_ITEM, TREE_TABLE_ITEM)

  

LABELED_BY

0NodeNodeX (COMBO, TEXT_FIELD, TEXT_AREA can't be labled)Xdefault is TITLE 

LEAF

0boolean

TreeView, TreeTableView

XX  

LINE_END

1int, (int)TextXX  

LINE_FOR_OFFSET

1int, (int)TextXX  

LINE_START

1int, (int)TextXX  

MAX_VALUE

0doubleProgressIndicator, ScrollBar, SliderXX  

MENU

0NodeMenu-X  

MENU_FOR

0NodeMenu-XY 

MENU_ITEM_TYPE

0NodeMenu, MenuBarXX rename to MENU_ITEM_ROLE?

MIN_VALUE

0doubleProgressIndicator, ScrollBar, SliderXX  

MNEMONIC

0StringMenu, Label, MenuBarX-  

MULTIPLE_SELECTION

0booleanListView, TableView, TreeTableView, TreeViewX-  

NODE_AT_POINT

1Node, (Point2D)SceneXX  

OFFSET_AT_POINT

1int, (Point2D)TextArea, TextField, TextXX  

ORIENTATION

0OrientationProgressBar, ScrollBar, Slider-X  

OVERFLOW_BUTTON

0NodeToolBarXX  

PAGES

0ObservableList<Node>Pagination-X  

PARENT

0ParentNodeXX  

ROLE

0RoleNodeXX  

ROW_AT_INDEX

1Node, (int)

ListView, TreeTableView, TreeView

(no TableView?)

XX  

ROW_COUNT

0intListView, TableView, TableTreeView, TreeViewX (also used in scrolling - getVerticalViewSize())X  

ROW_INDEX

0intTableView, TreeTableViewXX  

SCENE

0SceneNode, SceneXXY 

SELECTED

0boolean

CheckBox, ListView, RadioButton, TableView, ToggleButton, TreeView, TreeTableView, Pagination, TabPane, Menu

XXY (Windows only) 

SELECTED_CELLS

0ObservableList<Node>TableView, TreeTableViewXXY 

SELECTED_PAGE

0NodePaginationXXY 

SELECTED_ROWS

0ObservableList<Node>ListView, TreeViewXXY 

SELECTED_TAB

0NodeTabPaneXXY 

SELECTION_END

0intComboBox, TextField, TextArea, TextXXY 

SELECTION_START

0intComboBox, TextField, TextArea, TextXXY 

TABS

0ObservableList<Node>TabPane-X  

TITLE

0String

ChoiceBox, ComboBox, DatePicker, Label, ListView, Menu, MenuBar, Pagination, PasswordField, Scene, TabPane, TableView, TextField, TextArea, TitlePane, TreeView, TreeTableView, Text

(* check list)

XXY 

TOOLTIP

0StringControlXX  

TREE_ITEM_AT_INDEX

1Node, (int)TreeView, TreeTableViewXX  

TREE_ITEM_COUNT

0intTreeView, TreeTableViewXX  

TREE_ITEM_PARENT

0NodeTreeView, TreeTableViewXX  

VALUE

0doubleScrollBar, Slider, ProgressIndicator,XXY (Windows only) 

VERTICAL_SCROLLBAR

0NodeListView, ScrollPane, TableView, TreeTableView, TreeViewX (used to scroll and compute %, isScrollable= bar is VISIBLEX (how used?)  

VISIBLE

0booleanNode, Menu, ToolBar (overflow button)X (only used for scroll bar visibility and expand/collapse?)-Y (Mac only) 

VISITED

0booleanHyperlink-X  

...