Application window
NewWebviewWindow#
API: NewWebviewWindow() *WebviewWindow
NewWebviewWindow()
creates a new Webview window with default options, and
returns it.
NewWebviewWindowWithOptions#
API:
NewWebviewWindowWithOptions(windowOptions WebviewWindowOptions) *WebviewWindow
NewWebviewWindowWithOptions()
creates a new webview window with custom
options. The newly created window is added to a map of windows managed by the
application.
// Create a new webview window with custom options
window := app.NewWebviewWindowWithOptions(WebviewWindowOptions{
Name: "Main",
Title: "My Window",
Width: 800,
Height: 600,
})
OnWindowCreation#
API: OnWindowCreation(callback func(window *WebviewWindow))
OnWindowCreation()
registers a callback function to be called when a window is
created.
// Register a callback to be called when a window is created
app.OnWindowCreation(func(window *WebviewWindow) {
// Do something
})
GetWindowByName#
API: GetWindowByName(name string) *WebviewWindow
GetWindowByName()
fetches and returns a window with a specific name.
CurrentWindow#
API: CurrentWindow() *WebviewWindow
CurrentWindow()
fetches and returns a pointer to the currently active window
in the application. If there is no window, it returns nil.