2023-06-20 08:45:01 +02:00
|
|
|
const { contextBridge, ipcRenderer } = require('electron');
|
|
|
|
|
|
|
|
contextBridge.exposeInMainWorld('electronAPI', {
|
|
|
|
toggleFullScreen: () => ipcRenderer.send('toggle-full-screen'),
|
|
|
|
exitFullScreen: () => ipcRenderer.send('exit-full-screen'),
|
2023-12-07 16:10:18 +01:00
|
|
|
sendPlaybackError: (error) => ipcRenderer.send('send-playback-error', error),
|
2023-06-20 08:45:01 +02:00
|
|
|
sendPlaybackUpdate: (update) => ipcRenderer.send('send-playback-update', update),
|
|
|
|
sendVolumeUpdate: (update) => ipcRenderer.send('send-volume-update', update),
|
|
|
|
onPlay: (callback) => ipcRenderer.on("play", callback),
|
|
|
|
onPause: (callback) => ipcRenderer.on("pause", callback),
|
|
|
|
onResume: (callback) => ipcRenderer.on("resume", callback),
|
|
|
|
onSeek: (callback) => ipcRenderer.on("seek", callback),
|
2023-12-07 16:10:18 +01:00
|
|
|
onSetVolume: (callback) => ipcRenderer.on("setvolume", callback),
|
|
|
|
onSetSpeed: (callback) => ipcRenderer.on("setspeed", callback)
|
2023-06-20 08:45:01 +02:00
|
|
|
});
|