• Editor.MainMenu
    • Methods
      • Editor.MainMenu.apply ()
      • Editor.MainMenu.add ( path, template )
      • Editor.MainMenu.init ()
      • Editor.MainMenu.remove ( path )
      • Editor.MainMenu.set ( path, options )
      • Editor.MainMenu.update ( path, template )
    • Properties
      • Editor.MainMenu.menu
    • IPC Messages
      • Message: 'main-menu:add'
      • Message: 'main-menu:apply'
      • Message: 'main-menu:init'
      • Message: 'main-menu:remove'
      • Message: 'main-menu:set'
      • Message: 'main-menu:update'

    Editor.MainMenu

    The main menu module for manipulating main menu items.

    Methods

    Editor.MainMenu.apply ()

    Apply main menu changes.

    Editor.MainMenu.add ( path, template )

    • path string - Menu path
    • template array|object - Menu template
      Build a template into menu item and add it to path

    Editor.MainMenu.init ()

    Init main menu.

    Editor.MainMenu.remove ( path )

    • path string - Menu path
      Remove menu item at path.

    Editor.MainMenu.set ( path, options )

    • path string - Menu path
    • options object
      • icon NativeImage - A NativeImage
      • enabled boolean
      • visible boolean
      • checked boolean - NOTE: You must set your menu-item type to 'checkbox' to make it work
        Set options of a menu item at path.

    Editor.MainMenu.update ( path, template )

    • path string - Menu path
    • template array|object - Menu template
      Build a template into menu item and update it to path

    Properties

    Editor.MainMenu.menu

    Get main menu instance for debug purpose

    IPC Messages

    Message: 'main-menu:add'

    Message: 'main-menu:apply'

    Message: 'main-menu:init'

    Message: 'main-menu:remove'

    Message: 'main-menu:set'

    Message: 'main-menu:update'