123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111 |
- const {Menu, shell} = require('electron')
- const demo = require('./function/demo-application-menu');
- let template = [
- {
- label: 'Fichier',
- submenu: [
- {
- label: 'Nouveau',
- accelerator: 'CmdOrCtrl+N',
- click: () => {
- mainWindow.webContents.send('new-note');
- }
- },
- {
- label: 'Importer',
- click: () => {
- console.log('Reset');
- }
- },
- {
- type: 'separator'
- },
- {
- label: 'Reset',
- click: () => {
- mainWindow.webContents.send('reset-app');
- }
- }
- ]
- },
- {
- label: 'Demo',
- submenu: [
- {
- label: 'Test',
- click: () => {
- console.log('Reset');
- }
- }
- ]
- },
- {
- label: 'Fenêtre',
- submenu: [
- {
- label: 'Pleine écran',
- accelerator: (() => {
- if (process.platform === 'darwin') {
- return 'Ctrl+Command+F'
- } else {
- return 'F11'
- }
- })(),
- click: (item, focusedWindow) => {
- if (focusedWindow) {
- focusedWindow.setFullScreen(!focusedWindow.isFullScreen())
- }
- }
- },
- {
- label: 'Minimiser',
- accelerator: 'CmdOrCtrl+M',
- role: 'minimize'
- },
- {
- label: 'Fermer',
- accelerator: 'CmdOrCtrl+W',
- role: 'close'
- },
- {
- type: 'separator'
- },
- {
- label: 'Outils Developpeur',
- accelerator: (() => {
- if (process.platform === 'darwin') {
- return 'Alt+Command+I'
- } else {
- return 'Ctrl+Shift+I'
- }
- })(),
- click: (item, focusedWindow) => {
- if (focusedWindow) {
- focusedWindow.toggleDevTools()
- }
- }
- }
- ]
- },
- {
- label: 'À propos',
- submenu: [
- {
- label: 'Electron',
- click: () => {
- shell.openExternal('https://www.electronjs.org');
- }
- },
- {
- label: 'Electronotes',
- click: () => {
- shell.openExternal('https://gitlab.univ-artois.fr/arthur_brandao/conf-electron');
- }
- }
- ]
- }
- ];
- const menu = Menu.buildFromTemplate(template);
- Menu.setApplicationMenu(menu);
|