class Smartdict::Gui::MenuBar

Public Class Methods

new(controller) click to toggle source
Calls superclass method
# File lib/smartdict/gui/menu_bar.rb, line 5
def initialize(controller)
  @controller = controller
  super()

  file_menu_item = Gtk::MenuItem.new("_File")

    file_exit_item = Gtk::MenuItem.new("_Exit")
      file_exit_item.signal_connect("activate") {@controller.quit}
    file_export_item = Gtk::MenuItem.new("_Export")
      file_export_item.signal_connect("activate") { @controller.open_export_dialog }

    file_menu = Gtk::Menu.new
    file_menu.add(file_export_item)
    file_menu.add(file_exit_item)
    file_menu_item.submenu = file_menu

    help_menu_item = Gtk::MenuItem.new("_Help")

      help_about_item = Gtk::MenuItem.new("About")
        help_about_item.signal_connect("activate"){ @controller.open_about_window }

      help_menu = Gtk::Menu.new
      help_menu.add(help_about_item)
      help_menu_item.submenu = help_menu

  append(file_menu_item)
  append(help_menu_item)

end