class Glimmer::LibUI::Shape::Rectangle

Public Instance Methods

draw(area_draw_params) click to toggle source
Calls superclass method Glimmer::LibUI::Shape#draw
# File lib/glimmer/libui/shape/rectangle.rb, line 31
def draw(area_draw_params)
  ::LibUI.draw_path_add_rectangle(path_proxy.libui, *@args)
  super
end
perfect_shape() click to toggle source
# File lib/glimmer/libui/shape/rectangle.rb, line 36
def perfect_shape
  perfect_shape_dependencies = [x, y, width, height]
  if perfect_shape_dependencies != @perfect_shape_dependencies
    x, y, width, height = @perfect_shape_dependencies = perfect_shape_dependencies
    @perfect_shape = PerfectShape::Rectangle.new(x: x, y: y, width: width, height: height)
  end
  @perfect_shape
end