class XDo
Context for automation actions.
Public Class Methods
new(display_name = nil)
click to toggle source
Creates a context for an X display.
Args:
display_name:: an X display name, such as ":0"; if not given, libxdo will choose a default display (usually the one pointed by the DISPLAY variable)
# File lib/x_do/context.rb, line 9 def initialize(display_name = nil) @_pointer = XDo::FFILib.xdo_new display_name @_context = XDo::FFILib::XDoContext.new @_pointer @keyboard = XDo::Keyboard.new self @mouse = XDo::Mouse.new self end
Public Instance Methods
close()
click to toggle source
Releases resources associated with this context.
# File lib/x_do/context.rb, line 17 def close return unless @_context XDo::FFILib.xdo_free @_pointer @_pointer = nil @_context = nil end