Another example of creating the application menu with the simple template API:
```javascript
-// main.js
+<!-- index.html -->
+var remote = require('remote');
+var Menu = remote.require('menu');
var template = [
{
label: 'Electron',
{
label: 'Quit',
accelerator: 'Command+Q',
- click: function() { app.quit(); }
+ selector: 'terminate:'
},
]
},
{
label: 'Reload',
accelerator: 'Command+R',
- click: function() { BrowserWindow.getFocusedWindow().reloadIgnoringCache(); }
+ click: function() { remote.getCurrentWindow().reloadIgnoringCache(); }
},
{
label: 'Toggle DevTools',
accelerator: 'Alt+Command+I',
- click: function() { BrowserWindow.getFocusedWindow().toggleDevTools(); }
+ click: function() { remote.getCurrentWindow().toggleDevTools(); }
},
]
},
menu = Menu.buildFromTemplate(template);
-Menu.setApplicationMenu(menu); // Must be called within app.on('ready', function(){ ... });
+Menu.setApplicationMenu(menu);
```
## Class: Menu