mirror of
https://github.com/wailsapp/wails.git
synced 2025-05-04 18:50:30 +08:00
66 lines
1.6 KiB
Go
66 lines
1.6 KiB
Go
package application
|
|
|
|
type WindowState int
|
|
|
|
const (
|
|
WindowStateNormal WindowState = iota
|
|
WindowStateMinimised
|
|
WindowStateMaximised
|
|
WindowStateFullscreen
|
|
)
|
|
|
|
type WebviewWindowOptions struct {
|
|
Name string
|
|
Title string
|
|
Width, Height int
|
|
AlwaysOnTop bool
|
|
URL string
|
|
DisableResize bool
|
|
Frameless bool
|
|
MinWidth int
|
|
MinHeight int
|
|
MaxWidth int
|
|
MaxHeight int
|
|
StartState WindowState
|
|
Mac MacWindow
|
|
BackgroundType BackgroundType
|
|
BackgroundColour RGBA
|
|
HTML string
|
|
JS string
|
|
CSS string
|
|
X int
|
|
Y int
|
|
HideOnClose bool
|
|
FullscreenButtonEnabled bool
|
|
Hidden bool
|
|
EnableFraudulentWebsiteWarnings bool
|
|
Zoom float64
|
|
EnableDragAndDrop bool
|
|
Windows WindowsWindow
|
|
}
|
|
|
|
var WebviewWindowDefaults = &WebviewWindowOptions{
|
|
Title: "",
|
|
Width: 800,
|
|
Height: 600,
|
|
URL: "",
|
|
BackgroundColour: RGBA{
|
|
Red: 255,
|
|
Green: 255,
|
|
Blue: 255,
|
|
Alpha: 255,
|
|
},
|
|
}
|
|
|
|
type RGBA struct {
|
|
Red, Green, Blue, Alpha uint8
|
|
}
|
|
|
|
type BackgroundType int
|
|
|
|
const (
|
|
BackgroundTypeSolid BackgroundType = iota
|
|
BackgroundTypeTransparent
|
|
BackgroundTypeTranslucent
|
|
)
|