Window
These methods give control of the application window.
WindowSetTitleโ
Sets the text in the window title bar.
Go: WindowSetTitle(ctx context.Context, title string)
JS: WindowSetTitle(title: string)
WindowFullscreenโ
Makes the window full screen.
Go: WindowFullscreen(ctx context.Context)
JS: WindowFullscreen()
WindowUnfullscreenโ
Restores the previous window dimensions and position prior to full screen.
Go: WindowUnfullscreen(ctx context.Context)
JS: WindowUnfullscreen()
WindowIsFullscreenโ
Returns true if the window is full screen.
Go: WindowIsFullscreen(ctx context.Context) bool
JS: WindowIsFullscreen() bool
WindowCenterโ
Centers the window on the monitor the window is currently on.
Go: WindowCenter(ctx context.Context)
JS: WindowCenter()
WindowExecJSโ
Executes arbitrary JS code in the window.
This method runs the code in the browser asynchronously and returns immediately. If the script causes any errors, they will only be available in the browser console.
Go: WindowExecJS(ctx context.Context, js string)
WindowReloadโ
Performs a "reload" (Reloads current page).
Go: WindowReload(ctx context.Context)
JS: WindowReload()
WindowReloadAppโ
Reloads the application frontend.
Go: WindowReloadApp(ctx context.Context)
JS: WindowReloadApp()
WindowSetSystemDefaultThemeโ
Windows only.
Go: WindowSetSystemDefaultTheme(ctx context.Context)
JS: WindowSetSystemDefaultTheme()
Sets window theme to system default (dark/light).
WindowSetLightThemeโ
Windows only.
Go: WindowSetLightTheme(ctx context.Context)
JS: WindowSetLightTheme()
Sets window theme to light.
WindowSetDarkThemeโ
Windows only.
Go: WindowSetDarkTheme(ctx context.Context)
JS: WindowSetDarkTheme()
Sets window theme to dark.
WindowShowโ
Shows the window, if it is currently hidden.
Go: WindowShow(ctx context.Context)
JS: WindowShow()
WindowHideโ
Hides the window, if it is currently visible.
Go: WindowHide(ctx context.Context)
JS: WindowHide()
WindowIsNormalโ
Returns true if the window not minimised, maximised or fullscreen.
Go: WindowIsNormal(ctx context.Context) bool
JS: WindowIsNormal() bool
WindowSetSizeโ
Sets the width and height of the window.
Go: WindowSetSize(ctx context.Context, width int, height int)
JS: WindowSetSize(size: Size)
WindowGetSizeโ
Gets the width and height of the window.
Go: WindowGetSize(ctx context.Context) (width int, height int)
JS: WindowGetSize() : Size
WindowSetMinSizeโ
Sets the minimum window size. Will resize the window if the window is currently smaller than the given dimensions.
Setting a size of 0,0
will disable this constraint.
Go: WindowSetMinSize(ctx context.Context, width int, height int)
JS: WindowSetMinSize(size: Size)
WindowSetMaxSizeโ
Sets the maximum window size. Will resize the window if the window is currently larger than the given dimensions.
Setting a size of 0,0
will disable this constraint.
Go: WindowSetMaxSize(ctx context.Context, width int, height int)
JS: WindowSetMaxSize(size: Size)
WindowSetAlwaysOnTopโ
Sets the window AlwaysOnTop or not on top.
Go: WindowSetAlwaysOnTop(ctx context.Context, b bool)
JS: WindowSetAlwaysOnTop(b: Boolen)
WindowSetPositionโ
Sets the window position relative to the monitor the window is currently on.
Go: WindowSetPosition(ctx context.Context, x int, y int)
JS: WindowSetPosition(position: Position)
WindowGetPositionโ
Gets the window position relative to the monitor the window is currently on.
Go: WindowGetPosition(ctx context.Context) (x int, y int)
JS: WindowGetPosition() : Position
WindowMaximiseโ
Maximises the window to fill the screen.
Go: WindowMaximise(ctx context.Context)
JS: WindowMaximise()
WindowUnmaximiseโ
Restores the window to the dimensions and position prior to maximising.
Go: WindowUnmaximise(ctx context.Context)
JS: WindowUnmaximise()
WindowIsMaximisedโ
Returns true if the window is maximised.
Go: WindowIsMaximised(ctx context.Context) bool
JS: WindowIsMaximised() bool
WindowToggleMaximiseโ
Toggles between Maximised and UnMaximised.
Go: WindowToggleMaximise(ctx context.Context)
JS: WindowToggleMaximise()
WindowMinimiseโ
Minimises the window.
Go: WindowMinimise(ctx context.Context)
JS: WindowMinimise()
WindowUnminimiseโ
Restores the window to the dimensions and position prior to minimising.
Go: WindowUnminimise(ctx context.Context)
JS: WindowUnminimise()
WindowIsMinimisedโ
Returns true if the window is minimised.
Go: WindowIsMinimised(ctx context.Context) bool
JS: WindowIsMinimised() bool
WindowSetBackgroundColourโ
Sets the background colour of the window to the given RGBA colour definition. This colour will show through for all transparent pixels.
Valid values for R, G, B and A are 0-255.
On Windows, only alpha values of 0 or 255 are supported. Any value that is not 0 will be considered 255.
Go: WindowSetBackgroundColour(ctx context.Context, R, G, B, A uint8)
JS: WindowSetBackgroundColour(R, G, B, A)
TypeScript Object Definitionsโ
Positionโ
interface Position {
x: number;
y: number;
}
Sizeโ
interface Size {
w: number;
h: number;
}