GtkAccessibleRole

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.

Values

ValueMeaning
ALERT0

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

ALERT_DIALOG1

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

COLUMN_HEADER7

A header in a columned list.

COMBO_BOX8

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

Unused

FEED13

Unused

FORM14

Unused

GENERIC15

Unused

GRID16

A grid of items.

GRID_CELL17

An item in a grid or tree grid.

GROUP18

An element that groups multiple widgets. GTK uses this role for various containers, like #GtkBox, #GtkViewport, and #GtkHeaderBar.

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.

LIST_BOX27

Unused.

LIST_ITEM28

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.

NOTE41

Unused

OPTION42

Unused

PRESENTATION43

An element that is not represented to accessibility technologies.

PROGRESS_BAR44

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.

RADIO_GROUP46

Unused

RANGE47

Abstract role.

REGION48

Unused

ROW49

A row in a columned list.

ROW_GROUP50

Unused

ROW_HEADER51

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.

SECTION_HEAD56

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.

SPIN_BUTTON60

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

TAB_LIST66

A list of tabs for switching pages.

TAB_PANEL67

A page in a notebook or stack.

TEXT_BOX68

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

TIME69

Unused

TIMER70

Unused

TOOLBAR71

Unused

TOOLTIP72

Unused

TREE73

Unused

TREE_GRID74

A treeview-like, columned list.

TREE_ITEM75

Unused

WIDGET76

An interactive component of a graphical user interface. This is the role that GTK uses by default for widgets.

WINDOW77

An application window.

Meta