pub struct A11yTree { /* private fields */ }Expand description
The complete accessibility tree for the desktop.
Implementations§
Source§impl A11yTree
impl A11yTree
Sourcepub fn add_node(&mut self, node: A11yNode) -> A11yNodeId
pub fn add_node(&mut self, node: A11yNode) -> A11yNodeId
Add a node and return its ID.
Sourcepub fn find_by_id(&self, id: A11yNodeId) -> Option<&A11yNode>
pub fn find_by_id(&self, id: A11yNodeId) -> Option<&A11yNode>
Find a node by ID.
Sourcepub fn find_by_id_mut(&mut self, id: A11yNodeId) -> Option<&mut A11yNode>
pub fn find_by_id_mut(&mut self, id: A11yNodeId) -> Option<&mut A11yNode>
Find a mutable node by ID.
Sourcepub fn focused_node(&self) -> Option<&A11yNode>
pub fn focused_node(&self) -> Option<&A11yNode>
Get the currently focused node.
Sourcepub fn set_focus(&mut self, id: A11yNodeId) -> bool
pub fn set_focus(&mut self, id: A11yNodeId) -> bool
Set focus to a specific node.
Sourcepub fn next_focusable(&mut self) -> Option<A11yNodeId>
pub fn next_focusable(&mut self) -> Option<A11yNodeId>
Move focus to the next focusable node.
Sourcepub fn prev_focusable(&mut self) -> Option<A11yNodeId>
pub fn prev_focusable(&mut self) -> Option<A11yNodeId>
Move focus to the previous focusable node.
Sourcepub fn node_count(&self) -> usize
pub fn node_count(&self) -> usize
Number of nodes in the tree.
Sourcepub fn build_from_windows(windows: &[(&str, i32, i32, u32, u32)]) -> Self
pub fn build_from_windows(windows: &[(&str, i32, i32, u32, u32)]) -> Self
Build a tree from a list of window descriptions.