class Rabbit::Renderer::Display::DrawingAreaViewOnly
Public Instance Methods
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
Calls superclass method
Rabbit::Renderer::Display::DrawingAreaPrimitive#attach_to
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
Calls superclass method
Rabbit::Renderer::Display::DrawingAreaPrimitive#detach
Private Instance Methods
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
Source
# File lib/rabbit/renderer/display/drawing-area-view-only.rb, line 27 def init_color super init_engine_color end
Calls superclass method
Source
# File lib/rabbit/renderer/display/drawing-area-view-only.rb, line 40 def remove_widgets_from_container(container) container.remove(@area) end