UNPKG

@sussudio/platform

Version:

Internal APIs for VS Code's service injection the base services.

28 lines (26 loc) 1.4 kB
/*--------------------------------------------------------------------------------------------- * Copyright (c) Microsoft Corporation. All rights reserved. * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ import { IInstantiationService } from '../../instantiation/common/instantiation.mjs'; import { ILifecycleMainService } from '../../lifecycle/electron-main/lifecycleMainService.mjs'; import { ILogService } from '../../log/common/log.mjs'; import { ICommonMenubarService, IMenubarData } from '../common/menubar.mjs'; export declare const IMenubarMainService: import('../../instantiation/common/instantiation.mjs').ServiceIdentifier<IMenubarMainService>; export interface IMenubarMainService extends ICommonMenubarService { readonly _serviceBrand: undefined; } export declare class MenubarMainService implements IMenubarMainService { private readonly instantiationService; private readonly lifecycleMainService; private readonly logService; readonly _serviceBrand: undefined; private menubar; constructor( instantiationService: IInstantiationService, lifecycleMainService: ILifecycleMainService, logService: ILogService, ); private installMenuBarAfterWindowOpen; updateMenubar(windowId: number, menus: IMenubarData): Promise<void>; }