<<

Roles, Attributes, Actions and Notifications

Roles

Control Windows Mac Notes

BUTTON X X

CHECK_BOX X X

CHECK_MEN CheckMenuItem X X U_ITEM

COMBO_BOX ChoiceBox, ComboBox X X

CONTEXT_M ContextMenu X X ENU

DATE_PICKER DatePicker X X

DECREMENT , (skin) X X _BUTTON

HYPERLINK X X

IMAGE_VIEW ImageView X X

INCREMENT ScrollBar, Spinner(skin) X X _BUTTON

LIST_ITEM ListCell X X

LIST_VIEW ListView X X

MENU X X

MENU_BAR MenuBar X X

MENU_BUTT MenuButton X X ON

MENU_ITEM MenuItem X X

NODE Node X X

PAGE_ITEM X X IndicatorButton (in Pa ginationSkin)

PAGINATION Pagination X X

PARENT Parent, Scene X X

PASSWORD_ PasswordField X X FIELD

PROGRESS_ ProgressIndicator X X INDICATOR

RADIO_BUTT RadioButton X X ON

RADIO_MEN RadioMenuItem X X U_ITEM

SCROLL_BAR ScrollBar X X

SCROLL_PA ScrollPane X X NE

SLIDER X X

SPINNER Spinner X X

SPLIT_MENU SplitMenuButton X X _BUTTON

TAB_ITEM TabHeaderSkin (in X X TabPaneSkin)

TAB_PANE TabPane X X

TABLE_CELL TableCell X X

TABLE_COL TableView X X Used by Mac & Win to find the column name. Win does not require native role. UMN (TableColumnHeader)

TABLE_ROW TableRow X X TABLE_VIEW TableView X X

TEXT Text X X

TEXT_AREA TextArea X X

TEXT_FIELD TextField X X

THUMB ScrollBar, Slider X X

TITLED_PANE TitledPane X X

TOGGLE_BU ToggleButton X X TTON

TOOL_BAR X X

TOOLTIP - X RT-36992

This seems to be a work around for a Mac specific problem. When a is shown, focus goes to the control inside (the text of the tooltip), then that hides the window, then the tooltip is show.

Need to document that this is not asked for on Windows. I assume that using a TEXT role control for the tooltip guts works on Windows but fails on Mac?

Is there another way that this could be worked around that did not require a platform specific role?

TREE_ITEM TreeCell X X

TREE_TABLE TreeTableCell X X _CELL

TREE_TABLE TreeTableRow X X _ROW

TREE_TABLE TreeTableView X X _VIEW

TREE_VIEW TreeView X X

Attributes

Arg Type Used by Windows Mac Notification Notes Count

ACCE 0 KeyCom MenuItem X X (called 4 times) LERA bination TOR

BOUN 0 Bounds Node X (also used X (called 2 times) DS to compute scroll %)

BOUN 2 Bounds TextField, TextArea, Text X X Bounds for each DS_F [], (int, char in a range OR_R int) ANGE

CARE 0 int - X Caret offset (line T_OF TextField, TextArea, Text number?) FSET

CELL_ 2 Node, TableView, TreeTableView X X AT_R (int, int) OW_C OLUMN

CHILD 0 Observa Parent, Scene X (called to X When a control REN bleList< navigate) contains both Node> "items" and children, does the CHILDREN return the complete list?

COLU 1 Node, TableView, TreeTableView X X MN_A (int) T_IND EX

COLU 0 TableView, TreeTableView X X MN_C OUNT

COLU 0 int TableCell, TreeTableCell X X MN_I NDEX

CONT 0 Node ScrollPane X (used to X (how used?) ENTS compute scroll %) DATE 0 LocalDate DatePicker - X (DatePicker)

DISAB 0 boolean Node, MenuItems X X LED

DISCL 0 int TreeView, TreeTableView - X OSUR E_LE VEL

EDITA 0 boolean ComboBox X X BLE

EXPA 0 boolean ChoiceBox, ComboBox, SplitMenuButton, TitledPan, TreeView, TreeTable X X Y NDED

FOCU 0 Node X X Y confusing (need S_ITEM ListView, TableView, TreeView, TreeTableView, to explain why TabPane, Pagination needed?)

FOCU 0 Node Scene, MenuBar X X Y S_NO DE

FOCU 0 boolean Node Y explain how/why SED it is used /needed with the other focus properties

FONT 0 Font TextField, TextArea, Text X X (called 3 times) How is this used?

HEAD 0 Node TableView, TreeTableView Mac needs to ER see the header

HELP 0 String Node X X

HORI 0 Node ListView, ScrollPane, TableView, TreeTableView, TreeView X (used to X (how used?) ZONT scroll and AL_S compute %, CROL isScrollable= LBAR bar is VISIBLE

INDET 0 boolean CheckBox, ProgressIndicator X (used by X (used by Y (Windows ERMI ToggleButton) ToggleButton and only) NATE ProgressIndicator)

INDEX 0 int X (use for X ListView, TableView, TreeView, TreeTableView SCROLL_TO_ (TABLE_COLUMN, INDEX, index LIST_ITEM, TABLE_ROW, of LIST_ITEM) TREE_ITEM, TREE_TABLE_ITEM)

LABE 0 Node Node X (COMBO, X default is TITLE LED_ TEXT_FIELD, BY TEXT_AREA can't be labled)

LEAF 0 boolean TreeView, TreeTableView X X

LINE_ 1 int, (int) Text X X END

LINE_ 1 int, (int) Text X X FOR_ OFFS ET

LINE_ 1 int, (int) Text X X START

MAX_ 0 double ProgressIndicator, ScrollBar, Slider X X VALUE

SUBM 0 Node Menu - X This is Mac ENU specific and confusing. How is it used?

PARE 0 Node Menu - X Y This is Mac NT_M specific but ENU seems to be sent to a menu to get the parent menu. Would PARENT_MENU be a better name?

MIN_V 0 double ProgressIndicator, ScrollBar, Slider X X ALUE

MNEM 0 String Menu, , MenuBar X - ONIC

MULTI 0 boolean ListView, TableView, TreeTableView, TreeView X - PLE_ SELE CTION NODE 1 Node, Scene X X _AT_P (Point2D) OINT

OFFS 1 int, TextArea, TextField, Text X X ET_A (Point2D) T_POI NT

ORIE 0 Orientati ProgressBar, ScrollBar, Slider - X NTATI on ON

OVER 0 Node ToolBar X X FLOW _BUT TON

PARE 0 Parent Node X X NT

ROLE 0 Role Node X X

ROLE 0 String Custom Controls X X _DES CRIPT ION

ITEM_ 0 Int ListView, TabPane, Pagination X X COUNT

ITEM_ 1 Node ListView, TabPane, Pagination X X AT_IN DEX

ROW_ 1 Node, X X *It is in the doc AT_IN (int) TreeTableView, TreeView, TableView* for TableView DEX but no implemented nor needed.

ROW_ 0 int ListView, TableView, TableTreeView, TreeView X (also used X COUNT in scrolling - getVerticalVie wSize())

ROW_ 0 int TableCell, TreeTableCell X X INDEX

SCENE 0 Scene Node, Scene X X Y

SELE 0 boolean CheckBox, ListView, RadioButton, TableView, ToggleButton, TreeView, X X Y (Windows CTED TreeTableView, Pagination, TabPane, Menu only)

SELE 0 Observa ListView, TableView, TreeView, TreeTableView X X CTED bleList< _ITEMS Node>

SELE 0 int ComboBox, TextField, TextArea, Text X X Y CTIO N_END

SELE 0 int ComboBox, TextField, TextArea, Text X X Y CTIO N_ST ART

TEXT 0 String X X Y ChoiceBox, ComboBox, DatePicker, Label, ListView, Menu, MenuBar, Pagination, PasswordField, Scene, TabPane, TableView, TextField, TextArea, TitlePane, TreeView, TreeTableView, Text, Spinner

(* check list)

TREE 1 Node, TreeItem, TreeTableRow X X _ITEM (int) _AT_I NDEX

TREE 0 int TreeItem, TreeTableRow X X _ITEM _COU NT

TREE 0 Node TreeItem, TreeTableRow X X _ITEM _PAR ENT

VALUE 0 double ScrollBar, Slider, ProgressIndicator, X X Y (Windows only)

VERTI 0 Node ListView, ScrollPane, TableView, TreeTableView, TreeView X (used to X (how used?) CAL_ scroll and SCRO compute %, LLBAR isScrollable= bar is VISIBLE VISIB 0 boolean Node, Menu, ToolBar (overflow button) X (only used - Y (Mac only) LE for scroll bar visibility and expand /collapse?)

VISIT 0 boolean Hyperlink - X ED

Actions

Args Control Windows Mac

BLOCK_DECREMENT 0 ScrollBar X -

BLOCK_INCREMENT 0 ScrollBar X -

COLLAPSE 0 ChoiceBox, ComboBox, SplitMenuButton, TitledPane, Tree, TreeTable X X

DECREMENT 0 ScrollBar, Slider, Spinner X X

EXPAND 0 ChoiceBox, ComboBox, SplitMenuButton, TitledPane, Tree, TreeTable X X

FIRE 0 Button (all kinds), ToolBar (items), Spinner (buttons), ScrollBar (thumb), ContextMenuContent (menu X X items)

INCREMENT 0 ScrollBar, Slider, Spinner X X

REQUEST_FOCUS 0 Node, TabItem, PageItem, ListItem, TableItem, TreeItem, TreeTableItem X X

SHOW_ITEM 1(Node) ListView, TableView, TreeTableView, TreeView X -

SHOW_TEXT_RANGE 2(int,int) TextField, TextArea X -

SET_SELECTED_ITEMS 1(list) ListView, TableView, TreeTableView, TreeView X X

SET_TEXT_SELECTION 2(int,int) TextField, TextArea X X

SET_TEXT 1 (String) TextField, TextArea X -

SET_VALUE 1 ScrollBar, Slider X - (double)

SHOW_MENU 0 Control, Menu, ToolBar - X