module UnderOs::UI::Dimensions

This module handles generic ui dimensions and positions of views

Public Instance Methods

position(position=nil) click to toggle source
# File lib/under_os/ui/utils/dimensions.rb, line 21
def position(position=nil)
  if position
    self.position = position
    self
  else
    @position ||= UnderOs::UI::Position.new(self)
  end
end
position=(position) click to toggle source
# File lib/under_os/ui/utils/dimensions.rb, line 30
def position=(position)
  position = UnderOs::Point.new(position) # cleaning up

  self.position.x = position.x if position.x
  self.position.y = position.y if position.y
end
size(size=nil) click to toggle source
# File lib/under_os/ui/utils/dimensions.rb, line 5
def size(size=nil)
  if size
    self.size = size
    self
  else
    @size ||= UnderOs::UI::Size.new(self)
  end
end
size=(size) click to toggle source
# File lib/under_os/ui/utils/dimensions.rb, line 14
def size=(size)
  size = UnderOs::Point.new(size) # cleaning up

  self.size.x = size.x if size.x
  self.size.y = size.y if size.y
end