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;
}