pub struct NodeInfo {Show 23 fields
pub children: Vec<i32>,
pub labeled_by: Vec<i32>,
pub class_name: Option<String>,
pub unique_id: Option<String>,
pub view_id_resource_name: Option<String>,
pub enabled: bool,
pub screen_reader_focusable: bool,
pub focusable: bool,
pub accessibility_focused: bool,
pub focused: bool,
pub bounds_in_screen: Option<(i32, i32, i32, i32)>,
pub text: Option<String>,
pub content_description: Option<String>,
pub actions: Vec<i32>,
pub clickable: bool,
pub checkable: bool,
pub checked: i32,
pub scrollable: bool,
pub selected: bool,
pub editable: bool,
pub range_info: Option<RangeInfo>,
pub text_selection: Option<(i32, i32)>,
pub live_region: i32,
}Expand description
The values of a node of a virtual view.
Fields§
§children: Vec<i32>The virtual views that are the children of the node, in order.
labeled_by: Vec<i32>The virtual views that label the node.
class_name: Option<String>§unique_id: Option<String>§view_id_resource_name: Option<String>§enabled: bool§screen_reader_focusable: bool§focusable: bool§accessibility_focused: bool§focused: bool§bounds_in_screen: Option<(i32, i32, i32, i32)>Left, top, right and bottom on the screen; None until set.
text: Option<String>§content_description: Option<String>§actions: Vec<i32>The actions of the node, each once, in the order they were added.
clickable: bool§checkable: bool§checked: i32One of the checked states.
scrollable: bool§selected: bool§editable: bool§range_info: Option<RangeInfo>§text_selection: Option<(i32, i32)>The start and the end of the selection of the text.
live_region: i32Implementations§
Source§impl NodeInfo
impl NodeInfo
Sourcepub fn add_action(&mut self, action: i32)
pub fn add_action(&mut self, action: i32)
Adds an action to the node; an action the node has is not added again.
Sourcepub fn has_action(&self, action: i32) -> bool
pub fn has_action(&self, action: i32) -> bool
Whether the node has the action.
Sourcepub fn action_mask(&self) -> i32
pub fn action_mask(&self) -> i32
The actions of the node as the bit mask the system reports.
Trait Implementations§
impl StructuralPartialEq for NodeInfo
Auto Trait Implementations§
impl Freeze for NodeInfo
impl RefUnwindSafe for NodeInfo
impl Send for NodeInfo
impl Sync for NodeInfo
impl Unpin for NodeInfo
impl UnsafeUnpin for NodeInfo
impl UnwindSafe for NodeInfo
Blanket Implementations§
Source§impl<T> AnyValue for Twhere
T: PartialEq + 'static,
impl<T> AnyValue for Twhere
T: PartialEq + 'static,
fn any_value_as_any(&self) -> &(dyn Any + 'static)
fn any_value_eq(&self, other: &(dyn AnyValue + 'static)) -> bool
fn any_value_type_name(&self) -> &'static str
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
Mutably borrows from an owned value. Read more
Source§impl<T> ClassDefaults for Twhere
T: ?Sized,
impl<T> ClassDefaults for Twhere
T: ?Sized,
Source§fn static_constructor()
fn static_constructor()
The static constructor of a type: work done once per thread, after
the properties of the type are registered and before its first
instance exists (class handlers,
affects_render, metadata
overrides). Read more