Accessible

interface Accessible

GtkAccessible is an interface for describing UI elements for Assistive Technologies.

Every accessible implementation has:

  • a “role”, represented by a value of the enum@Gtk.AccessibleRole enumeration

  • an “attribute”, represented by a set of enum@Gtk.AccessibleState, enum@Gtk.AccessibleProperty and enum@Gtk.AccessibleRelation values

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 property@Gtk.Widget:visible property.

Skipped during bindings generation

  • parameter properties: Array parameter of type AccessibleProperty is not supported

  • parameter relations: Array parameter of type AccessibleRelation is not supported

  • parameter states: Array parameter of type AccessibleState is not supported

Inheritors

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard

The accessible role of the given GtkAccessible implementation.

Link copied to clipboard
abstract val gtkAccessiblePointer: <Error class: unknown class><<Error class: unknown class>>

Functions

Link copied to clipboard

Retrieves the GtkAccessibleRole for the given GtkAccessible.

Link copied to clipboard
open fun resetProperty(property: AccessibleProperty)

Resets the accessible @property to its default value.

Link copied to clipboard
open fun resetRelation(relation: AccessibleRelation)

Resets the accessible @relation to its default value.

Link copied to clipboard
open fun resetState(state: AccessibleState)

Resets the accessible @state to its default value.