class Rabbit::Renderer::Display::DrawingAreaViewOnly

Public Instance Methods

attach_to(window, container=nil, &block) click to toggle source
# File lib/rabbit/renderer/display/drawing-area-view-only.rb, line 11
def attach_to(window, container=nil, &block)
  super
  add_widgets_to_container(@container, &block)
  widget.show
end
detach() click to toggle source
# File lib/rabbit/renderer/display/drawing-area-view-only.rb, line 17
def detach
  widget.hide
  unless @window.destroyed?
    remove_widgets_from_container(@container)
  end

  super
end

Private Instance Methods

add_widgets_to_container(container) { |container, area| ... } click to toggle source
# File lib/rabbit/renderer/display/drawing-area-view-only.rb, line 32
def add_widgets_to_container(container, &block)
  if block_given?
    yield(container, @area)
  else
    container.add(@area)
  end
end
init_color() click to toggle source
Calls superclass method
# File lib/rabbit/renderer/display/drawing-area-view-only.rb, line 27
def init_color
  super
  init_engine_color
end
remove_widgets_from_container(container) click to toggle source
# File lib/rabbit/renderer/display/drawing-area-view-only.rb, line 40
def remove_widgets_from_container(container)
  container.remove(@area)
end