### Enumeration

# GtkAccessibleRole

#### Declaration

    enum Gtk.AccessibleRole

#### Description [src]

The accessible role for a `GtkAccessible` implementation.

Abstract roles are only used as part of the ontology; application developers must not use abstract roles in their code.

#### Members

`GTK_ACCESSIBLE_ROLE_ALERT`

  An element with important, and usually time-sensitive, information.

  - Value: `0`
  - Nickname: `alert`
  - Available since: 4.0
`GTK_ACCESSIBLE_ROLE_ALERT_DIALOG`

  A type of dialog that contains an alert message.

  - Value: `1`
  - Nickname: `alert-dialog`
  - Available since: 4.0
`GTK_ACCESSIBLE_ROLE_BANNER`

  Unused.

  - Value: `2`
  - Nickname: `banner`
  - Available since: 4.0
`GTK_ACCESSIBLE_ROLE_BUTTON`

  An input element that allows for user-triggered actions when clicked or pressed.

  - Value: `3`
  - Nickname: `button`
  - Available since: 4.0
`GTK_ACCESSIBLE_ROLE_CAPTION`

  Unused.

  - Value: `4`
  - Nickname: `caption`
  - Available since: 4.0
`GTK_ACCESSIBLE_ROLE_CELL`

  Unused.

  - Value: `5`
  - Nickname: `cell`
  - Available since: 4.0
`GTK_ACCESSIBLE_ROLE_CHECKBOX`

  A checkable input element that has three possible values: `true`, `false`, or `mixed`

  - Value: `6`
  - Nickname: `checkbox`
  - Available since: 4.0
`GTK_ACCESSIBLE_ROLE_COLUMN_HEADER`

  A header in a columned list.

  - Value: `7`
  - Nickname: `column-header`
  - Available since: 4.0
`GTK_ACCESSIBLE_ROLE_COMBO_BOX`

  An input that controls another element, such as a list or a grid, that can dynamically pop up to help the user set the value of the input.

  - Value: `8`
  - Nickname: `combo-box`
  - Available since: 4.0
`GTK_ACCESSIBLE_ROLE_COMMAND`

  Abstract role.

  - Value: `9`
  - Nickname: `command`
  - Available since: 4.0
`GTK_ACCESSIBLE_ROLE_COMPOSITE`

  Abstract role.

  - Value: `10`
  - Nickname: `composite`
  - Available since: 4.0
`GTK_ACCESSIBLE_ROLE_DIALOG`

  A dialog is a window that is designed to interrupt the current processing of an application in order to prompt the user to enter information or require a response.

  - Value: `11`
  - Nickname: `dialog`
  - Available since: 4.0
`GTK_ACCESSIBLE_ROLE_DOCUMENT`

  Content that assistive technology users may want to browse in a reading mode.

  - Value: `12`
  - Nickname: `document`
  - Available since: 4.0
`GTK_ACCESSIBLE_ROLE_FEED`

  Unused.

  - Value: `13`
  - Nickname: `feed`
  - Available since: 4.0
`GTK_ACCESSIBLE_ROLE_FORM`

  Unused.

  - Value: `14`
  - Nickname: `form`
  - Available since: 4.0
`GTK_ACCESSIBLE_ROLE_GENERIC`

  A nameless container that has no semantic meaning of its own. This is the role that GTK uses by default for widgets.

  - Value: `15`
  - Nickname: `generic`
  - Available since: 4.0
`GTK_ACCESSIBLE_ROLE_GRID`

  A grid of items.

  - Value: `16`
  - Nickname: `grid`
  - Available since: 4.0
`GTK_ACCESSIBLE_ROLE_GRID_CELL`

  An item in a grid or tree grid.

  - Value: `17`
  - Nickname: `grid-cell`
  - Available since: 4.0
`GTK_ACCESSIBLE_ROLE_GROUP`

  An element that groups multiple related widgets. GTK uses this role for various containers, like `GtkHeaderBar` or `GtkNotebook`.

  - Value: `18`
  - Nickname: `group`
  - Available since: 4.0
`GTK_ACCESSIBLE_ROLE_HEADING`

  Unused.

  - Value: `19`
  - Nickname: `heading`
  - Available since: 4.0
`GTK_ACCESSIBLE_ROLE_IMG`

  An image.

  - Value: `20`
  - Nickname: `img`
  - Available since: 4.0
`GTK_ACCESSIBLE_ROLE_INPUT`

  Abstract role.

  - Value: `21`
  - Nickname: `input`
  - Available since: 4.0
`GTK_ACCESSIBLE_ROLE_LABEL`

  A visible name or caption for a user interface component.

  - Value: `22`
  - Nickname: `label`
  - Available since: 4.0
`GTK_ACCESSIBLE_ROLE_LANDMARK`

  Abstract role.

  - Value: `23`
  - Nickname: `landmark`
  - Available since: 4.0
`GTK_ACCESSIBLE_ROLE_LEGEND`

  Unused.

  - Value: `24`
  - Nickname: `legend`
  - Available since: 4.0
`GTK_ACCESSIBLE_ROLE_LINK`

  A clickable link.

  - Value: `25`
  - Nickname: `link`
  - Available since: 4.0
`GTK_ACCESSIBLE_ROLE_LIST`

  A list of items.

  - Value: `26`
  - Nickname: `list`
  - Available since: 4.0
`GTK_ACCESSIBLE_ROLE_LIST_BOX`

  Unused.

  - Value: `27`
  - Nickname: `list-box`
  - Available since: 4.0
`GTK_ACCESSIBLE_ROLE_LIST_ITEM`

  An item in a list.

  - Value: `28`
  - Nickname: `list-item`
  - Available since: 4.0
`GTK_ACCESSIBLE_ROLE_LOG`

  Unused.

  - Value: `29`
  - Nickname: `log`
  - Available since: 4.0
`GTK_ACCESSIBLE_ROLE_MAIN`

  Unused.

  - Value: `30`
  - Nickname: `main`
  - Available since: 4.0
`GTK_ACCESSIBLE_ROLE_MARQUEE`

  Unused.

  - Value: `31`
  - Nickname: `marquee`
  - Available since: 4.0
`GTK_ACCESSIBLE_ROLE_MATH`

  Unused.

  - Value: `32`
  - Nickname: `math`
  - Available since: 4.0
`GTK_ACCESSIBLE_ROLE_METER`

  An element that represents a value within a known range.

  - Value: `33`
  - Nickname: `meter`
  - Available since: 4.0
`GTK_ACCESSIBLE_ROLE_MENU`

  A menu.

  - Value: `34`
  - Nickname: `menu`
  - Available since: 4.0
`GTK_ACCESSIBLE_ROLE_MENU_BAR`

  A menubar.

  - Value: `35`
  - Nickname: `menu-bar`
  - Available since: 4.0
`GTK_ACCESSIBLE_ROLE_MENU_ITEM`

  An item in a menu.

  - Value: `36`
  - Nickname: `menu-item`
  - Available since: 4.0
`GTK_ACCESSIBLE_ROLE_MENU_ITEM_CHECKBOX`

  A check item in a menu.

  - Value: `37`
  - Nickname: `menu-item-checkbox`
  - Available since: 4.0
`GTK_ACCESSIBLE_ROLE_MENU_ITEM_RADIO`

  A radio item in a menu.

  - Value: `38`
  - Nickname: `menu-item-radio`
  - Available since: 4.0
`GTK_ACCESSIBLE_ROLE_NAVIGATION`

  Unused.

  - Value: `39`
  - Nickname: `navigation`
  - Available since: 4.0
`GTK_ACCESSIBLE_ROLE_NONE`

  An element that is not represented to accessibility technologies. This role is synonymous to `GTK_ACCESSIBLE_ROLE_PRESENTATION`.

  - Value: `40`
  - Nickname: `none`
  - Available since: 4.0
`GTK_ACCESSIBLE_ROLE_NOTE`

  Unused.

  - Value: `41`
  - Nickname: `note`
  - Available since: 4.0
`GTK_ACCESSIBLE_ROLE_OPTION`

  Unused.

  - Value: `42`
  - Nickname: `option`
  - Available since: 4.0
`GTK_ACCESSIBLE_ROLE_PRESENTATION`

  An element that is not represented to accessibility technologies. This role is synonymous to `GTK_ACCESSIBLE_ROLE_NONE`.

  - Value: `43`
  - Nickname: `presentation`
  - Available since: 4.0
`GTK_ACCESSIBLE_ROLE_PROGRESS_BAR`

  An element that displays the progress status for tasks that take a long time.

  - Value: `44`
  - Nickname: `progress-bar`
  - Available since: 4.0
`GTK_ACCESSIBLE_ROLE_RADIO`

  A checkable input in a group of radio roles, only one of which can be checked at a time.

  - Value: `45`
  - Nickname: `radio`
  - Available since: 4.0
`GTK_ACCESSIBLE_ROLE_RADIO_GROUP`

  Unused.

  - Value: `46`
  - Nickname: `radio-group`
  - Available since: 4.0
`GTK_ACCESSIBLE_ROLE_RANGE`

  Abstract role.

  - Value: `47`
  - Nickname: `range`
  - Available since: 4.0
`GTK_ACCESSIBLE_ROLE_REGION`

  Unused.

  - Value: `48`
  - Nickname: `region`
  - Available since: 4.0
`GTK_ACCESSIBLE_ROLE_ROW`

  A row in a columned list.

  - Value: `49`
  - Nickname: `row`
  - Available since: 4.0
`GTK_ACCESSIBLE_ROLE_ROW_GROUP`

  Unused.

  - Value: `50`
  - Nickname: `row-group`
  - Available since: 4.0
`GTK_ACCESSIBLE_ROLE_ROW_HEADER`

  Unused.

  - Value: `51`
  - Nickname: `row-header`
  - Available since: 4.0
`GTK_ACCESSIBLE_ROLE_SCROLLBAR`

  A graphical object that controls the scrolling of content within a viewing area, regardless of whether the content is fully displayed within the viewing area.

  - Value: `52`
  - Nickname: `scrollbar`
  - Available since: 4.0
`GTK_ACCESSIBLE_ROLE_SEARCH`

  Unused.

  - Value: `53`
  - Nickname: `search`
  - Available since: 4.0
`GTK_ACCESSIBLE_ROLE_SEARCH_BOX`

  A type of textbox intended for specifying search criteria.

  - Value: `54`
  - Nickname: `search-box`
  - Available since: 4.0
`GTK_ACCESSIBLE_ROLE_SECTION`

  Abstract role.

  - Value: `55`
  - Nickname: `section`
  - Available since: 4.0
`GTK_ACCESSIBLE_ROLE_SECTION_HEAD`

  Abstract role.

  - Value: `56`
  - Nickname: `section-head`
  - Available since: 4.0
`GTK_ACCESSIBLE_ROLE_SELECT`

  Abstract role.

  - Value: `57`
  - Nickname: `select`
  - Available since: 4.0
`GTK_ACCESSIBLE_ROLE_SEPARATOR`

  A divider that separates and distinguishes sections of content or groups of menuitems.

  - Value: `58`
  - Nickname: `separator`
  - Available since: 4.0
`GTK_ACCESSIBLE_ROLE_SLIDER`

  A user input where the user selects a value from within a given range.

  - Value: `59`
  - Nickname: `slider`
  - Available since: 4.0
`GTK_ACCESSIBLE_ROLE_SPIN_BUTTON`

  A form of range that expects the user to select from among discrete choices.

  - Value: `60`
  - Nickname: `spin-button`
  - Available since: 4.0
`GTK_ACCESSIBLE_ROLE_STATUS`

  Unused.

  - Value: `61`
  - Nickname: `status`
  - Available since: 4.0
`GTK_ACCESSIBLE_ROLE_STRUCTURE`

  Abstract role.

  - Value: `62`
  - Nickname: `structure`
  - Available since: 4.0
`GTK_ACCESSIBLE_ROLE_SWITCH`

  A type of checkbox that represents on/off values, as opposed to checked/unchecked values.

  - Value: `63`
  - Nickname: `switch`
  - Available since: 4.0
`GTK_ACCESSIBLE_ROLE_TAB`

  An item in a list of tab used for switching pages.

  - Value: `64`
  - Nickname: `tab`
  - Available since: 4.0
`GTK_ACCESSIBLE_ROLE_TABLE`

  Unused.

  - Value: `65`
  - Nickname: `table`
  - Available since: 4.0
`GTK_ACCESSIBLE_ROLE_TAB_LIST`

  A list of tabs for switching pages.

  - Value: `66`
  - Nickname: `tab-list`
  - Available since: 4.0
`GTK_ACCESSIBLE_ROLE_TAB_PANEL`

  A page in a notebook or stack.

  - Value: `67`
  - Nickname: `tab-panel`
  - Available since: 4.0
`GTK_ACCESSIBLE_ROLE_TEXT_BOX`

  A type of input that allows free-form text as its value.

  - Value: `68`
  - Nickname: `text-box`
  - Available since: 4.0
`GTK_ACCESSIBLE_ROLE_TIME`

  Unused.

  - Value: `69`
  - Nickname: `time`
  - Available since: 4.0
`GTK_ACCESSIBLE_ROLE_TIMER`

  Unused.

  - Value: `70`
  - Nickname: `timer`
  - Available since: 4.0
`GTK_ACCESSIBLE_ROLE_TOOLBAR`

  Unused.

  - Value: `71`
  - Nickname: `toolbar`
  - Available since: 4.0
`GTK_ACCESSIBLE_ROLE_TOOLTIP`

  Unused.

  - Value: `72`
  - Nickname: `tooltip`
  - Available since: 4.0
`GTK_ACCESSIBLE_ROLE_TREE`

  Unused.

  - Value: `73`
  - Nickname: `tree`
  - Available since: 4.0
`GTK_ACCESSIBLE_ROLE_TREE_GRID`

  A treeview-like, columned list.

  - Value: `74`
  - Nickname: `tree-grid`
  - Available since: 4.0
`GTK_ACCESSIBLE_ROLE_TREE_ITEM`

  Unused.

  - Value: `75`
  - Nickname: `tree-item`
  - Available since: 4.0
`GTK_ACCESSIBLE_ROLE_WIDGET`

  Abstract role for interactive components of a graphical user interface.

  - Value: `76`
  - Nickname: `widget`
  - Available since: 4.0
`GTK_ACCESSIBLE_ROLE_WINDOW`

  Abstract role for windows.

  - Value: `77`
  - Nickname: `window`
  - Available since: 4.0
`GTK_ACCESSIBLE_ROLE_TOGGLE_BUTTON`

  A type of push button which stays pressed until depressed by a second activation.

  - Value: `78`
  - Nickname: `toggle-button`
  - Available since: 4.10
`GTK_ACCESSIBLE_ROLE_APPLICATION`

  A toplevel element of a graphical user interface.

  This is the role that GTK uses by default for windows.

  - Value: `79`
  - Nickname: `application`
  - Available since: 4.12
`GTK_ACCESSIBLE_ROLE_PARAGRAPH`

  A paragraph of content.

  - Value: `80`
  - Nickname: `paragraph`
  - Available since: 4.14
`GTK_ACCESSIBLE_ROLE_BLOCK_QUOTE`

  A section of content that is quoted from another source.

  - Value: `81`
  - Nickname: `block-quote`
  - Available since: 4.14
`GTK_ACCESSIBLE_ROLE_ARTICLE`

  A section of a page that consists of a composition that forms an independent part of a document, page, or site.

  - Value: `82`
  - Nickname: `article`
  - Available since: 4.14
`GTK_ACCESSIBLE_ROLE_COMMENT`

  A comment contains content expressing reaction to other content.

  - Value: `83`
  - Nickname: `comment`
  - Available since: 4.14
`GTK_ACCESSIBLE_ROLE_TERMINAL`

  A virtual terminal.

  - Value: `84`
  - Nickname: `terminal`
  - Available since: 4.14