First build
This commit is contained in:
parent
511556737e
commit
fd773f5832
954 changed files with 305115 additions and 2 deletions
39
src/preload.js
Normal file
39
src/preload.js
Normal file
|
|
@ -0,0 +1,39 @@
|
|||
'use strict'
|
||||
|
||||
const { contextBridge, ipcRenderer } = require('electron')
|
||||
const { DIRS } = require('./paths')
|
||||
|
||||
contextBridge.exposeInMainWorld('plgl', {
|
||||
FILES_DIR: DIRS.FILES,
|
||||
i18nList: () => ipcRenderer.invoke('i18n:list'),
|
||||
i18nGet: code => ipcRenderer.invoke('i18n:get', code),
|
||||
settingsGet: () => ipcRenderer.invoke('settings:get'),
|
||||
settingsSet: patch => ipcRenderer.invoke('settings:set', patch),
|
||||
winesList: () => ipcRenderer.invoke('wines:list'),
|
||||
winesRefresh: () => ipcRenderer.invoke('wines:refresh'),
|
||||
winesSetDisabled: (id, disabled) => ipcRenderer.invoke('wines:setDisabled', id, disabled),
|
||||
winesSetDefault: id => ipcRenderer.invoke('wines:setDefault', id),
|
||||
winesDelete: id => ipcRenderer.invoke('wines:delete', id),
|
||||
winesImport: srcDir => ipcRenderer.invoke('wines:import', srcDir),
|
||||
prefixesList: () => ipcRenderer.invoke('prefixes:list'),
|
||||
prefixesCreate: name => ipcRenderer.invoke('prefixes:create', name),
|
||||
prefixesDelete: name => ipcRenderer.invoke('prefixes:delete', name),
|
||||
prefixesSetDefault: name => ipcRenderer.invoke('prefixes:setDefault', name),
|
||||
gamesList: () => ipcRenderer.invoke('games:list'),
|
||||
gamesGet: id => ipcRenderer.invoke('games:get', id),
|
||||
gamesUpdate: (id, patch) => ipcRenderer.invoke('games:update', id, patch),
|
||||
gamesRemove: id => ipcRenderer.invoke('games:remove', id),
|
||||
gamesPickFolder: () => ipcRenderer.invoke('games:pickFolder'),
|
||||
gamesImport: (src, mode) => ipcRenderer.invoke('games:import', src, mode),
|
||||
gamesRun: id => ipcRenderer.invoke('games:run', id),
|
||||
gamesRunTool: (id, tool, args) => ipcRenderer.invoke('games:runTool', id, tool, args),
|
||||
gamesGetLogs: id => ipcRenderer.invoke('games:getLogs', id),
|
||||
gamesKill: id => ipcRenderer.invoke('games:kill', id),
|
||||
gamesIsRunning: id => ipcRenderer.invoke('games:isRunning', id),
|
||||
gamesListRunning: () => ipcRenderer.invoke('games:listRunning'),
|
||||
dialogPickFile: opts => ipcRenderer.invoke('dialog:pickFile', opts),
|
||||
shellOpenPath: p => ipcRenderer.invoke('shell:openPath', p),
|
||||
shellShowItemInFolder: p => ipcRenderer.invoke('shell:showItemInFolder', p),
|
||||
onImportProgress: cb => ipcRenderer.on('import:progress', (e, data) => cb(data)),
|
||||
onGamesChanged: cb => ipcRenderer.on('games:changed', () => cb())
|
||||
})
|
||||
Loading…
Add table
Add a link
Reference in a new issue