module Oekaki

Constants

W

Public Class Methods

app(width: 300, height: 300, title: "oekaki", resizable: false, &bk) click to toggle source
# File lib/oekaki.rb, line 244
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