Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
{ label: 'Basic' },
{ label: 'Pro'},
]},
{ label: 'New Command...'},
]);
app.dock.setMenu(dockMenu);
}
// Application Menu
runtime.emit(runtime.events.INIT_APP_MENU, appMenu);
var template = appMenu.template;
menu = Menu.buildFromTemplate(template);
if (process.platform === 'darwin') {
Menu.setApplicationMenu(menu);
} else {
mainWindow.setMenu(menu);
}
});
]
});
// Window menu.
template[3].submenu.push(
{
type: 'separator'
},
{
label: 'Bring All to Front',
role: 'front'
}
);
}
menu = Menu.buildFromTemplate(template);
Menu.setApplicationMenu(menu);
app.on("ready", function() {
// Create the browser window.
mainWindow = new BrowserWindow({
width: 1500,
height: 900,
"minWidth": 500,
"minHeight": 200,
"acceptFirstMouse": true,
// 'titleBarStyle': 'hidden',
icon: __dirname + "/icons/dataproofer-logo-large.png"
});
var menu = defaultMenu();
Menu.setApplicationMenu(Menu.buildFromTemplate(menu));
// and load the index.html of the app.
mainWindow.loadURL(`file://${__dirname}/index.html`);
// Emitted when the window is closed.
mainWindow.on("closed", function() {
// Dereference the window object, usually you would store windows
// in an array if your app supports multi windows, this is the time
// when you should delete the corresponding element.
mainWindow = null;
});
var webContents = mainWindow.webContents;
if(DEVELOPMENT)
app.on('ready', function() {
// Set menu
var mainMenu = Menu.buildFromTemplate(menuTemplate);
Menu.setApplicationMenu(mainMenu);
// Create the browser window.
mainWindow = new BrowserWindow({
width: 900, height: 800,
"type": "toolbar",
"title": "Basecamp 3",
"icon": "./assets/shared/icon.png",
"node-integration": false
});
// Load basecamp.
mainWindow.loadUrl('https://launchpad.37signals.com/', {
userAgent: 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.52 Safari/537.36'
});
mb.app.on('ready', () => {
mb.tray.setToolTip(config.title);
mb.tray.setPressedImage(config.iconAlt);
Menu.setApplicationMenu(Menu.buildFromTemplate(shortcuts));
ipcMain.on('mb-app', (event, arg) => {
if (arg === "quit") {
console.log('goodbye!');
mb.app.quit();
}
});
});
var template = [{
label: "Application",
submenu: [
{ label: "Quit", accelerator: "Command+Q", click: function() { app.quit(); }}
]}, {
label: "Edit",
submenu: [
{ label: "Undo", accelerator: "CmdOrCtrl+Z", selector: "undo:" },
{ label: "Redo", accelerator: "Shift+CmdOrCtrl+Z", selector: "redo:" },
{ label: "Cut", accelerator: "CmdOrCtrl+X", selector: "cut:" },
{ label: "Copy", accelerator: "CmdOrCtrl+C", selector: "copy:" },
{ label: "Paste", accelerator: "CmdOrCtrl+V", selector: "paste:" },
{ label: "Select All", accelerator: "CmdOrCtrl+A", selector: "selectAll:" }
]}
];
menu.setApplicationMenu(menu.buildFromTemplate(template));
this.tray.setToolTip('Drag and drop files here');
console.log(app.getOption('dir'));
this.tray.setImage(app.getOption('dir') + '/img/logo@18x22xbw.png');
this.tray.on('clicked', function clicked () {
console.log('tray-clicked')
});
this.tray.on('drop-files', function dropFiles (ev, files) {
loadUrl = app.getOption('pages')['location'];
app.showWindow();
//app.window.openDevTools();
app.window.webContents.on('did-finish-load', function() {
app.window.webContents.send('files', files);
app.window.webContents.send('preview', files);
});
});
icon: 'gfx/icon.png',
width: 800,
height: 600
});
init(mainWindow.webContents, options);
mainWindow.loadURL('file://' + __dirname + '/dt/inspector.html?electron=true');
mainWindow.on('closed', () => {
app.quit();
});
const menuTemplate = require('./menu')(app, options);
Menu.setApplicationMenu(Menu.buildFromTemplate(menuTemplate));
});
}, {
type: 'separator'
}, {
label: 'Quit',
//accelerator: 'Command+Q',
click: function () {
app.__force_quit = true;
app.quit();
}
}]
});
}
let menu = Menu.buildFromTemplate(template);
Menu.setApplicationMenu(menu);
}
*
* @author Simon Davies
*/
var app = require('app');
var browserWindow = require('browser-window');
var ipc = require('ipc');
var Menu = require('menu');
//-- reports any crashes to the server
require('crash-reporter').start();
//-- set up the main app menu
var menu_template = require('./inc/app-menu.js');
var main_menu = Menu.buildFromTemplate(menu_template);
//-- set up the main menu items
//-- create a global var for all the windows
var appWindows = {
main : null
}
/**
* quit the app when all windows are closed
*/
app.on('window-all-closed', function() {
if (process.platform != 'darwin') { app.quit();}
});
app.on('ready', function() {
menu = Menu.buildFromTemplate(template);
Menu.setApplicationMenu(menu);
mainWindow = new BrowserWindow({width: 450, height: 550, frame: false, transparent: true});
mainWindow.loadUrl('file://' + __dirname + '/index.html');
mainWindow.on('closed', function() {
mainWindow = null;
});
});