Module: Sikuli::Clickable

Included in:
Region
Defined in:
lib/sikuli/clickable.rb

Instance Method Summary collapse

Instance Method Details

#click(*args) ⇒ Object



3
4
5
6
7
8
9
# File 'lib/sikuli/clickable.rb', line 3

def click(*args)
  case args.length
    when 1 then click_image(args[0])
    when 2 then click_point(args[0], args[1])
    else raise ArgumentError
  end
end

#doubleClick(*args) ⇒ Object



11
12
13
14
15
16
17
# File 'lib/sikuli/clickable.rb', line 11

def doubleClick(*args)
  case args.length
    when 1 then click_image(args[0], { :double => true })
    when 2 then click_point(args[0], args[1], {:double => true })
    else raise ArgumentError
  end
end

#dragDrop(start_x, start_y, end_x, end_y) ⇒ Object



19
20
21
22
23
24
25
# File 'lib/sikuli/clickable.rb', line 19

def dragDrop(start_x, start_y, end_x, end_y)
  @java_obj.dragDrop(
    org.sikuli.script::Location.new(start_x, start_y).offset(x(), y()),
    org.sikuli.script::Location.new(end_x, end_y).offset(x(), y()),
    0
  )
end