UNPKG

sussudio

Version:

An unofficial VS Code Internal API

23 lines (22 loc) 1.42 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>; }