class Rabbit::Renderer::Display::DrawingAreaViewOnly
Public Instance Methods
attach_to(window, container=nil, &block)
click to toggle source
Calls superclass method
Rabbit::Renderer::Display::DrawingAreaPrimitive#attach_to
# 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
Calls superclass method
Rabbit::Renderer::Display::DrawingAreaPrimitive#detach
# 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