| Value | Meaning |
|---|---|
| Alert0 | An element with important, and usually time-sensitive, information |
| AlertDialog1 | A type of dialog that contains an alert message |
| Banner2 | Unused |
| Button3 | An input element that allows for user-triggered actions when clicked or pressed |
| Caption4 | Unused |
| Cell5 | Unused |
| Checkbox6 | A checkable input element that has three possible values: true, false, or mixed |
| ColumnHeader7 | A header in a columned list. |
| ComboBox8 | 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 |
| Command9 | Abstract role. |
| Composite10 | Abstract role. |
| Dialog11 | 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. |
| Document12 | Content that assistive technology users may want to browse in a reading mode. |
| Feed13 | Unused |
| Form14 | Unused |
| Generic15 | A nameless container that has no semantic meaning of its own. This is the role that GTK uses by default for widgets. |
| Grid16 | A grid of items. |
| GridCell17 | An item in a grid or tree grid. |
| Group18 | An element that groups multiple related widgets. GTK uses this role for various containers, like gtk.header_bar.HeaderBar or gtk.notebook.Notebook. |
| Heading19 | Unused |
| Img20 | An image. |
| Input21 | Abstract role. |
| Label22 | A visible name or caption for a user interface component. |
| Landmark23 | Abstract role. |
| Legend24 | Unused |
| Link25 | A clickable link. |
| List26 | A list of items. |
| ListBox27 | Unused. |
| ListItem28 | An item in a list. |
| Log29 | Unused |
| Main30 | Unused |
| Marquee31 | Unused |
| Math32 | Unused |
| Meter33 | An element that represents a value within a known range. |
| Menu34 | A menu. |
| MenuBar35 | A menubar. |
| MenuItem36 | An item in a menu. |
| MenuItemCheckbox37 | A check item in a menu. |
| MenuItemRadio38 | A radio item in a menu. |
| Navigation39 | Unused |
| None40 | An element that is not represented to accessibility technologies. This role is synonymous to @GTK_ACCESSIBLE_ROLE_PRESENTATION. |
| Note41 | Unused |
| Option42 | Unused |
| Presentation43 | An element that is not represented to accessibility technologies. This role is synonymous to @GTK_ACCESSIBLE_ROLE_NONE. |
| ProgressBar44 | An element that displays the progress status for tasks that take a long time. |
| Radio45 | A checkable input in a group of radio roles, only one of which can be checked at a time. |
| RadioGroup46 | Unused |
| Range47 | Abstract role. |
| Region48 | Unused |
| Row49 | A row in a columned list. |
| RowGroup50 | Unused |
| RowHeader51 | Unused |
| Scrollbar52 | 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. |
| Search53 | Unused |
| SearchBox54 | A type of textbox intended for specifying search criteria. |
| Section55 | Abstract role. |
| SectionHead56 | Abstract role. |
| Select57 | Abstract role. |
| Separator58 | A divider that separates and distinguishes sections of content or groups of menuitems. |
| Slider59 | A user input where the user selects a value from within a given range. |
| SpinButton60 | A form of range that expects the user to select from among discrete choices. |
| Status61 | Unused |
| Structure62 | Abstract role. |
| Switch63 | A type of checkbox that represents on/off values, as opposed to checked/unchecked values. |
| Tab64 | An item in a list of tab used for switching pages. |
| Table65 | Unused |
| TabList66 | A list of tabs for switching pages. |
| TabPanel67 | A page in a notebook or stack. |
| TextBox68 | A type of input that allows free-form text as its value. |
| Time69 | Unused |
| Timer70 | Unused |
| Toolbar71 | Unused |
| Tooltip72 | Unused |
| Tree73 | Unused |
| TreeGrid74 | A treeview-like, columned list. |
| TreeItem75 | Unused |
| Widget76 | Abstract role for interactive components of a graphical user interface |
| Window77 | Abstract role for windows. |
| ToggleButton78 | A type of push button which stays pressed until depressed by a second activation. |
| Application79 | A toplevel element of a graphical user interface. This is the role that GTK uses by default for windows. |
| Paragraph80 | A paragraph of content. |
| BlockQuote81 | A section of content that is quoted from another source. |
| Article82 | A section of a page that consists of a composition that forms an independent part of a document, page, or site. |
| Comment83 | A comment contains content expressing reaction to other content. |
| Terminal84 | A virtual terminal. |
The accessible role for a iface@Accessible implementation.
Abstract roles are only used as part of the ontology; application developers must not use abstract roles in their code.