Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type BackdropType ¶
type BackdropType int32
const ( Auto BackdropType = 0 Disable BackdropType = 1 // None MainWindow BackdropType = 2 // Mica TransientWindow BackdropType = 3 // Acrylic TabbedWindow BackdropType = 4 // Tabbed )
type Messages ¶
type Messages struct { InstallationRequired string UpdateRequired string MissingRequirements string Webview2NotInstalled string Error string FailedToInstall string DownloadPage string PressOKToInstall string ContactAdmin string InvalidFixedWebview2 string }
func DefaultMessages ¶
func DefaultMessages() *Messages
type Options ¶
type Options struct { WebviewIsTransparent bool WindowIsTranslucent bool DisableWindowIcon bool // Disable all window decorations in Frameless mode, which means no "Aero Shadow" and no "Rounded Corner" will be shown. // "Rounded Corners" are only available on Windows 11. DisableFramelessWindowDecorations bool // Path where the WebView2 stores the user data. If empty %APPDATA%\[BinaryName.exe] will be used. // If the path is not valid, a messagebox will be displayed with the error and the app will exit with error code. WebviewUserDataPath string // Path to the directory with WebView2 executables. If empty WebView2 installed in the system will be used. WebviewBrowserPath string // Dark/Light or System Default Theme Theme Theme // Custom settings for dark/light mode CustomTheme *ThemeSettings // Windows 11 22579 minimum TranslucencyType BackdropType // User messages that can be customised Messages *Messages // ResizeDebounceMS is the amount of time to debounce redraws of webview2 // when resizing the window ResizeDebounceMS uint16 // OnSuspend is called when Windows enters low power mode OnSuspend func() // OnResume is called when Windows resumes from low power mode OnResume func() }
Options are options specific to Windows
type ThemeSettings ¶
type ThemeSettings struct { DarkModeTitleBar int32 DarkModeTitleBarInactive int32 DarkModeTitleText int32 DarkModeTitleTextInactive int32 DarkModeBorder int32 DarkModeBorderInactive int32 LightModeTitleBar int32 LightModeTitleBarInactive int32 LightModeTitleText int32 LightModeTitleTextInactive int32 LightModeBorder int32 LightModeBorderInactive int32 }
ThemeSettings contains optional colours to use. They may be set using the hex values: 0x00BBGGRR
Click to show internal directories.
Click to hide internal directories.