jes-ruby/runtime/lib/window.rb
2014-08-14 21:22:54 -04:00

33 lines
356 B
Ruby

require "set"
require "widget"
class Window
include Widget
@windows = Set.new
class << self
def register(window)
@windows << window
end
def remove(window)
@windows.delete(window)
end
end
def initialize
Window.register(self)
super
end
def close
Window.remove(self)
end
def render
end
end