BrowserWindow

open external class BrowserWindow(options: BrowserWindowConstructorOptions) : EventEmitter

Types

Companion
Link copied to clipboard
object Companion

Functions

addBrowserView
Link copied to clipboard
open fun addBrowserView(browserView: BrowserView)
addListener
Link copied to clipboard
open fun addListener(event: String, listener: (event: Event) -> Unit): BrowserWindow
open fun addListener(event: String, listener: (event: Event, newBounds: Rectangle) -> Unit): BrowserWindow
open fun addListener(event: String, listener: (event: Event, isAlwaysOnTop: Boolean) -> Unit): BrowserWindow
open fun addListener(event: String, listener: (event: Event, rotation: Number) -> Unit): BrowserWindow
open fun addListener(event: String, listener: (event: Event, command: String) -> Unit): BrowserWindow
open fun addListener(event: String, listener: (event: Event, title: String, explicitSet: Boolean) -> Unit): BrowserWindow
open fun addListener(event: String, listener: Function<*>): BrowserWindow
open fun addListener(event: Any, listener: (args: Any) -> Unit): EventEmitter
open fun addListener(event: String, listener: (args: Any) -> Unit): EventEmitter
addTabbedWindow
Link copied to clipboard
open fun addTabbedWindow(browserWindow: BrowserWindow)
blur
Link copied to clipboard
open fun blur()
blurWebView
Link copied to clipboard
open fun blurWebView()
capturePage
Link copied to clipboard
open fun capturePage(rect: Rectangle = definedExternally): Promise<NativeImage>
center
Link copied to clipboard
open fun center()
close
Link copied to clipboard
open fun close()
closeFilePreview
Link copied to clipboard
open fun closeFilePreview()
destroy
Link copied to clipboard
open fun destroy()
emit
Link copied to clipboard
open fun emit(event: Any, vararg args: Any): Boolean
open fun emit(event: String, vararg args: Any): Boolean
eventNames
Link copied to clipboard
open fun eventNames(): Array<dynamic>
flashFrame
Link copied to clipboard
open fun flashFrame(flag: Boolean)
focus
Link copied to clipboard
open fun focus()
focusOnWebView
Link copied to clipboard
open fun focusOnWebView()
getBounds
Link copied to clipboard
open fun getBounds(): Rectangle
getBrowserView
Link copied to clipboard
open fun getBrowserView(): BrowserView?
getBrowserViews
Link copied to clipboard
open fun getBrowserViews(): Array<BrowserView>
getChildWindows
Link copied to clipboard
open fun getChildWindows(): Array<BrowserWindow>
getContentBounds
Link copied to clipboard
open fun getContentBounds(): Rectangle
getContentSize
Link copied to clipboard
open fun getContentSize(): Array<Number>
getMaximumSize
Link copied to clipboard
open fun getMaximumSize(): Array<Number>
getMaxListeners
Link copied to clipboard
open fun getMaxListeners(): Number
getMediaSourceId
Link copied to clipboard
open fun getMediaSourceId(): String
getMinimumSize
Link copied to clipboard
open fun getMinimumSize(): Array<Number>
getNativeWindowHandle
Link copied to clipboard
open fun getNativeWindowHandle(): Buffer
getNormalBounds
Link copied to clipboard
open fun getNormalBounds(): Rectangle
getOpacity
Link copied to clipboard
open fun getOpacity(): Number
getParentWindow
Link copied to clipboard
open fun getParentWindow(): BrowserWindow
getPosition
Link copied to clipboard
open fun getPosition(): Array<Number>
getRepresentedFilename
Link copied to clipboard
open fun getRepresentedFilename(): String
getSize
Link copied to clipboard
open fun getSize(): Array<Number>
getTitle
Link copied to clipboard
open fun getTitle(): String
getTrafficLightPosition
Link copied to clipboard
open fun getTrafficLightPosition(): Point
hasShadow
Link copied to clipboard
open fun hasShadow(): Boolean
hide
Link copied to clipboard
open fun hide()
hookWindowMessage
Link copied to clipboard
open fun hookWindowMessage(message: Number, callback: () -> Unit)
isAlwaysOnTop
Link copied to clipboard
open fun isAlwaysOnTop(): Boolean
isClosable
Link copied to clipboard
open fun isClosable(): Boolean
isDestroyed
Link copied to clipboard
open fun isDestroyed(): Boolean
isDocumentEdited
Link copied to clipboard
open fun isDocumentEdited(): Boolean
isEnabled
Link copied to clipboard
open fun isEnabled()
isFocused
Link copied to clipboard
open fun isFocused(): Boolean
isFullScreen
Link copied to clipboard
open fun isFullScreen(): Boolean
isFullScreenable
Link copied to clipboard
open fun isFullScreenable(): Boolean
isKiosk
Link copied to clipboard
open fun isKiosk(): Boolean
isMaximizable
Link copied to clipboard
open fun isMaximizable(): Boolean
isMaximized
Link copied to clipboard
open fun isMaximized(): Boolean
isMenuBarAutoHide
Link copied to clipboard
open fun isMenuBarAutoHide(): Boolean
isMenuBarVisible
Link copied to clipboard
open fun isMenuBarVisible(): Boolean
isMinimizable
Link copied to clipboard
open fun isMinimizable(): Boolean
isMinimized
Link copied to clipboard
open fun isMinimized(): Boolean
isModal
Link copied to clipboard
open fun isModal(): Boolean
isMovable
Link copied to clipboard
open fun isMovable(): Boolean
isNormal
Link copied to clipboard
open fun isNormal(): Boolean
isResizable
Link copied to clipboard
open fun isResizable(): Boolean
isSimpleFullScreen
Link copied to clipboard
open fun isSimpleFullScreen(): Boolean
isVisible
Link copied to clipboard
open fun isVisible(): Boolean
isVisibleOnAllWorkspaces
Link copied to clipboard
open fun isVisibleOnAllWorkspaces(): Boolean
isWindowMessageHooked
Link copied to clipboard
open fun isWindowMessageHooked(message: Number): Boolean
listenerCount
Link copied to clipboard
open fun listenerCount(type: Any): Number
open fun listenerCount(type: String): Number
listeners
Link copied to clipboard
open fun listeners(event: Any): Array<Function<*>>
open fun listeners(event: String): Array<Function<*>>
loadFile
Link copied to clipboard
open fun loadFile(filePath: String, options: LoadFileOptions = definedExternally): Promise<Unit>
loadURL
Link copied to clipboard
open fun loadURL(url: String, options: LoadURLOptions = definedExternally): Promise<Unit>
maximize
Link copied to clipboard
open fun maximize()
mergeAllWindows
Link copied to clipboard
open fun mergeAllWindows()
minimize
Link copied to clipboard
open fun minimize()
moveAbove
Link copied to clipboard
open fun moveAbove(mediaSourceId: String)
moveTabToNewWindow
Link copied to clipboard
open fun moveTabToNewWindow()
moveTop
Link copied to clipboard
open fun moveTop()
off
Link copied to clipboard
open fun off(event: Any, listener: (args: Any) -> Unit): EventEmitter
open fun off(event: String, listener: (args: Any) -> Unit): EventEmitter
on
Link copied to clipboard
open fun on(event: String, listener: (event: Event) -> Unit): BrowserWindow
open fun on(event: String, listener: (event: Event, newBounds: Rectangle) -> Unit): BrowserWindow
open fun on(event: String, listener: (event: Event, isAlwaysOnTop: Boolean) -> Unit): BrowserWindow
open fun on(event: String, listener: (event: Event, rotation: Number) -> Unit): BrowserWindow
open fun on(event: String, listener: (event: Event, command: String) -> Unit): BrowserWindow
open fun on(event: String, listener: (event: Event, title: String, explicitSet: Boolean) -> Unit): BrowserWindow
open fun on(event: String, listener: Function<*>): BrowserWindow
open fun on(event: Any, listener: (args: Any) -> Unit): EventEmitter
open fun on(event: String, listener: (args: Any) -> Unit): EventEmitter
once
Link copied to clipboard
open fun once(event: String, listener: (event: Event) -> Unit): BrowserWindow
open fun once(event: String, listener: (event: Event, newBounds: Rectangle) -> Unit): BrowserWindow
open fun once(event: String, listener: (event: Event, isAlwaysOnTop: Boolean) -> Unit): BrowserWindow
open fun once(event: String, listener: (event: Event, rotation: Number) -> Unit): BrowserWindow
open fun once(event: String, listener: (event: Event, command: String) -> Unit): BrowserWindow
open fun once(event: String, listener: (event: Event, title: String, explicitSet: Boolean) -> Unit): BrowserWindow
open fun once(event: String, listener: Function<*>): BrowserWindow
open fun once(event: Any, listener: (args: Any) -> Unit): EventEmitter
open fun once(event: String, listener: (args: Any) -> Unit): EventEmitter
prependListener
Link copied to clipboard
open fun prependListener(event: Any, listener: (args: Any) -> Unit): EventEmitter
open fun prependListener(event: String, listener: (args: Any) -> Unit): EventEmitter
prependOnceListener
Link copied to clipboard
open fun prependOnceListener(event: Any, listener: (args: Any) -> Unit): EventEmitter
open fun prependOnceListener(event: String, listener: (args: Any) -> Unit): EventEmitter
previewFile
Link copied to clipboard
open fun previewFile(path: String, displayName: String = definedExternally)
rawListeners
Link copied to clipboard
open fun rawListeners(event: Any): Array<Function<*>>
open fun rawListeners(event: String): Array<Function<*>>
reload
Link copied to clipboard
open fun reload()
removeAllListeners
Link copied to clipboard
open fun removeAllListeners(event: Any = definedExternally): EventEmitter
open fun removeAllListeners(event: String = definedExternally): EventEmitter
removeBrowserView
Link copied to clipboard
open fun removeBrowserView(browserView: BrowserView)
removeListener
Link copied to clipboard
open fun removeListener(event: String, listener: (event: Event) -> Unit): BrowserWindow
open fun removeListener(event: String, listener: (event: Event, newBounds: Rectangle) -> Unit): BrowserWindow
open fun removeListener(event: String, listener: (event: Event, isAlwaysOnTop: Boolean) -> Unit): BrowserWindow
open fun removeListener(event: String, listener: (event: Event, rotation: Number) -> Unit): BrowserWindow
open fun removeListener(event: String, listener: (event: Event, command: String) -> Unit): BrowserWindow
open fun removeListener(event: String, listener: (event: Event, title: String, explicitSet: Boolean) -> Unit): BrowserWindow
open fun removeListener(event: String, listener: Function<*>): BrowserWindow
open fun removeListener(event: Any, listener: (args: Any) -> Unit): EventEmitter
open fun removeListener(event: String, listener: (args: Any) -> Unit): EventEmitter
removeMenu
Link copied to clipboard
open fun removeMenu()
restore
Link copied to clipboard
open fun restore()
selectNextTab
Link copied to clipboard
open fun selectNextTab()
selectPreviousTab
Link copied to clipboard
open fun selectPreviousTab()
setAlwaysOnTop
Link copied to clipboard
open fun setAlwaysOnTop(flag: Boolean, level: String = definedExternally, relativeLevel: Number = definedExternally)
setAppDetails
Link copied to clipboard
open fun setAppDetails(options: AppDetailsOptions)
setAspectRatio
Link copied to clipboard
open fun setAspectRatio(aspectRatio: Number, extraSize: Size = definedExternally)
setAutoHideCursor
Link copied to clipboard
open fun setAutoHideCursor(autoHide: Boolean)
setAutoHideMenuBar
Link copied to clipboard
open fun setAutoHideMenuBar(hide: Boolean)
setBackgroundColor
Link copied to clipboard
open fun setBackgroundColor(backgroundColor: String)
setBounds
Link copied to clipboard
open fun setBounds(bounds: RectanglePartial, animate: Boolean = definedExternally)
setBrowserView
Link copied to clipboard
open fun setBrowserView(browserView: BrowserView?)
setClosable
Link copied to clipboard
open fun setClosable(closable: Boolean)
setContentBounds
Link copied to clipboard
open fun setContentBounds(bounds: Rectangle, animate: Boolean = definedExternally)
setContentProtection
Link copied to clipboard
open fun setContentProtection(enable: Boolean)
setContentSize
Link copied to clipboard
open fun setContentSize(width: Number, height: Number, animate: Boolean = definedExternally)
setDocumentEdited
Link copied to clipboard
open fun setDocumentEdited(edited: Boolean)
setEnabled
Link copied to clipboard
open fun setEnabled(enable: Boolean)
setFocusable
Link copied to clipboard
open fun setFocusable(focusable: Boolean)
setFullScreen
Link copied to clipboard
open fun setFullScreen(flag: Boolean)
setFullScreenable
Link copied to clipboard
open fun setFullScreenable(fullscreenable: Boolean)
setHasShadow
Link copied to clipboard
open fun setHasShadow(hasShadow: Boolean)
setIcon
Link copied to clipboard
open fun setIcon(icon: NativeImage)
open fun setIcon(icon: String)
setIgnoreMouseEvents
Link copied to clipboard
open fun setIgnoreMouseEvents(ignore: Boolean, options: IgnoreMouseEventsOptions = definedExternally)
setKiosk
Link copied to clipboard
open fun setKiosk(flag: Boolean)
setMaximizable
Link copied to clipboard
open fun setMaximizable(maximizable: Boolean)
setMaximumSize
Link copied to clipboard
open fun setMaximumSize(width: Number, height: Number)
setMaxListeners
Link copied to clipboard
open fun setMaxListeners(n: Number): EventEmitter
setMenu
Link copied to clipboard
open fun setMenu(menu: Menu?)
setMenuBarVisibility
Link copied to clipboard
open fun setMenuBarVisibility(visible: Boolean)
setMinimizable
Link copied to clipboard
open fun setMinimizable(minimizable: Boolean)
setMinimumSize
Link copied to clipboard
open fun setMinimumSize(width: Number, height: Number)
setMovable
Link copied to clipboard
open fun setMovable(movable: Boolean)
setOpacity
Link copied to clipboard
open fun setOpacity(opacity: Number)
setOverlayIcon
Link copied to clipboard
open fun setOverlayIcon(overlay: NativeImage?, description: String)
setParentWindow
Link copied to clipboard
open fun setParentWindow(parent: BrowserWindow?)
setPosition
Link copied to clipboard
open fun setPosition(x: Number, y: Number, animate: Boolean = definedExternally)
setProgressBar
Link copied to clipboard
open fun setProgressBar(progress: Number, options: ProgressBarOptions = definedExternally)
setRepresentedFilename
Link copied to clipboard
open fun setRepresentedFilename(filename: String)
setResizable
Link copied to clipboard
open fun setResizable(resizable: Boolean)
setShape
Link copied to clipboard
open fun setShape(rects: Array<Rectangle>)
setSheetOffset
Link copied to clipboard
open fun setSheetOffset(offsetY: Number, offsetX: Number = definedExternally)
setSimpleFullScreen
Link copied to clipboard
open fun setSimpleFullScreen(flag: Boolean)
setSize
Link copied to clipboard
open fun setSize(width: Number, height: Number, animate: Boolean = definedExternally)
setSkipTaskbar
Link copied to clipboard
open fun setSkipTaskbar(skip: Boolean)
setThumbarButtons
Link copied to clipboard
open fun setThumbarButtons(buttons: Array<ThumbarButton>): Boolean
setThumbnailClip
Link copied to clipboard
open fun setThumbnailClip(region: Rectangle)
setThumbnailToolTip
Link copied to clipboard
open fun setThumbnailToolTip(toolTip: String)
setTitle
Link copied to clipboard
open fun setTitle(title: String)
setTouchBar
Link copied to clipboard
open fun setTouchBar(touchBar: TouchBar?)
setTrafficLightPosition
Link copied to clipboard
open fun setTrafficLightPosition(position: Point)
setVibrancy
Link copied to clipboard
open fun setVibrancy(type: String)
setVisibleOnAllWorkspaces
Link copied to clipboard
open fun setVisibleOnAllWorkspaces(visible: Boolean, options: VisibleOnAllWorkspacesOptions = definedExternally)
setWindowButtonVisibility
Link copied to clipboard
open fun setWindowButtonVisibility(visible: Boolean)
show
Link copied to clipboard
open fun show()
showDefinitionForSelection
Link copied to clipboard
open fun showDefinitionForSelection()
showInactive
Link copied to clipboard
open fun showInactive()
toggleTabBar
Link copied to clipboard
open fun toggleTabBar()
unhookAllWindowMessages
Link copied to clipboard
open fun unhookAllWindowMessages()
unhookWindowMessage
Link copied to clipboard
open fun unhookWindowMessage(message: Number)
unmaximize
Link copied to clipboard
open fun unmaximize()

Properties

accessibleTitle
Link copied to clipboard
open var accessibleTitle: String
autoHideMenuBar
Link copied to clipboard
open var autoHideMenuBar: Boolean
closable
Link copied to clipboard
open var closable: Boolean
excludedFromShownWindowsMenu
Link copied to clipboard
open var excludedFromShownWindowsMenu: Boolean
fullScreenable
Link copied to clipboard
open var fullScreenable: Boolean
id
Link copied to clipboard
open var id: Number
maximizable
Link copied to clipboard
open var maximizable: Boolean
minimizable
Link copied to clipboard
open var minimizable: Boolean
movable
Link copied to clipboard
open var movable: Boolean
resizable
Link copied to clipboard
open var resizable: Boolean
webContents
Link copied to clipboard
open var webContents: WebContents