mirror of
https://github.com/taigrr/wails.git
synced 2026-04-14 10:50:53 -07:00
58 lines
1.3 KiB
Go
Executable File
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() {}
|