# File gtk2/sample/testgtk/savedposition.rb, line 38 def initialize super("Saved Position") move(Pos[0], Pos[1]) set_default_size(200, 100) set_border_width = 5 vbox = Gtk::VBox.new add(vbox) hbox1 = Gtk::HBox.new hbox1.border_width = 5 vbox.add(hbox1) label = Gtk::Label.new("X Origin : ") label.set_alignment(0, 0.5) hbox1.add(label) x_label = Gtk::Label.new("") hbox1.add(x_label) hbox2 = Gtk::HBox.new hbox2.set_border_width(5) vbox.add(hbox2) label = Gtk::Label.new("Y Origin : ") label.set_alignment(0, 0.5) hbox2.add(label) y_label = Gtk::Label.new("") hbox2.add(y_label) signal_connect("configure_event") do x, y = window.root_origin Pos[0] = x Pos[1] = y x_label.text = x.to_s y_label.text = y.to_s false end vbox.pack_start(Gtk::HSeparator.new, false, true, 10) button = Gtk::Button.new("Close") button.signal_connect("clicked"){destroy} vbox.add(button) button.can_default = true button.grab_default end
Generated with the Darkfish Rdoc Generator 2.