pub struct XDo { /* private fields */ }Expand description
The main handle type which provides access to the various operations.
Implementations§
Source§impl XDo
impl XDo
Sourcepub fn new(display: Option<&str>) -> Result<XDo, CreationError>
pub fn new(display: Option<&str>) -> Result<XDo, CreationError>
Creates a new XDo instance.
§Parameters
display - An optional string display name, such as ":0". If None, uses $DISPLAY.
§Returns
Returns a new XDo instance, or a CreationError on error.
Examples found in repository?
More examples
Sourcepub fn move_mouse(&self, x: i32, y: i32, screen: i32) -> OpResult
pub fn move_mouse(&self, x: i32, y: i32, screen: i32) -> OpResult
Moves the mouse to the specified position.
Sourcepub fn move_mouse_relative(&self, x: i32, y: i32) -> OpResult
pub fn move_mouse_relative(&self, x: i32, y: i32) -> OpResult
Moves the mouse relative to the current position.
Examples found in repository?
More examples
Sourcepub fn mouse_down(&self, button: i32) -> OpResult
pub fn mouse_down(&self, button: i32) -> OpResult
Holds a mouse button down.
Sourcepub fn enter_text(&self, text: &str, delay_microsecs: u32) -> OpResult
pub fn enter_text(&self, text: &str, delay_microsecs: u32) -> OpResult
Types the specified text.
Sourcepub fn send_keysequence(&self, sequence: &str, delay_microsecs: u32) -> OpResult
pub fn send_keysequence(&self, sequence: &str, delay_microsecs: u32) -> OpResult
Does the specified key sequence.
Sourcepub fn send_keysequence_up(
&self,
sequence: &str,
delay_microsecs: u32,
) -> OpResult
pub fn send_keysequence_up( &self, sequence: &str, delay_microsecs: u32, ) -> OpResult
Releases the specified key sequence.
Sourcepub fn send_keysequence_down(
&self,
sequence: &str,
delay_microsecs: u32,
) -> OpResult
pub fn send_keysequence_down( &self, sequence: &str, delay_microsecs: u32, ) -> OpResult
Presses the specified key sequence down.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for XDo
impl RefUnwindSafe for XDo
impl !Send for XDo
impl !Sync for XDo
impl Unpin for XDo
impl UnwindSafe for XDo
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