[Overview][Constants][Types][Classes][Procedures and functions][Variables][Index] | Reference for unit 'Controls' (#lcl)

# TLazAccessibilityRole

Indicates the role which a accessible object takes in the user interface.

## Declaration

Source position: controls.pp line 1055

`type TLazAccessibilityRole = (`
`larIgnore,` |  | Something to be ignored. For example a blank space between other objects.
`larAnimation,` |  | An object that displays an animation.
`larButton,` |  | A button.
`larCell,` |  | A cell in a table.
`larChart,` |  | An object that displays a graphical representation of data.
`larCheckBox,` |  | An object that can be checked or unchecked, or sometimes in an indeterminate state.
`larClock,` |  | A clock displaying time.
`larColorPicker,` |  | A control which allows selecting a color.
`larColumn,` |  | A generic column in a table.
`larComboBox,` |  | A list of choices that the user can select from.
`larDateField,` |  | A controls which displays and possibly allows one to choose a date.
`larGrid,` |  | A grid control which displays cells.
`larGroup,` |  | A control which groups others, such as a TGroupBox.
`larImage,` |  | A graphic or picture or an icon.
`larLabel,` |  | A text label as usually placed near other widgets.
`larListBox,` |  | A list of items, from which the user can select one or more items.
`larListItem,` |  | An item in a list of items.
`larMenuBar,` |  | A main menu bar.
`larMenuItem,` |  | A item in a menu.
`larProgressIndicator,` |  | A control which shows a progress indication.
`larRadioButton,` |  | A radio button, see for example TRadioButton.
`larResizeGrip,` |  | A grip that the user can drag to change the size of widgets.
`larRow,` |  | A generic row in a table.
`larScrollBar,` |  | A control to scroll another one.
`larSpinner,` |  | A control which allows one to increment / decrement a value.
`larTabControl,` |  | A control with tabs, like TPageControl.
`larText,` |  | Text inside of a control, like text in a row cell.
`larTextEditorMultiline,` |  | A multi-line text editor (for example: TMemo, SynEdit).
`larTextEditorSingleline,` |  | A single-line text editor (for example: TEdit).
`larToolBar,` |  | A control that holds ToolButtons.
`larToolBarButton,` |  | A button on a ToolBar.
`larTrackBar,` |  | A control which allows one to drag a slider.
`larTreeView,` |  | A list of items in a tree structure.
`larTreeItem,` |  | An item in a tree structure.
`larUnknown,` |  | An item that doesn't fit any of the other categories.
`larWindow` |  | A top level window.
`);`

## See also

TLazAccessibleObject |  | Represents an accessibility object for user or accessibility tool interactions.