def initialize
super("menus")
signal_connect("delete_event") do true end
box = Gtk::VBox.new(false, 10)
add(box)
menubar = Gtk::MenuBar.new
box.pack_start(menubar, false, true, 0)
menu = create_menu(2, true)
menuitem = Gtk::MenuItem.new("test\nline2")
menuitem.set_submenu(menu)
menubar.append(menuitem)
menuitem = Gtk::MenuItem.new("foo")
menuitem.set_submenu(create_menu(3, true))
menubar.append(menuitem)
menuitem = Gtk::MenuItem.new("bar")
menuitem.set_submenu(create_menu(4, true))
menuitem.right_justified = true
menubar.append(menuitem)
optionmenu = Gtk::OptionMenu.new
optionmenu.set_menu(create_menu(1, false))
optionmenu.history = 4
box.add(optionmenu)
box.add(Gtk::HSeparator.new)
button = Gtk::Button.new("close")
button.signal_connect("clicked"){destroy}
box.add(button)
button.set_flags(Gtk::Widget::CAN_DEFAULT)
button.grab_default
end