def initialize
super(true,"testGNOME", "File Entry")
box = Gtk::VBox.new(false, 5)
@entry = Gnome::FileEntry.new("Foo", "Bar")
box.pack_start(@entry, false, false, 0)
@l1 = Gtk::Label.new("File name: ")
box.pack_start(@l1, false, false, 0)
@l2 = Gtk::Label.new("File name(if exists only): ")
box.pack_start(@l2, false, false, 0)
but = Gtk::Button.new("Update file labels")
but.signal_connect("clicked") { file_entry_update_files }
box.pack_start(but, false, false, 0)
but = Gtk::ToggleButton.new("Make browse dialog modal")
but.signal_connect("toggled") { |w| file_entry_modal_toggle(w) }
box.pack_start(but, false, false, 0)
but = Gtk::ToggleButton.new("Directory only picker")
but.signal_connect("toggled") { |w| file_entry_directory_toggle(w) }
box.pack_start(but, false, false, 0)
set_contents(box)
show_all
end