Embedded go-webview-selector

This commit is contained in:
Mihail Slobodyanuk 2022-12-19 12:45:35 +02:00
parent e7ea9a9b1e
commit 99e7bfa71c
6 changed files with 78 additions and 7 deletions

View file

@ -5,6 +5,9 @@ package main
import (
"syscall"
"unsafe"
"github.com/jchv/go-webview2"
)
func Console(show bool) {
@ -22,3 +25,31 @@ func Console(show bool) {
showWin.Call(hwnd, SW_HIDE)
}
}
type WebView = webview2.WebView
type Hint = webview2.Hint
const (
// HintNone specifies that width and height are default size
HintNone Hint = iota
// HintFixed specifies that window size can not be changed by a user
HintFixed
// HintMin specifies that width and height are minimum bounds
HintMin
// HintMax specifies that width and height are maximum bounds
HintMax
)
// New creates a new webview in a new window.
func New(debug bool) WebView {
return webview2.New(debug)
}
// NewWindow creates a new webview using an existing window.
func NewWindow(debug bool, window unsafe.Pointer) WebView {
return webview2.NewWindow(debug, window)
}