Module: Oekaki
- Defined in:
- lib/oekaki.rb
Defined Under Namespace
Classes: Event, Star, Tool
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
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
|
# File 'lib/oekaki.rb', line 195
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
|