mirror of
https://github.com/arduino/arduino-ide.git
synced 2025-05-16 09:58:42 +00:00

Closes #1599 Closes #1825 Closes #649 Closes #1847 Closes #1882 Co-authored-by: Akos Kitta <a.kitta@arduino.cc> Co-authored-by: per1234 <accounts@perglass.com> Signed-off-by: Akos Kitta <a.kitta@arduino.cc>
19 lines
1.2 KiB
TypeScript
19 lines
1.2 KiB
TypeScript
import { ContextMenuRenderer } from '@theia/core/lib/browser/context-menu-renderer';
|
|
import { ElectronMainMenuFactory as TheiaElectronMainMenuFactory } from '@theia/core/lib/electron-browser/menu/electron-main-menu-factory';
|
|
import { ElectronMenuContribution as TheiaElectronMenuContribution } from '@theia/core/lib/electron-browser/menu/electron-menu-contribution';
|
|
import { ContainerModule } from '@theia/core/shared/inversify';
|
|
import { MainMenuManager } from '../../../common/main-menu-manager';
|
|
import { ElectronContextMenuRenderer } from './electron-context-menu-renderer';
|
|
import { ElectronMainMenuFactory } from './electron-main-menu-factory';
|
|
import { ElectronMenuContribution } from './electron-menu-contribution';
|
|
|
|
export default new ContainerModule((bind, unbind, isBound, rebind) => {
|
|
bind(ElectronMenuContribution).toSelf().inSingletonScope();
|
|
bind(MainMenuManager).toService(ElectronMenuContribution);
|
|
bind(ElectronContextMenuRenderer).toSelf().inSingletonScope();
|
|
rebind(ContextMenuRenderer).toService(ElectronContextMenuRenderer);
|
|
rebind(TheiaElectronMenuContribution).toService(ElectronMenuContribution);
|
|
bind(ElectronMainMenuFactory).toSelf().inSingletonScope();
|
|
rebind(TheiaElectronMainMenuFactory).toService(ElectronMainMenuFactory);
|
|
});
|