# File gtk2/sample/testgtk/button.rb, line 36 def initialize super("buttons") box1 = Gtk::VBox.new(false, 0) add(box1) table = Gtk::Table.new(3, 3, false) table.row_spacings = 5 table.column_spacings = 5 table.border_width = 10 box1.pack_start(table, true, true, 0) button = [ Gtk::Button.new("button1"), Gtk::Button.new("button2"), Gtk::Button.new("button3"), Gtk::Button.new("button4"), Gtk::Button.new("button5"), Gtk::Button.new("button6"), Gtk::Button.new("button7"), Gtk::Button.new("button8"), Gtk::Button.new("button9"), ] button[0].signal_connect("clicked") do button_window(button[1]) end table.attach(button[0], 0, 1, 0, 1, Gtk::EXPAND | Gtk::FILL, Gtk::EXPAND | Gtk::FILL, 0, 0) button[1].signal_connect("clicked") do button_window(button[2]) end table.attach(button[1], 1, 2, 1, 2, Gtk::EXPAND | Gtk::FILL, Gtk::EXPAND | Gtk::FILL, 0, 0) button[2].signal_connect("clicked") do button_window(button[3]) end table.attach(button[2], 2, 3, 2, 3, Gtk::EXPAND | Gtk::FILL, Gtk::EXPAND | Gtk::FILL, 0, 0) button[3].signal_connect("clicked") do button_window(button[4]) end table.attach(button[3], 0, 1, 2, 3, Gtk::EXPAND | Gtk::FILL, Gtk::EXPAND | Gtk::FILL, 0, 0) button[4].signal_connect("clicked") do button_window(button[5]) end table.attach(button[4], 2, 3, 0, 1, Gtk::EXPAND | Gtk::FILL, Gtk::EXPAND | Gtk::FILL, 0, 0) button[5].signal_connect("clicked") do button_window(button[6]) end table.attach(button[5], 1, 2, 2, 3, Gtk::EXPAND | Gtk::FILL, Gtk::EXPAND | Gtk::FILL, 0, 0) button[6].signal_connect("clicked") do button_window(button[7]) end table.attach(button[6], 1, 2, 0, 1, Gtk::EXPAND | Gtk::FILL, Gtk::EXPAND | Gtk::FILL, 0, 0) button[7].signal_connect("clicked") do button_window(button[8]) end table.attach(button[7], 2, 3, 1, 2, Gtk::EXPAND | Gtk::FILL, Gtk::EXPAND | Gtk::FILL, 0, 0) button[8].signal_connect("clicked") do button_window(button[0]) end table.attach(button[8], 0, 1, 1, 2, Gtk::EXPAND | Gtk::FILL, Gtk::EXPAND | Gtk::FILL, 0, 0) box1.pack_start(Gtk::HSeparator.new, false, true, 0) box2 = Gtk::VBox.new(false, 10) box2.border_width = 10 box1.pack_start(box2, false, true, 0) button[9] = Gtk::Button.new("close") button[9].signal_connect("clicked") do destroy end box2.add(button[9]) end
Generated with the Darkfish Rdoc Generator 2.