Options
All
  • Public
  • Public/Protected
  • All
Menu

Class ElectronMainMenuFactory

Hierarchy

Index

Constructors

constructor

Properties

Protected _menu

_menu: undefined | Menu

Protected _toggledCommands

_toggledCommands: Set<string> = ...

Protected Readonly commandRegistry

commandRegistry: CommandRegistry

Protected Readonly context

Protected Readonly contextKeyService

contextKeyService: ContextKeyService

Protected Readonly corePreferences

Protected Readonly keybindingRegistry

keybindingRegistry: KeybindingRegistry

Protected Readonly menuProvider

menuProvider: MenuModelRegistry

Protected Readonly preferencesService

preferencesService: PreferenceService

Accessors

Protected services

Methods

Protected acceleratorFor

createContextMenu

  • createContextMenu(path: MenuPath, args?: any[]): Menu

createElectronContextMenu

  • createElectronContextMenu(menuPath: MenuPath, args?: any[]): Menu

createElectronMenuBar

  • createElectronMenuBar(): null | Menu

createMenuBar

Protected createMenuCommandRegistry

createMenuWidget

Protected createOSXMenu

  • createOSXMenu(): MenuItemConstructorOptions

Protected execute

  • execute(command: string, args: any[]): Promise<void>

Protected fillMenuBar

Protected fillMenuTemplate

Protected handleDefault

Protected handleElectronDefault

Protected registerMenu

Protected roleFor

  • roleFor(id: string): undefined | "close" | "copy" | "cut" | "paste" | "zoom" | "window" | "undo" | "redo" | "pasteAndMatchStyle" | "delete" | "selectAll" | "reload" | "forceReload" | "toggleDevTools" | "resetZoom" | "zoomIn" | "zoomOut" | "togglefullscreen" | "minimize" | "help" | "about" | "services" | "hide" | "hideOthers" | "unhide" | "quit" | "startSpeaking" | "stopSpeaking" | "front" | "appMenu" | "fileMenu" | "editMenu" | "viewMenu" | "recentDocuments" | "toggleTabBar" | "selectNextTab" | "selectPreviousTab" | "mergeAllWindows" | "clearRecentDocuments" | "moveTabToNewWindow" | "windowMenu"
  • Parameters

    • id: string

    Returns undefined | "close" | "copy" | "cut" | "paste" | "zoom" | "window" | "undo" | "redo" | "pasteAndMatchStyle" | "delete" | "selectAll" | "reload" | "forceReload" | "toggleDevTools" | "resetZoom" | "zoomIn" | "zoomOut" | "togglefullscreen" | "minimize" | "help" | "about" | "services" | "hide" | "hideOthers" | "unhide" | "quit" | "startSpeaking" | "stopSpeaking" | "front" | "appMenu" | "fileMenu" | "editMenu" | "viewMenu" | "recentDocuments" | "toggleTabBar" | "selectNextTab" | "selectPreviousTab" | "mergeAllWindows" | "clearRecentDocuments" | "moveTabToNewWindow" | "windowMenu"

setMenuBar

  • setMenuBar(): Promise<void>

Protected showMenuBar