Files
wails/lib/renderer/webview/webview_darwin.go
2020-09-11 11:45:58 +10:00

58 lines
1.3 KiB
Go
Executable File

package webview
/*
#include "webview_darwin.h"
*/
import "C"
import "unsafe"
const (
// DialogFlagFile is a normal file picker dialog
DialogFlagFile = C.WEBVIEW_DIALOG_FLAG_FILE
// DialogFlagDirectory is an open directory dialog
DialogFlagDirectory = C.WEBVIEW_DIALOG_FLAG_DIRECTORY
// DialogFlagInfo is an info alert dialog
DialogFlagInfo = C.WEBVIEW_DIALOG_FLAG_INFO
// DialogFlagWarning is a warning alert dialog
DialogFlagWarning = C.WEBVIEW_DIALOG_FLAG_WARNING
// DialogFlagError is an error dialog
DialogFlagError = C.WEBVIEW_DIALOG_FLAG_ERROR
)
type MacWebView struct {
app unsafe.Pointer
}
func NewWebview(settings Settings) WebView {
return &MacWebView{}
}
func (w *MacWebView) Dialog(dlgType DialogType, flags int, title string, arg string, filter string) string {
// TBD
return ""
}
func (w *MacWebView) Dispatch(func()) {
// TBD
}
func (w *MacWebView) Eval(js string) error {
// TBD
return nil
}
func (w *MacWebView) Exit() {
// TBD
}
func (w *MacWebView) Run() {}
func (w *MacWebView) Loop(blocking bool) bool {
return true
}
func (w *MacWebView) SetTitle(title string) {}
func (w *MacWebView) SetFullscreen(fullscreen bool) {}
func (w *MacWebView) SetColor(r, g, b, a uint8) {}
func (w *MacWebView) InjectCSS(css string) {}
func (w *MacWebView) Terminate() {}