Options
All
  • Public
  • Public/Protected
  • All
Menu

Class ElectronMainApplication

Hierarchy

  • ElectronMainApplication

Index

Constructors

constructor

Properties

Protected Readonly _backendPort

_backendPort: Deferred<number> = ...

Protected _config

_config: undefined | RequiredRecursive<Partial>

Readonly backendPort

backendPort: Promise<number> = ...

Protected Readonly contributions

Protected didUseNativeWindowFrameOnStart

didUseNativeWindowFrameOnStart: Map<number, boolean> = ...

Protected Readonly electronSecurityToken

electronSecurityToken: ElectronSecurityToken

Protected electronSecurityTokenService

electronSecurityTokenService: ElectronSecurityTokenService

Protected Readonly electronStore

electronStore: ElectronStore<any> = ...

Protected Readonly globals

Protected processArgv

Protected restarting

restarting: boolean = false

Protected useNativeWindowFrame

useNativeWindowFrame: boolean = true

Accessors

config

  • get config(): RequiredRecursive<Partial>

Methods

Protected attachElectronSecurityToken

  • attachElectronSecurityToken(port: number): Promise<void>

Protected attachGlobalShortcuts

  • attachGlobalShortcuts(electronWindow: BrowserWindow): void

Protected attachReadyToShow

  • attachReadyToShow(electronWindow: BrowserWindow): void

Protected attachSaveWindowState

  • attachSaveWindowState(electronWindow: BrowserWindow): void

Protected avoidOverlap

createWindow

Protected createWindowUri

  • createWindowUri(): Promise<default>

Protected getDefaultOptions

Protected getDefaultTheiaWindowOptions

Protected getForkOptions

  • getForkOptions(): Promise<ForkOptions>

getLastWindowOptions

Protected getTitleBarStyle

  • getTitleBarStyle(config: RequiredRecursive<Partial>): "native" | "custom"

Protected handleMainCommand

Protected hookApplicationEvents

  • hookApplicationEvents(): void

Protected launch

Protected onSecondInstance

  • onSecondInstance(event: Event, argv: string[], cwd: string): Promise<void>

Protected onWillQuit

  • onWillQuit(event: Event): void

Protected onWindowAllClosed

  • onWindowAllClosed(event: Event): void

openDefaultWindow

  • openDefaultWindow(): Promise<BrowserWindow>

Protected openWindowWithWorkspace

  • openWindowWithWorkspace(workspacePath: string): Promise<BrowserWindow>

requestStop

  • requestStop(): void

Protected restart

  • restart(id: number): void

Protected restoreMaximizedState

Protected saveWindowState

  • saveWindowState(electronWindow: BrowserWindow): void

start

  • start(config: RequiredRecursive<Partial>): Promise<void>

Protected startBackend

  • startBackend(): Promise<number>

Protected startContributions

  • startContributions(): Promise<void>

Protected stopContributions

  • stopContributions(): void