#[non_exhaustive]pub enum AccessibleRole {
Show 85 variants
Alert,
AlertDialog,
Banner,
Button,
Caption,
Cell,
Checkbox,
ColumnHeader,
ComboBox,
Command,
Composite,
Dialog,
Document,
Feed,
Form,
Generic,
Grid,
GridCell,
Group,
Heading,
Img,
Input,
Label,
Landmark,
Legend,
Link,
List,
ListBox,
ListItem,
Log,
Main,
Marquee,
Math,
Meter,
Menu,
MenuBar,
MenuItem,
MenuItemCheckbox,
MenuItemRadio,
Navigation,
None,
Note,
Option,
Presentation,
ProgressBar,
Radio,
RadioGroup,
Range,
Region,
Row,
RowGroup,
RowHeader,
Scrollbar,
Search,
SearchBox,
Section,
SectionHead,
Select,
Separator,
Slider,
SpinButton,
Status,
Structure,
Switch,
Tab,
Table,
TabList,
TabPanel,
TextBox,
Time,
Timer,
Toolbar,
Tooltip,
Tree,
TreeGrid,
TreeItem,
Widget,
Window,
ToggleButton,
Application,
Paragraph,
BlockQuote,
Article,
Comment,
Terminal,
}
Expand description
The accessible role for a Accessible
implementation.
Abstract roles are only used as part of the ontology; application developers must not use abstract roles in their code.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Alert
An element with important, and usually time-sensitive, information
AlertDialog
A type of dialog that contains an alert message
Banner
Unused
Button
An input element that allows for user-triggered actions when clicked or pressed
Caption
Unused
Cell
Unused
Checkbox
A checkable input element that has
three possible values: true
, false
, or mixed
ColumnHeader
A header in a columned list.
ComboBox
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
Command
Abstract role.
Composite
Abstract 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.
Document
Content that assistive technology users may want to browse in a reading mode.
Feed
Unused
Form
Unused
Generic
A nameless container that has no semantic meaning of its own. This is the role that GTK uses by default for widgets.
Grid
A grid of items.
GridCell
An item in a grid or tree grid.
Group
An element that groups multiple related widgets. GTK uses
this role for various containers, like HeaderBar
or Notebook
.
Heading
Unused
Img
An image.
Input
Abstract role.
Label
A visible name or caption for a user interface component.
Landmark
Abstract role.
Legend
Unused
Link
A clickable link.
List
A list of items.
ListBox
Unused.
ListItem
An item in a list.
Log
Unused
Main
Unused
Marquee
Unused
Math
Unused
Meter
An element that represents a value within a known range.
Menu
A menu.
MenuBar
A menubar.
MenuItem
An item in a menu.
MenuItemCheckbox
A check item in a menu.
MenuItemRadio
A radio item in a menu.
Unused
None
An element that is not represented to accessibility technologies. This role is synonymous to @GTK_ACCESSIBLE_ROLE_PRESENTATION.
Note
Unused
Option
Unused
Presentation
An element that is not represented to accessibility technologies. This role is synonymous to @GTK_ACCESSIBLE_ROLE_NONE.
ProgressBar
An element that displays the progress status for tasks that take a long time.
Radio
A checkable input in a group of radio roles, only one of which can be checked at a time.
RadioGroup
Unused
Range
Abstract role.
Region
Unused
Row
A row in a columned list.
RowGroup
Unused
RowHeader
Unused
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.
Search
Unused
SearchBox
A type of textbox intended for specifying search criteria.
Section
Abstract role.
SectionHead
Abstract role.
Select
Abstract role.
Separator
A divider that separates and distinguishes sections of content or groups of menuitems.
Slider
A user input where the user selects a value from within a given range.
SpinButton
A form of range that expects the user to select from among discrete choices.
Status
Unused
Structure
Abstract role.
Switch
A type of checkbox that represents on/off values, as opposed to checked/unchecked values.
Tab
An item in a list of tab used for switching pages.
Table
Unused
TabList
A list of tabs for switching pages.
TabPanel
A page in a notebook or stack.
TextBox
A type of input that allows free-form text as its value.
Time
Unused
Timer
Unused
Toolbar
Unused
Tooltip
Unused
Tree
Unused
TreeGrid
A treeview-like, columned list.
TreeItem
Unused
Widget
Abstract role for interactive components of a graphical user interface
Window
Abstract role for windows.
ToggleButton
v4_10
only.A type of push button which stays pressed until depressed by a second activation.
Application
v4_12
only.A toplevel element of a graphical user interface.
This is the role that GTK uses by default for windows.
Paragraph
v4_14
only.A paragraph of content.
BlockQuote
v4_14
only.A section of content that is quoted from another source.
Article
v4_14
only.A section of a page that consists of a composition that forms an independent part of a document, page, or site.
Comment
v4_14
only.A comment contains content expressing reaction to other content.
Terminal
v4_14
only.A virtual terminal.
Trait Implementations§
source§impl Clone for AccessibleRole
impl Clone for AccessibleRole
source§fn clone(&self) -> AccessibleRole
fn clone(&self) -> AccessibleRole
1.6.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for AccessibleRole
impl Debug for AccessibleRole
source§impl From<AccessibleRole> for Value
impl From<AccessibleRole> for Value
source§fn from(v: AccessibleRole) -> Self
fn from(v: AccessibleRole) -> Self
source§impl<'a> FromValue<'a> for AccessibleRole
impl<'a> FromValue<'a> for AccessibleRole
source§type Checker = GenericValueTypeChecker<AccessibleRole>
type Checker = GenericValueTypeChecker<AccessibleRole>
source§unsafe fn from_value(value: &'a Value) -> Self
unsafe fn from_value(value: &'a Value) -> Self
Value
. Read moresource§impl HasParamSpec for AccessibleRole
impl HasParamSpec for AccessibleRole
type ParamSpec = ParamSpecEnum
source§type SetValue = AccessibleRole
type SetValue = AccessibleRole
type BuilderFn = fn(_: &str, _: AccessibleRole) -> ParamSpecEnumBuilder<'_, AccessibleRole>
fn param_spec_builder() -> Self::BuilderFn
source§impl Hash for AccessibleRole
impl Hash for AccessibleRole
source§impl Ord for AccessibleRole
impl Ord for AccessibleRole
source§fn cmp(&self, other: &AccessibleRole) -> Ordering
fn cmp(&self, other: &AccessibleRole) -> Ordering
1.21.0 · source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
source§impl PartialEq for AccessibleRole
impl PartialEq for AccessibleRole
source§impl PartialOrd for AccessibleRole
impl PartialOrd for AccessibleRole
source§impl StaticType for AccessibleRole
impl StaticType for AccessibleRole
source§fn static_type() -> Type
fn static_type() -> Type
Self
.source§impl ToValue for AccessibleRole
impl ToValue for AccessibleRole
source§impl ValueType for AccessibleRole
impl ValueType for AccessibleRole
source§type Type = AccessibleRole
type Type = AccessibleRole
Type
from. Read moreimpl Copy for AccessibleRole
impl Eq for AccessibleRole
impl StructuralPartialEq for AccessibleRole
Auto Trait Implementations§
impl Freeze for AccessibleRole
impl RefUnwindSafe for AccessibleRole
impl Send for AccessibleRole
impl Sync for AccessibleRole
impl Unpin for AccessibleRole
impl UnwindSafe for AccessibleRole
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)source§impl<T> IntoClosureReturnValue for T
impl<T> IntoClosureReturnValue for T
fn into_closure_return_value(self) -> Option<Value>
source§impl<T> PropertyGet for Twhere
T: HasParamSpec,
impl<T> PropertyGet for Twhere
T: HasParamSpec,
source§impl<T> StaticTypeExt for Twhere
T: StaticType,
impl<T> StaticTypeExt for Twhere
T: StaticType,
source§fn ensure_type()
fn ensure_type()
source§impl<T> ToSendValue for T
impl<T> ToSendValue for T
source§fn to_send_value(&self) -> SendValue
fn to_send_value(&self) -> SendValue
SendValue
clone of self
.