class MenuSample

Public Class Methods

new() click to toggle source
Calls superclass method SampleWindow.new
# File gtk2/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