56 lines
1.3 KiB
JavaScript
56 lines
1.3 KiB
JavaScript
|
window.electron = require("electron");
|
||
|
/* electron.contextBridge.exposeInMainWorld("load", function (moduleName) {
|
||
|
try {
|
||
|
return Promise.resolve(require(moduleName));
|
||
|
} catch (e) {
|
||
|
return Promise.reject(e);
|
||
|
}
|
||
|
}); */
|
||
|
|
||
|
var windowActionButtons = [
|
||
|
{
|
||
|
"divID": "minwin",
|
||
|
"imgID": "mwi",
|
||
|
"title": "Minimize",
|
||
|
"click": function (event) {
|
||
|
electron.ipcRenderer.send("ev", "minimize");
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"divID": "maxrestorewin",
|
||
|
"imgID": "mrwi",
|
||
|
"title": "Maximize/Restore",
|
||
|
"click": function (event) {
|
||
|
electron.ipcRenderer.send("ev", "maximizerestore");
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"divID": "closewin",
|
||
|
"imgID": "cwi",
|
||
|
"title": "Close",
|
||
|
"click": function (event) {
|
||
|
window.close();
|
||
|
}
|
||
|
}
|
||
|
];
|
||
|
|
||
|
window.addEventListener("DOMContentLoaded", function () {
|
||
|
var actionButtonContainer = document.getElementById("actionbuttoncontainer");
|
||
|
|
||
|
for (var b = 0; b < windowActionButtons.length; b++) {
|
||
|
var buttonData = windowActionButtons[b];
|
||
|
|
||
|
var button = document.createElement("div");
|
||
|
button.id = buttonData.divID;
|
||
|
button.title = buttonData.title;
|
||
|
button.classList.add("windowactionbutton");
|
||
|
button.onclick = buttonData.click;
|
||
|
|
||
|
var buttonImage = document.createElement("img");
|
||
|
buttonImage.id = buttonData.imgID;
|
||
|
|
||
|
button.appendChild(buttonImage);
|
||
|
actionButtonContainer.appendChild(button);
|
||
|
}
|
||
|
});
|