Enum gtk4::AccessibleRole
source · #[non_exhaustive]
pub enum AccessibleRole {
Show 78 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,
// some variants omitted
}
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
Unused
Feed
Unused
Form
Unused
Generic
Unused
Grid
A grid of items.
GridCell
An item in a grid or tree grid.
Group
An element that groups multiple widgets. GTK uses
this role for various containers, like Box
, Viewport
, and HeaderBar
.
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.
Note
Unused
Option
Unused
Presentation
An element that is not represented to accessibility technologies.
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
An interactive component of a graphical user interface. This is the role that GTK uses by default for widgets.
Window
An application window.
Trait Implementations§
source§impl Clone for AccessibleRole
impl Clone for AccessibleRole
source§fn clone(&self) -> AccessibleRole
fn clone(&self) -> AccessibleRole
1.0.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 Display for AccessibleRole
impl Display for AccessibleRole
source§impl<'a> FromValue<'a> for AccessibleRole
impl<'a> FromValue<'a> for AccessibleRole
§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 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<AccessibleRole> for AccessibleRole
impl PartialEq<AccessibleRole> for AccessibleRole
source§fn eq(&self, other: &AccessibleRole) -> bool
fn eq(&self, other: &AccessibleRole) -> bool
self
and other
values to be equal, and is used
by ==
.source§impl PartialOrd<AccessibleRole> for AccessibleRole
impl PartialOrd<AccessibleRole> for AccessibleRole
source§fn partial_cmp(&self, other: &AccessibleRole) -> Option<Ordering>
fn partial_cmp(&self, other: &AccessibleRole) -> Option<Ordering>
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
self
and other
) and is used by the <=
operator. Read moresource§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
§type Type = AccessibleRole
type Type = AccessibleRole
Type
from. Read moreimpl Copy for AccessibleRole
impl Eq for AccessibleRole
impl StructuralEq for AccessibleRole
impl StructuralPartialEq for AccessibleRole
Auto Trait Implementations§
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> StaticTypeExt for Twhere
T: StaticType,
impl<T> StaticTypeExt for Twhere
T: StaticType,
source§fn ensure_type()
fn ensure_type()
source§impl<T> ToClosureReturnValue for Twhere
T: ToValue,
impl<T> ToClosureReturnValue for Twhere
T: ToValue,
fn to_closure_return_value(&self) -> Option<Value>
source§impl<T> ToSendValue for Twhere
T: Send + ToValue + ?Sized,
impl<T> ToSendValue for Twhere
T: Send + ToValue + ?Sized,
source§fn to_send_value(&self) -> SendValue
fn to_send_value(&self) -> SendValue
SendValue
clone of self
.