Module: Lebowski::Foundation::Mixins::PositionedElement

Included in:
UserActions
Defined in:
lib/lebowski/foundation/mixins/positioned_element.rb

Instance Method Summary (collapse)

Instance Method Details

- (Object) height



20
21
22
# File 'lib/lebowski/foundation/mixins/positioned_element.rb', line 20

def height()
  return 0
end

- (Object) position



12
13
14
# File 'lib/lebowski/foundation/mixins/positioned_element.rb', line 12

def position()
  return Coords.new(0,0)
end

- (Object) position_relative_to(obj)



24
25
26
27
28
29
30
31
32
33
# File 'lib/lebowski/foundation/mixins/positioned_element.rb', line 24

def position_relative_to(obj)
  if not obj.kind_of? PositionedElement
    raise ArgumentInvalidTypeError.new "obj", obj, PositionedElement
  end
  
  x = position.x - obj.position.x
  y = position.y - obj.position.y
  
  return Coords.new(x, y) 
end

- (Object) scroll_to_visible



35
36
37
# File 'lib/lebowski/foundation/mixins/positioned_element.rb', line 35

def scroll_to_visible()
  # no-op
end

- (Object) width



16
17
18
# File 'lib/lebowski/foundation/mixins/positioned_element.rb', line 16

def width()
  return 0
end