class Dedalus::ApplicationView
Public Class Methods
new(app)
click to toggle source
Calls superclass method
# File lib/dedalus/application_view.rb, line 3 def initialize(app) super(app) Dedalus.activate!(self) end
Public Instance Methods
click()
click to toggle source
# File lib/dedalus/application_view.rb, line 12 def click composer.click_molecule( app_screen, [window.width, window.height], mouse_position: mouse_position ) end
compose(screen)
click to toggle source
# File lib/dedalus/application_view.rb, line 20 def compose(screen) composer.hover_molecule(screen, dimensions, mouse_position: mouse_position) composer.render!(screen, dimensions) end
dimensions()
click to toggle source
# File lib/dedalus/application_view.rb, line 25 def dimensions [window.width, window.height] end
mouse_position()
click to toggle source
Calls superclass method
# File lib/dedalus/application_view.rb, line 29 def mouse_position if @application.window.fullscreen? x0,y0 = *super [ x0 * 2, y0 * 2 ] else super end end
render()
click to toggle source
# File lib/dedalus/application_view.rb, line 8 def render compose(app_screen) end
Private Instance Methods
composer()
click to toggle source
# File lib/dedalus/application_view.rb, line 39 def composer @composer ||= Dedalus::ApplicationViewComposer.new end