class Opine::Native::Application::OSXApplication

Attributes

application[RW]
block[RW]

Public Instance Methods

applicationDidFinishLaunching(notification) click to toggle source
# File lib/opine/widgets/application_osx.rb, line 7
def applicationDidFinishLaunching notification
  menubar = NSMenu.new.autorelease
  app_menu_item = NSMenuItem.new.autorelease
  menubar.addItem app_menu_item
  application.setMainMenu menubar

  app_menu = NSMenu.new.autorelease
  quit_menu_item = NSMenuItem.alloc.initWithTitle("Quit",
    action: :terminate,
    keyEquivalent: 'q'
  ).autorelease
  app_menu.addItem quit_menu_item
  app_menu_item.setSubmenu app_menu

  application.activateIgnoringOtherApps true

  block.call if block
end