### Enumeration

# Gtk AccessibleRole

#### 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

Name | Description
--- | ---
`GTK_ACCESSIBLE_ROLE_ALERT` | An element with important, and usually time-sensitive, information.
`GTK_ACCESSIBLE_ROLE_ALERT_DIALOG` | A type of dialog that contains an alert message.
`GTK_ACCESSIBLE_ROLE_BANNER` | Unused.
`GTK_ACCESSIBLE_ROLE_BUTTON` | An input element that allows for user-triggered actions when clicked or pressed.
`GTK_ACCESSIBLE_ROLE_CAPTION` | Unused.
`GTK_ACCESSIBLE_ROLE_CELL` | Unused.
`GTK_ACCESSIBLE_ROLE_CHECKBOX` | A checkable input element that has three possible values: `true`, `false`, or `mixed`.
`GTK_ACCESSIBLE_ROLE_COLUMN_HEADER` | A header in a columned list.
`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.
`GTK_ACCESSIBLE_ROLE_COMMAND` | Abstract role.
`GTK_ACCESSIBLE_ROLE_COMPOSITE` | Abstract role.
`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.
`GTK_ACCESSIBLE_ROLE_DOCUMENT` | Unused.
`GTK_ACCESSIBLE_ROLE_FEED` | Unused.
`GTK_ACCESSIBLE_ROLE_FORM` | Unused.
`GTK_ACCESSIBLE_ROLE_GENERIC` | Unused.
`GTK_ACCESSIBLE_ROLE_GRID` | A grid of items.
`GTK_ACCESSIBLE_ROLE_GRID_CELL` | An item in a grid or tree grid.
`GTK_ACCESSIBLE_ROLE_GROUP` | An element that groups multiple widgets. GTK uses this role for various containers, like `GtkBox`, `GtkViewport`, and `GtkHeaderBar`.
`GTK_ACCESSIBLE_ROLE_HEADING` | Unused.
`GTK_ACCESSIBLE_ROLE_IMG` | An image.
`GTK_ACCESSIBLE_ROLE_INPUT` | Abstract role.
`GTK_ACCESSIBLE_ROLE_LABEL` | A visible name or caption for a user interface component.
`GTK_ACCESSIBLE_ROLE_LANDMARK` | Abstract role.
`GTK_ACCESSIBLE_ROLE_LEGEND` | Unused.
`GTK_ACCESSIBLE_ROLE_LINK` | A clickable link.
`GTK_ACCESSIBLE_ROLE_LIST` | A list of items.
`GTK_ACCESSIBLE_ROLE_LIST_BOX` | Unused.
`GTK_ACCESSIBLE_ROLE_LIST_ITEM` | An item in a list.
`GTK_ACCESSIBLE_ROLE_LOG` | Unused.
`GTK_ACCESSIBLE_ROLE_MAIN` | Unused.
`GTK_ACCESSIBLE_ROLE_MARQUEE` | Unused.
`GTK_ACCESSIBLE_ROLE_MATH` | Unused.
`GTK_ACCESSIBLE_ROLE_METER` | An element that represents a value within a known range.
`GTK_ACCESSIBLE_ROLE_MENU` | A menu.
`GTK_ACCESSIBLE_ROLE_MENU_BAR` | A menubar.
`GTK_ACCESSIBLE_ROLE_MENU_ITEM` | An item in a menu.
`GTK_ACCESSIBLE_ROLE_MENU_ITEM_CHECKBOX` | A check item in a menu.
`GTK_ACCESSIBLE_ROLE_MENU_ITEM_RADIO` | A radio item in a menu.
`GTK_ACCESSIBLE_ROLE_NAVIGATION` | Unused.
`GTK_ACCESSIBLE_ROLE_NONE` | An element that is not represented to accessibility technologies.
`GTK_ACCESSIBLE_ROLE_NOTE` | Unused.
`GTK_ACCESSIBLE_ROLE_OPTION` | Unused.
`GTK_ACCESSIBLE_ROLE_PRESENTATION` | An element that is not represented to accessibility technologies.
`GTK_ACCESSIBLE_ROLE_PROGRESS_BAR` | An element that displays the progress status for tasks that take a long time.
`GTK_ACCESSIBLE_ROLE_RADIO` | A checkable input in a group of radio roles, only one of which can be checked at a time.
`GTK_ACCESSIBLE_ROLE_RADIO_GROUP` | Unused.
`GTK_ACCESSIBLE_ROLE_RANGE` | Abstract role.
`GTK_ACCESSIBLE_ROLE_REGION` | Unused.
`GTK_ACCESSIBLE_ROLE_ROW` | A row in a columned list.
`GTK_ACCESSIBLE_ROLE_ROW_GROUP` | Unused.
`GTK_ACCESSIBLE_ROLE_ROW_HEADER` | Unused.
`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.
`GTK_ACCESSIBLE_ROLE_SEARCH` | Unused.
`GTK_ACCESSIBLE_ROLE_SEARCH_BOX` | A type of textbox intended for specifying search criteria.
`GTK_ACCESSIBLE_ROLE_SECTION` | Abstract role.
`GTK_ACCESSIBLE_ROLE_SECTION_HEAD` | Abstract role.
`GTK_ACCESSIBLE_ROLE_SELECT` | Abstract role.
`GTK_ACCESSIBLE_ROLE_SEPARATOR` | A divider that separates and distinguishes sections of content or groups of menuitems.
`GTK_ACCESSIBLE_ROLE_SLIDER` | A user input where the user selects a value from within a given range.
`GTK_ACCESSIBLE_ROLE_SPIN_BUTTON` | A form of range that expects the user to select from among discrete choices.
`GTK_ACCESSIBLE_ROLE_STATUS` | Unused.
`GTK_ACCESSIBLE_ROLE_STRUCTURE` | Abstract role.
`GTK_ACCESSIBLE_ROLE_SWITCH` | A type of checkbox that represents on/off values, as opposed to checked/unchecked values.
`GTK_ACCESSIBLE_ROLE_TAB` | An item in a list of tab used for switching pages.
`GTK_ACCESSIBLE_ROLE_TABLE` | Unused.
`GTK_ACCESSIBLE_ROLE_TAB_LIST` | A list of tabs for switching pages.
`GTK_ACCESSIBLE_ROLE_TAB_PANEL` | A page in a notebook or stack.
`GTK_ACCESSIBLE_ROLE_TEXT_BOX` | A type of input that allows free-form text as its value.
`GTK_ACCESSIBLE_ROLE_TIME` | Unused.
`GTK_ACCESSIBLE_ROLE_TIMER` | Unused.
`GTK_ACCESSIBLE_ROLE_TOOLBAR` | Unused.
`GTK_ACCESSIBLE_ROLE_TOOLTIP` | Unused.
`GTK_ACCESSIBLE_ROLE_TREE` | Unused.
`GTK_ACCESSIBLE_ROLE_TREE_GRID` | A treeview-like, columned list.
`GTK_ACCESSIBLE_ROLE_TREE_ITEM` | Unused.
`GTK_ACCESSIBLE_ROLE_WIDGET` | An interactive component of a graphical user interface. This is the role that GTK uses by default for widgets.
`GTK_ACCESSIBLE_ROLE_WINDOW` | An application window.