DeskGap API Demo
Menu
Node.js script
const contextMenu = Menu.buildFromTemplate([{ label: '' }]);
contextMenu.popup(browserWindow);
dialog
showErrorBox
Node.js script
dialog.showErrorBox('', '');
showOpenDialogAsync
await dialog.showOpenDialogAsync(browserWindow, {
properties: [ ]
})
showSaveDialogAsync
await dialog.showSaveDialogAsync(browserWindow, { })
Draggable Area
<div data-deskgap-drag>
Drag me to move the window.
<div data-deskgap-no-drag>Non-draggable area</div>
</div>
BrowserWindow
Events
Node.js script
browserWindow.on('blur', () => console.log('Not Focused'));
browserWindow.on('focus', () => console.log('Focused'));
Last Output:
Size & Position
Node.js script
browserWindow.setSize(, );
browserWindow.setPosition(, );
browserWindow.center();
titleBarStyle (macOS only)
Node.js script
browserWindow.setTitleBarStyle('');
Vibrancies (macOS only)
Node.js script
browserWindow.setVibrancies([
]);