mirror of
https://github.com/ElectronNET/Electron.NET.git
synced 2026-02-14 13:44:47 +00:00
26 lines
931 B
JavaScript
26 lines
931 B
JavaScript
var ipcMain = require('electron').ipcMain;
|
|
module.exports = function (socket, window) {
|
|
socket.on('registerIpcMainChannel', function (channel) {
|
|
ipcMain.on(channel, function (event, args) {
|
|
socket.emit(channel, [event.preventDefault(), args]);
|
|
});
|
|
});
|
|
socket.on('registerOnceIpcMainChannel', function (channel) {
|
|
ipcMain.once(channel, function (event, args) {
|
|
socket.emit(channel, [event.preventDefault(), args]);
|
|
});
|
|
});
|
|
socket.on('removeAllListenersIpcMainChannel', function (channel) {
|
|
ipcMain.removeAllListeners(channel);
|
|
});
|
|
socket.on('sendToIpcRenderer', function (channel) {
|
|
var data = [];
|
|
for (var _i = 1; _i < arguments.length; _i++) {
|
|
data[_i - 1] = arguments[_i];
|
|
}
|
|
if (window) {
|
|
window.webContents.send(channel, data);
|
|
}
|
|
});
|
|
};
|
|
//# sourceMappingURL=ipc.js.map
|