W3cubDocs

/GTK 4.0

GtkAccessible

GtkAccessible — Accessible interface

Properties

Object Hierarchy

    GInterface
    ╰── GtkAccessible

Prerequisites

GtkAccessible requires GObject.

Known Implementations

GtkAccessible is implemented by GtkAboutDialog, GtkActionBar, GtkAppChooserButton, GtkAppChooserDialog, GtkAppChooserWidget, GtkApplicationWindow, GtkAspectFrame, GtkAssistant, GtkBox, GtkButton, GtkCalendar, GtkCellView, GtkCheckButton, GtkColorButton, GtkColorChooserDialog, GtkColorChooserWidget, GtkColumnView, GtkComboBox, GtkComboBoxText, GtkDialog, GtkDragIcon, GtkDrawingArea, GtkDropDown, GtkEditableLabel, GtkEmojiChooser, GtkEntry, GtkExpander, GtkFileChooserDialog, GtkFileChooserWidget, GtkFixed, GtkFlowBox, GtkFlowBoxChild, GtkFontButton, GtkFontChooserDialog, GtkFontChooserWidget, GtkFrame, GtkGLArea, GtkGrid, GtkGridView, GtkHeaderBar, GtkIconView, GtkImage, GtkInfoBar, GtkLabel, GtkLevelBar, GtkLinkButton, GtkListBox, GtkListBoxRow, GtkListView, GtkLockButton, GtkMediaControls, GtkMenuButton, GtkMessageDialog, GtkNotebook, GtkOverlay, GtkPageSetupUnixDialog, GtkPaned, GtkPasswordEntry, GtkPicture, GtkPopover, GtkPopoverMenu, GtkPopoverMenuBar, GtkPrintUnixDialog, GtkProgressBar, GtkRange, GtkRevealer, GtkScale, GtkScaleButton, GtkScrollbar, GtkScrolledWindow, GtkSearchBar, GtkSearchEntry, GtkSeparator, GtkShortcutLabel, GtkShortcutsGroup, GtkShortcutsSection, GtkShortcutsShortcut, GtkShortcutsWindow, GtkSpinButton, GtkSpinner, GtkStack, GtkStackPage, GtkStackSidebar, GtkStackSwitcher, GtkStatusbar, GtkSwitch, GtkText, GtkTextView, GtkToggleButton, GtkTreeExpander, GtkTreeView, GtkVideo, GtkViewport, GtkVolumeButton, GtkWidget, GtkWindow, GtkWindowControls and GtkWindowHandle.

Includes

#include <gtk/gtk.h>

Description

GtkAccessible provides an interface for describing a UI element, like a GtkWidget, in a way that can be consumed by Assistive Technologies, or “AT”. Every accessible implementation has:

The role cannot be changed after instantiating a GtkAccessible implementation.

The attributes are updated every time a UI element's state changes in a way that should be reflected by assistive technologies. For instance, if a GtkWidget visibility changes, the GTK_ACCESSIBLE_STATE_HIDDEN state will also change to reflect the “visible” property.

Functions

gtk_accessible_get_accessible_role ()

GtkAccessibleRole
gtk_accessible_get_accessible_role (GtkAccessible *self);

Retrieves the GtkAccessibleRole for the given GtkAccessible.

Parameters

self

a GtkAccessible

Returns

a GtkAccessibleRole

gtk_accessible_update_state ()

void
gtk_accessible_update_state (GtkAccessible *self,
                             GtkAccessibleState first_state,
                             ...);

Updates a list of accessible states. See the GtkAccessibleState documentation for the value types of accessible states.

This function should be called by GtkWidget types whenever an accessible state change must be communicated to assistive technologies.

Example:

Parameters

self

a GtkAccessible

first_state

the first GtkAccessibleState

...

a list of state and value pairs, terminated by -1

gtk_accessible_update_state_value ()

void
gtk_accessible_update_state_value (GtkAccessible *self,
                                   int n_states,
                                   GtkAccessibleState states[],
                                   const GValue values[]);

Updates an array of accessible states.

This function should be called by GtkWidget types whenever an accessible state change must be communicated to assistive technologies.

This function is meant to be used by language bindings.

[rename-to gtk_accessible_update_state]

Parameters

self

a GtkAccessible

n_states

the number of accessible states to set

states

an array of GtkAccessibleState.

[array length=n_states]

values

an array of GValues, one for each state.

[array length=n_states]

gtk_accessible_reset_state ()

void
gtk_accessible_reset_state (GtkAccessible *self,
                            GtkAccessibleState state);

Resets the accessible state to its default value.

Parameters

gtk_accessible_update_property ()

void
gtk_accessible_update_property (GtkAccessible *self,
                                GtkAccessibleProperty first_property,
                                ...);

Updates a list of accessible properties. See the GtkAccessibleProperty documentation for the value types of accessible properties.

This function should be called by GtkWidget types whenever an accessible property change must be communicated to assistive technologies.

Example:

Parameters

self

a GtkAccessible

first_property

the first GtkAccessibleProperty

...

a list of property and value pairs, terminated by -1

gtk_accessible_update_property_value ()

void
gtk_accessible_update_property_value (GtkAccessible *self,
                                      int n_properties,
                                      GtkAccessibleProperty properties[],
                                      const GValue values[]);

Updates an array of accessible properties.

This function should be called by GtkWidget types whenever an accessible property change must be communicated to assistive technologies.

This function is meant to be used by language bindings.

[rename-to gtk_accessible_update_property]

Parameters

self

a GtkAccessible

n_properties

the number of accessible properties to set

properties

an array of GtkAccessibleProperty.

[array length=n_properties]

values

an array of GValues, one for each property.

[array length=n_properties]

gtk_accessible_reset_property ()

void
gtk_accessible_reset_property (GtkAccessible *self,
                               GtkAccessibleProperty property);

Resets the accessible property to its default value.

Parameters

gtk_accessible_update_relation ()

void
gtk_accessible_update_relation (GtkAccessible *self,
                                GtkAccessibleRelation first_relation,
                                ...);

Updates a list of accessible relations.

This function should be called by GtkWidget types whenever an accessible relation change must be communicated to assistive technologies.

If the GtkAccessibleRelation requires a list of references, you should pass each reference individually, followed by NULL, e.g.

value = GTK_ACCESSIBLE_TRISTATE_MIXED;
gtk_accessible_update_state (GTK_ACCESSIBLE (check_button),
                             GTK_ACCESSIBLE_STATE_CHECKED, value,
                             -1);

Parameters

self

a GtkAccessible

first_relation

the first GtkAccessibleRelation

...

a list of relation and value pairs, terminated by -1

gtk_accessible_update_relation_value ()

void
gtk_accessible_update_relation_value (GtkAccessible *self,
                                      int n_relations,
                                      GtkAccessibleRelation relations[],
                                      const GValue values[]);

Updates an array of accessible relations.

This function should be called by GtkWidget types whenever an accessible relation change must be communicated to assistive technologies.

This function is meant to be used by language bindings.

[rename-to gtk_accessible_update_relation]

Parameters

self

a GtkAccessible

n_relations

the number of accessible relations to set

relations

an array of GtkAccessibleRelation.

[array length=n_relations]

values

an array of GValues, one for each relation.

[array length=n_relations]

gtk_accessible_reset_relation ()

void
gtk_accessible_reset_relation (GtkAccessible *self,
                               GtkAccessibleRelation relation);

Resets the accessible relation to its default value.

Parameters

gtk_accessible_property_init_value ()

void
gtk_accessible_property_init_value (GtkAccessibleProperty property,
                                    GValue *value);

Initializes value with the appropriate type for the property .

This function is mostly meant for language bindings, in conjunction with gtk_accessible_update_property_value().

Parameters

property

a GtkAccessibleProperty

value

an uninitialized GValue

gtk_accessible_relation_init_value ()

void
gtk_accessible_relation_init_value (GtkAccessibleRelation relation,
                                    GValue *value);

Initializes value with the appropriate type for the relation .

This function is mostly meant for language bindings, in conjunction with gtk_accessible_update_relation_value().

Parameters

relation

a GtkAccessibleRelation

value

an uninitialized GValue

gtk_accessible_state_init_value ()

void
gtk_accessible_state_init_value (GtkAccessibleState state,
                                 GValue *value);

Initializes value with the appropriate type for the state .

This function is mostly meant for language bindings, in conjunction with gtk_accessible_update_relation_state().

Parameters

state

a GtkAccessibleState

value

an uninitialized GValue

Types and Values

GtkAccessible

typedef struct _GtkAccessible GtkAccessible;

enum 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.

Members

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.

enum GtkAccessibleState

The possible accessible states of a GtkAccessible.

Members

GTK_ACCESSIBLE_STATE_BUSY

A “busy” state. This state has boolean values

GTK_ACCESSIBLE_STATE_CHECKED

A “checked” state; indicates the current state of a GtkCheckButton. Value type: GtkAccessibleTristate

GTK_ACCESSIBLE_STATE_DISABLED

A “disabled” state; corresponds to the “sensitive” property on GtkWidget. It indicates a UI element that is perceivable, but not editable or operable. Value type: boolean

GTK_ACCESSIBLE_STATE_EXPANDED

An “expanded” state; corresponds to the “expanded” property on GtkExpander. Value type: boolean or undefined

GTK_ACCESSIBLE_STATE_HIDDEN

A “hidden” state; corresponds to the “visible” property on GtkWidget. You can use this state explicitly on UI elements that should not be exposed to an assistive technology. Value type: boolean See also: GTK_ACCESSIBLE_STATE_DISABLED

GTK_ACCESSIBLE_STATE_INVALID

An “invalid” state; set when a widget is showing an error. Value type: GtkAccessibleInvalidState

GTK_ACCESSIBLE_STATE_PRESSED

A “pressed” state; indicates the current state of a GtkToggleButton. Value type: GtkAccessibleTristate enumeration

GTK_ACCESSIBLE_STATE_SELECTED

A “selected” state; set when a widget is selected. Value type: boolean or undefined

enum GtkAccessibleProperty

The possible accessible properties of a GtkAccessible.

Members

GTK_ACCESSIBLE_PROPERTY_AUTOCOMPLETE

Indicates whether inputting text could trigger display of one or more predictions of the user's intended value for a combobox, searchbox, or textbox and specifies how predictions would be presented if they were made. Value type: GtkAccessibleAutocomplete

GTK_ACCESSIBLE_PROPERTY_DESCRIPTION

Defines a string value that describes or annotates the current element. Value type: string

GTK_ACCESSIBLE_PROPERTY_HAS_POPUP

Indicates the availability and type of interactive popup element, such as menu or dialog, that can be triggered by an element.

GTK_ACCESSIBLE_PROPERTY_KEY_SHORTCUTS

Indicates keyboard shortcuts that an author has implemented to activate or give focus to an element. Value type: string

GTK_ACCESSIBLE_PROPERTY_LABEL

Defines a string value that labels the current element. Value type: string

GTK_ACCESSIBLE_PROPERTY_LEVEL

Defines the hierarchical level of an element within a structure. Value type: integer

GTK_ACCESSIBLE_PROPERTY_MODAL

Indicates whether an element is modal when displayed. Value type: boolean

GTK_ACCESSIBLE_PROPERTY_MULTI_LINE

Indicates whether a text box accepts multiple lines of input or only a single line. Value type: boolean

GTK_ACCESSIBLE_PROPERTY_MULTI_SELECTABLE

Indicates that the user may select more than one item from the current selectable descendants. Value type: boolean

GTK_ACCESSIBLE_PROPERTY_ORIENTATION

Indicates whether the element's orientation is horizontal, vertical, or unknown/ambiguous. Value type: GtkOrientation

GTK_ACCESSIBLE_PROPERTY_PLACEHOLDER

Defines a short hint (a word or short phrase) intended to aid the user with data entry when the control has no value. A hint could be a sample value or a brief description of the expected format. Value type: string

GTK_ACCESSIBLE_PROPERTY_READ_ONLY

Indicates that the element is not editable, but is otherwise operable. Value type: boolean

GTK_ACCESSIBLE_PROPERTY_REQUIRED

Indicates that user input is required on the element before a form may be submitted. Value type: boolean

GTK_ACCESSIBLE_PROPERTY_ROLE_DESCRIPTION

Defines a human-readable, author-localized description for the role of an element. Value type: string

GTK_ACCESSIBLE_PROPERTY_SORT

Indicates if items in a table or grid are sorted in ascending or descending order. Possible property values are in the GtkAccessibleSort enumeration. Value type: GtkAccessibleSort

GTK_ACCESSIBLE_PROPERTY_VALUE_MAX

Defines the maximum allowed value for a range widget. Value type: double

GTK_ACCESSIBLE_PROPERTY_VALUE_MIN

Defines the minimum allowed value for a range widget. Value type: double

GTK_ACCESSIBLE_PROPERTY_VALUE_NOW

Defines the current value for a range widget. Value type: double

GTK_ACCESSIBLE_PROPERTY_VALUE_TEXT

Defines the human readable text alternative of aria-valuenow for a range widget. Value type: string

enum GtkAccessibleRelation

The possible accessible relations of a GtkAccessible. Accessible relations can be references to other widgets, integers or strings.

Members

GTK_ACCESSIBLE_RELATION_ACTIVE_DESCENDANT

Identifies the currently active element when focus is on a composite widget, combobox, textbox, group, or application. Value type: reference

GTK_ACCESSIBLE_RELATION_COL_COUNT

Defines the total number of columns in a table, grid, or treegrid. Value type: integer

GTK_ACCESSIBLE_RELATION_COL_INDEX

Defines an element's column index or position with respect to the total number of columns within a table, grid, or treegrid. Value type: integer

GTK_ACCESSIBLE_RELATION_COL_INDEX_TEXT

Defines a human readable text alternative of GTK_ACCESSIBLE_RELATION_COL_INDEX. Value type: string

GTK_ACCESSIBLE_RELATION_COL_SPAN

Defines the number of columns spanned by a cell or gridcell within a table, grid, or treegrid. Value type: integer

GTK_ACCESSIBLE_RELATION_CONTROLS

Identifies the element (or elements) whose contents or presence are controlled by the current element. Value type: reference

GTK_ACCESSIBLE_RELATION_DESCRIBED_BY

Identifies the element (or elements) that describes the object. Value type: reference

GTK_ACCESSIBLE_RELATION_DETAILS

Identifies the element (or elements) that provide additional information related to the object. Value type: reference

GTK_ACCESSIBLE_RELATION_ERROR_MESSAGE

Identifies the element that provides an error message for an object. Value type: reference

GTK_ACCESSIBLE_RELATION_FLOW_TO

Identifies the next element (or elements) in an alternate reading order of content which, at the user's discretion, allows assistive technology to override the general default of reading in document source order. Value type: reference

GTK_ACCESSIBLE_RELATION_LABELLED_BY

Identifies the element (or elements) that labels the current element. Value type: reference

GTK_ACCESSIBLE_RELATION_OWNS

Identifies an element (or elements) in order to define a visual, functional, or contextual parent/child relationship between elements where the widget hierarchy cannot be used to represent the relationship. Value type: reference

GTK_ACCESSIBLE_RELATION_POS_IN_SET

Defines an element's number or position in the current set of listitems or treeitems. Value type: integer

GTK_ACCESSIBLE_RELATION_ROW_COUNT

Defines the total number of rows in a table, grid, or treegrid. Value type: integer

GTK_ACCESSIBLE_RELATION_ROW_INDEX

Defines an element's row index or position with respect to the total number of rows within a table, grid, or treegrid. Value type: integer

GTK_ACCESSIBLE_RELATION_ROW_INDEX_TEXT

Defines a human readable text alternative of aria-rowindex. Value type: string

GTK_ACCESSIBLE_RELATION_ROW_SPAN

Defines the number of rows spanned by a cell or gridcell within a table, grid, or treegrid. Value type: integer

GTK_ACCESSIBLE_RELATION_SET_SIZE

Defines the number of items in the current set of listitems or treeitems. Value type: integer

enum GtkAccessibleTristate

The possible values for the GTK_ACCESSIBLE_STATE_PRESSED accessible state.

Note that the GTK_ACCESSIBLE_TRISTATE_FALSE and GTK_ACCESSIBLE_TRISTATE_TRUE have the same values as FALSE and TRUE.

Members

GTK_ACCESSIBLE_TRISTATE_FALSE

The state is false

GTK_ACCESSIBLE_TRISTATE_TRUE

The state is true

GTK_ACCESSIBLE_TRISTATE_MIXED

The state is mixed

enum GtkAccessibleInvalidState

The possible values for the GTK_ACCESSIBLE_STATE_INVALID accessible state.

Note that the GTK_ACCESSIBLE_INVALID_FALSE and GTK_ACCESSIBLE_INVALID_TRUE have the same values as FALSE and TRUE.

Members

GTK_ACCESSIBLE_INVALID_FALSE

There are no detected errors in the value

GTK_ACCESSIBLE_INVALID_TRUE

The value entered by the user has failed validation

GTK_ACCESSIBLE_INVALID_GRAMMAR

A grammatical error was detected

GTK_ACCESSIBLE_INVALID_SPELLING

A spelling error was detected

enum GtkAccessibleAutocomplete

The possible values for the GTK_ACCESSIBLE_PROPERTY_AUTOCOMPLETE accessible property.

Members

GTK_ACCESSIBLE_AUTOCOMPLETE_NONE

Automatic suggestions are not displayed.

GTK_ACCESSIBLE_AUTOCOMPLETE_INLINE

When a user is providing input, text suggesting one way to complete the provided input may be dynamically inserted after the caret.

GTK_ACCESSIBLE_AUTOCOMPLETE_LIST

When a user is providing input, an element containing a collection of values that could complete the provided input may be displayed.

GTK_ACCESSIBLE_AUTOCOMPLETE_BOTH

When a user is providing input, an element containing a collection of values that could complete the provided input may be displayed. If displayed, one value in the collection is automatically selected, and the text needed to complete the automatically selected value appears after the caret in the input.

enum GtkAccessibleSort

The possible values for the GTK_ACCESSIBLE_PROPERTY_SORT accessible property.

Members

GTK_ACCESSIBLE_SORT_NONE

There is no defined sort applied to the column.

GTK_ACCESSIBLE_SORT_ASCENDING

Items are sorted in ascending order by this column.

GTK_ACCESSIBLE_SORT_DESCENDING

Items are sorted in descending order by this column.

GTK_ACCESSIBLE_SORT_OTHER

A sort algorithm other than ascending or descending has been applied.

Property Details

The “accessible-role” property

  “accessible-role”          GtkAccessibleRole

The accessible role of the given GtkAccessible implementation.

The accessible role cannot be changed once set.

Owner: GtkAccessible

Flags: Read / Write

Default value: GTK_ACCESSIBLE_ROLE_NONE

© 2005–2020 The GNOME Project
Licensed under the GNU Lesser General Public License version 2.1 or later.
https://developer.gnome.org/gtk4/4.0/GtkAccessible.html