Module: Oekaki
- Defined in:
- lib/oekaki.rb
Defined Under Namespace
Classes: Event, Star, Tool, Turtle
Constant Summary collapse
- W =
Gtk::Window.new
Class Method Summary collapse
Class Method Details
.app(width: 300, height: 300, title: "oekaki", resizable: false, &bk) ⇒ Object
243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 |
# File 'lib/oekaki.rb', line 243 def self.app(width: 300, height: 300, title: "oekaki", resizable: false, &bk) W.title = title W.set_size_request(width, height) W.set_resizable(resizable) W.set_app_paintable(true) W.realize e = Event.new e.width, e.height = width, height e.clear e.instance_eval(&bk) W.signal_connect("destroy") {Gtk.main_quit} W.show_all Gtk.main end |