Struct libxdo::XDo
[−]
[src]
pub struct XDo { /* fields omitted */ }
The main handle type which provides access to the various operations.
Methods
impl XDo
[src]
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.
fn move_mouse(&self, x: i32, y: i32, screen: i32) -> OpResult
Moves the mouse to the specified position.
fn move_mouse_relative(&self, x: i32, y: i32) -> OpResult
Moves the mouse relative to the current position.
fn click(&self, button: i32) -> OpResult
Does a mouse click.
fn mouse_down(&self, button: i32) -> OpResult
Holds a mouse button down.
fn mouse_up(&self, button: i32) -> OpResult
Releases a mouse button.
fn enter_text(&self, text: &str, delay_microsecs: u32) -> OpResult
Types the specified text.
fn send_keysequence(&self, sequence: &str, delay_microsecs: u32) -> OpResult
Does the specified key sequence.
fn send_keysequence_up(&self, sequence: &str, delay_microsecs: u32) -> OpResult
Releases the specified key sequence.
fn send_keysequence_down(
&self,
sequence: &str,
delay_microsecs: u32
) -> OpResult
&self,
sequence: &str,
delay_microsecs: u32
) -> OpResult
Presses the specified key sequence down.