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