AccessibilityRole

Enum AccessibilityRole 

Source
#[repr(C)]
pub enum AccessibilityRole {
Show 64 variants TitleBar = 0, MenuBar = 1, ScrollBar = 2, Grip = 3, Sound = 4, Cursor = 5, Caret = 6, Alert = 7, Window = 8, Client = 9, MenuPopup = 10, MenuItem = 11, Tooltip = 12, Application = 13, Document = 14, Pane = 15, Chart = 16, Dialog = 17, Border = 18, Grouping = 19, Separator = 20, Toolbar = 21, StatusBar = 22, Table = 23, ColumnHeader = 24, RowHeader = 25, Column = 26, Row = 27, Cell = 28, Link = 29, HelpBalloon = 30, Character = 31, List = 32, ListItem = 33, Outline = 34, OutlineItem = 35, Pagetab = 36, PropertyPage = 37, Indicator = 38, Graphic = 39, StaticText = 40, Text = 41, PushButton = 42, CheckButton = 43, RadioButton = 44, ComboBox = 45, DropList = 46, ProgressBar = 47, Dial = 48, HotkeyField = 49, Slider = 50, SpinButton = 51, Diagram = 52, Animation = 53, Equation = 54, ButtonDropdown = 55, ButtonMenu = 56, ButtonDropdownGrid = 57, Whitespace = 58, PageTabList = 59, Clock = 60, SplitButton = 61, IpAddress = 62, Nothing = 63,
}
Expand description

MSAA Accessibility role constants. For information on what each role does, see the MSDN Role Constants page.

Variants§

§

TitleBar = 0

Inserted by operating system

§

MenuBar = 1

§

ScrollBar = 2

§

Grip = 3

§

Sound = 4

§

Cursor = 5

§

Caret = 6

§

Alert = 7

§

Window = 8

Inserted by operating system

§

Client = 9

§

MenuPopup = 10

§

MenuItem = 11

§

Tooltip = 12

§

Application = 13

§

Document = 14

§

Pane = 15

§

Chart = 16

§

Dialog = 17

§

Border = 18

§

Grouping = 19

§

Separator = 20

§

Toolbar = 21

§

StatusBar = 22

§

Table = 23

§

ColumnHeader = 24

§

RowHeader = 25

§

Column = 26

§

Row = 27

§

Cell = 28

§

HelpBalloon = 30

§

Character = 31

§

List = 32

§

ListItem = 33

§

Outline = 34

§

OutlineItem = 35

§

Pagetab = 36

§

PropertyPage = 37

§

Indicator = 38

§

Graphic = 39

§

StaticText = 40

§

Text = 41

§

PushButton = 42

§

CheckButton = 43

§

RadioButton = 44

§

ComboBox = 45

§

DropList = 46

§

ProgressBar = 47

§

Dial = 48

§

HotkeyField = 49

§

Slider = 50

§

SpinButton = 51

§

Diagram = 52

§

Animation = 53

§

Equation = 54

§

ButtonDropdown = 55

§

ButtonMenu = 56

§

ButtonDropdownGrid = 57

§

Whitespace = 58

§

PageTabList = 59

§

Clock = 60

§

SplitButton = 61

§

IpAddress = 62

§

Nothing = 63

Trait Implementations§

Source§

impl Clone for AccessibilityRole

Source§

fn clone(&self) -> AccessibilityRole

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for AccessibilityRole

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Hash for AccessibilityRole

Source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · Source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
Source§

impl Ord for AccessibilityRole

Source§

fn cmp(&self, other: &AccessibilityRole) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · Source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · Source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · Source§

fn clamp(self, min: Self, max: Self) -> Self
where Self: Sized,

Restrict a value to a certain interval. Read more
Source§

impl PartialEq for AccessibilityRole

Source§

fn eq(&self, other: &AccessibilityRole) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl PartialOrd for AccessibilityRole

Source§

fn partial_cmp(&self, other: &AccessibilityRole) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · Source§

fn lt(&self, other: &Rhs) -> bool

Tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · Source§

fn le(&self, other: &Rhs) -> bool

Tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · Source§

fn gt(&self, other: &Rhs) -> bool

Tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · Source§

fn ge(&self, other: &Rhs) -> bool

Tests greater than or equal to (for self and other) and is used by the >= operator. Read more
Source§

impl Copy for AccessibilityRole

Source§

impl Eq for AccessibilityRole

Source§

impl StructuralPartialEq for AccessibilityRole

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> IntoEither for T

Source§

fn into_either(self, into_left: bool) -> Either<Self, Self>

Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
Source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where F: FnOnce(&Self) -> bool,

Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.