Ruby/Gnome2でHello World

http://ruby-gnome2.sourceforge.jp/ja/hiki.cgi?gtk2-tut-helloworld#Ruby-GNOME2

Ruby/Gtk2のHello Worldを見ながら試してみる。

$ sudo aptitude install ruby-gnome2
$ irb
irb(main):001:0> require 'gtk2'
=> true
irb(main):003:0> button = Gtk::Button.new "Hello World"
=> #<Gtk::Button:0xb6e09c6c ptr=0x9a82010>
irb(main):004:0> button.signal_connect("clicked") { puts "Helo World" }
=> 9
irb(main):005:0> window = Gtk::Window.new
=> #<Gtk::Window:0xb6dfac30 ptr=0x9a95830>
irb(main):006:0> window.signal_connect("delete_event") { puts "delete event occurred"; false }
=> 12
irb(main):007:0> window.signal_connect("destroy") { puts "destroy occurred"; Gtk.main_quit }
=> 13
irb(main):008:0> window.border_width = 10
=> 10
irb(main):009:0> window.add(button)
=> #<Gtk::Window:0xb6dfac30 ptr=0x9a95830>
irb(main):010:0> window.show_all
=> #<Gtk::Window:0xb6dfac30 ptr=0x9a95830>
irb(main):011:0> Gtk.main
Helo World
Helo World
delete event occurred
destroy occurred
=> nil
irb(main):012:0> 

できたー。