def initialize
super(Gtk::Window::TOPLEVEL)
self.set_title(TITLE)
self.signal_connect("delete_event") do
Gtk::main_quit()
end
druid = Gnome::Druid.new()
self.add(druid)
druid.signal_connect("cancel") do
Gtk::main_quit()
end
one = Gtk::Entry.new()
two = Gtk::Entry.new()
three = Gtk::Entry.new()
four = Gtk::Entry.new()
one.set_text("Eins")
two.set_text("Twei")
three.set_text("Drei")
four.set_text("Vier")
druid_page = Gnome::DruidPageEdge.new(Gnome::EDGE_START, false, "Start Page", "information")
druid.append_page(druid_page)
druid_page = Gnome::DruidPageStandard.new("Test Druid", nil, nil)
druid.append_page(druid_page)
druid_page.append_item("Test _one:", one, "Longer information here")
druid_page.append_item("Test _two:", two, "Longer information here")
druid_page.append_item("Test t_hree:", three, "Longer information here")
druid_page.append_item("Test fou_r:", four, "Longer information here")
druid_page = Gnome::DruidPageEdge.new(Gnome::EDGE_FINISH, false, "Finish Page")
druid.append_page(druid_page)
druid_page.signal_connect("prepare") do |page, druid|
page.text = "Confirm\n one: \#{one.text()}\n two: \#{two.text()}\n three: \#{three.text()}\n four: \#{four.text()}\n"
end
druid_page.signal_connect("finish") do |page, druid|
puts "Your Settings\n one: \#{one.text()}\n two: \#{two.text()}\n three: \#{three.text()}\n four: \#{four.text()}\n"
Gtk::main_quit()
end
end