# File gtk/sample/testgtk/menu.rb, line 14
  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