#[repr(u8)]pub enum Action {
Show 24 variants
Default = 0,
Focus = 1,
Blur = 2,
Collapse = 3,
Expand = 4,
CustomAction = 5,
Decrement = 6,
Increment = 7,
HideTooltip = 8,
ShowTooltip = 9,
ReplaceSelectedText = 10,
ScrollBackward = 11,
ScrollDown = 12,
ScrollForward = 13,
ScrollLeft = 14,
ScrollRight = 15,
ScrollUp = 16,
ScrollIntoView = 17,
ScrollToPoint = 18,
SetScrollOffset = 19,
SetTextSelection = 20,
SetSequentialFocusNavigationStartingPoint = 21,
SetValue = 22,
ShowContextMenu = 23,
}
Expand description
An action to be taken on an accessibility node.
In contrast to DefaultActionVerb
, these describe what happens to the
object, e.g. “focus”.
Variants§
Default = 0
Do the default action for an object, typically this means “click”.
Focus = 1
Blur = 2
Collapse = 3
Expand = 4
CustomAction = 5
Requires ActionRequest::data
to be set to ActionData::CustomAction
.
Decrement = 6
Decrement a numeric value by one step.
Increment = 7
Increment a numeric value by one step.
HideTooltip = 8
ShowTooltip = 9
ReplaceSelectedText = 10
Delete any selected text in the control’s text value and
insert the specified value in its place, like when typing or pasting.
Requires ActionRequest::data
to be set to ActionData::Value
.
ScrollBackward = 11
ScrollDown = 12
ScrollForward = 13
ScrollLeft = 14
ScrollRight = 15
ScrollUp = 16
ScrollIntoView = 17
Scroll any scrollable containers to make the target object visible
on the screen. Optionally set ActionRequest::data
to
ActionData::ScrollTargetRect
.
ScrollToPoint = 18
Scroll the given object to a specified point in the tree’s container
(e.g. window). Requires ActionRequest::data
to be set to
ActionData::ScrollToPoint
.
SetScrollOffset = 19
Requires ActionRequest::data
to be set to ActionData::SetScrollOffset
.
SetTextSelection = 20
Requires ActionRequest::data
to be set to ActionData::SetTextSelection
.
Don’t focus this node, but set it as the sequential focus navigation starting point, so that pressing Tab moves to the next element following this one, for example.
SetValue = 22
Replace the value of the control with the specified value and
reset the selection, if applicable. Requires ActionRequest::data
to be set to ActionData::Value
or ActionData::NumericValue
.
ShowContextMenu = 23
Trait Implementations§
source§impl Ord for Action
impl Ord for Action
source§impl PartialOrd for Action
impl PartialOrd for Action
impl Copy for Action
impl Eq for Action
impl StructuralPartialEq for Action
Auto Trait Implementations§
impl Freeze for Action
impl RefUnwindSafe for Action
impl Send for Action
impl Sync for Action
impl Unpin for Action
impl UnwindSafe for Action
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
)