mirror of
https://github.com/wailsapp/wails.git
synced 2025-05-02 23:02:19 +08:00
55 lines
1.2 KiB
Go
55 lines
1.2 KiB
Go
package main
|
|
|
|
import (
|
|
"github.com/wailsapp/wails/v2"
|
|
"github.com/wailsapp/wails/v2/pkg/options"
|
|
"github.com/wailsapp/wails/v2/pkg/options/mac"
|
|
)
|
|
|
|
type Echo struct {
|
|
}
|
|
|
|
func (e *Echo) Echo(message string) string {
|
|
return message
|
|
}
|
|
|
|
func main() {
|
|
|
|
// Create application with options
|
|
app := wails.CreateAppWithOptions(&options.App{
|
|
Title: "Runtime Tester!",
|
|
Width: 850,
|
|
Height: 620,
|
|
DisableResize: false,
|
|
Fullscreen: false,
|
|
RGBA: 0xFFFFFF00,
|
|
Mac: &mac.Options{
|
|
// TitleBar: mac.TitleBarHidden(),
|
|
// TitleBar: mac.TitleBarHiddenInset(),
|
|
TitleBar: mac.TitleBarDefault(),
|
|
// Appearance: mac.NSAppearanceNameVibrantLight,
|
|
WebviewIsTransparent: true,
|
|
WindowBackgroundIsTranslucent: true,
|
|
},
|
|
})
|
|
|
|
// You can also use the simplified call:
|
|
// app := wails.CreateApp("Tester!", 1024, 768)
|
|
|
|
// ------------- Assets ------------
|
|
// assets := wails.Assets()
|
|
|
|
// textFile, err := assets.Read("hello.txt")
|
|
// if err != nil {
|
|
// println("Unable to load asset: hello.txt")
|
|
// }
|
|
// println(textFile)
|
|
// ---------------------------------
|
|
|
|
app.Bind(newCalc("te"))
|
|
app.Bind(&Echo{})
|
|
app.Bind(&RuntimeTest{})
|
|
|
|
app.Run()
|
|
}
|