Skip to main content

bootstrapMainWindow

FitFileViewer - API Documentation v29.4.0


FitFileViewer - API Documentation / main/window/bootstrapMainWindow / bootstrapMainWindow

Function: bootstrapMainWindow()

bootstrapMainWindow(options: { browserWindowRef: () => any; getAppState: (key: string, value?: any) => any; setAppState: (key: string, value: any) => void; safeCreateAppMenu: (win: any, theme: string, loadedPath?: string) => void; CONSTANTS: { DEFAULT_THEME: string; }; getThemeFromRenderer: (win: any) => Promise<string>; sendToRenderer: (win: any, channel: string, ...args: any[]) => void; resolveAutoUpdaterAsync: () => Promise<any>; setupAutoUpdater: (mainWindow: any, autoUpdater: any) => void; logWithContext: (level: "error" | "info" | "warn", message: string, context?: Record<string, any>) => void; }): Promise<any>

Defined in: main/window/bootstrapMainWindow.js:16

Creates or restores the main BrowserWindow and wires up load-time handlers.

Parameters​

options​

browserWindowRef​

() => any

getAppState​

(key: string, value?: any) => any

setAppState​

(key: string, value: any) => void

safeCreateAppMenu​

(win: any, theme: string, loadedPath?: string) => void

CONSTANTS​

{ DEFAULT_THEME: string; }

CONSTANTS.DEFAULT_THEME​

string

getThemeFromRenderer​

(win: any) => Promise<string>

sendToRenderer​

(win: any, channel: string, ...args: any[]) => void

resolveAutoUpdaterAsync​

() => Promise<any>

setupAutoUpdater​

(mainWindow: any, autoUpdater: any) => void

logWithContext​

(level: "error" | "info" | "warn", message: string, context?: Record<string, any>) => void

Returns​

Promise<any>