GtkAccessibleRole

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.

Values

ValueMeaning
Alert0

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

AlertDialog1

A type of dialog that contains an alert message

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

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.

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.

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.