pub struct LinuxProvider;Implementations§
Trait Implementations§
Source§impl Default for LinuxProvider
impl Default for LinuxProvider
Source§fn default() -> LinuxProvider
fn default() -> LinuxProvider
Returns the “default value” for a type. Read more
Source§impl Provider for LinuxProvider
impl Provider for LinuxProvider
Source§fn get_children(&self, _: Option<&ElementData>) -> Result<Vec<ElementData>>
fn get_children(&self, _: Option<&ElementData>) -> Result<Vec<ElementData>>
Get direct children of an element. Read more
Source§fn get_parent(&self, _: &ElementData) -> Result<Option<ElementData>>
fn get_parent(&self, _: &ElementData) -> Result<Option<ElementData>>
Get the parent of an element. Read more
Source§fn expand(&self, _: &ElementData) -> Result<()>
fn expand(&self, _: &ElementData) -> Result<()>
Expand a collapsible element (combo box, tree item, disclosure).
Show the element’s context menu or dropdown.
Source§fn scroll_into_view(&self, _: &ElementData) -> Result<()>
fn scroll_into_view(&self, _: &ElementData) -> Result<()>
Scroll the element into the visible area.
Source§fn set_value(&self, _: &ElementData, _: &str) -> Result<()>
fn set_value(&self, _: &ElementData, _: &str) -> Result<()>
Set the text value of the element.
Source§fn set_numeric_value(&self, _: &ElementData, _: f64) -> Result<()>
fn set_numeric_value(&self, _: &ElementData, _: f64) -> Result<()>
Set the numeric value of the element (slider, spinner).
Source§fn type_text(&self, _: &ElementData, _: &str) -> Result<()>
fn type_text(&self, _: &ElementData, _: &str) -> Result<()>
Insert text at the current cursor position.
Source§fn set_text_selection(&self, _: &ElementData, _: u32, _: u32) -> Result<()>
fn set_text_selection(&self, _: &ElementData, _: u32, _: u32) -> Result<()>
Select a text range (0-based character offsets).
Source§fn scroll_down(&self, _: &ElementData, _: f64) -> Result<()>
fn scroll_down(&self, _: &ElementData, _: f64) -> Result<()>
Scroll in the given direction by the given amount. Read more
fn scroll_up(&self, _: &ElementData, _: f64) -> Result<()>
fn scroll_right(&self, _: &ElementData, _: f64) -> Result<()>
fn scroll_left(&self, _: &ElementData, _: f64) -> Result<()>
Source§fn perform_action(&self, _: &ElementData, _: &str) -> Result<()>
fn perform_action(&self, _: &ElementData, _: &str) -> Result<()>
Perform an action by
snake_case name. Read moreSource§fn subscribe(&self, _: &ElementData) -> Result<Subscription>
fn subscribe(&self, _: &ElementData) -> Result<Subscription>
Subscribe to all accessibility events for an application. Read more
Source§fn find_elements(
&self,
root: Option<&ElementData>,
selector: &Selector,
limit: Option<usize>,
max_depth: Option<u32>,
) -> Result<Vec<ElementData>, Error>
fn find_elements( &self, root: Option<&ElementData>, selector: &Selector, limit: Option<usize>, max_depth: Option<u32>, ) -> Result<Vec<ElementData>, Error>
Search for elements matching a selector. Read more
Auto Trait Implementations§
impl Freeze for LinuxProvider
impl RefUnwindSafe for LinuxProvider
impl Send for LinuxProvider
impl Sync for LinuxProvider
impl Unpin for LinuxProvider
impl UnsafeUnpin for LinuxProvider
impl UnwindSafe for LinuxProvider
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
Mutably borrows from an owned value. Read more