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