Files
LinuxPA/main.go
T
2024-10-18 06:43:39 -05:00

43 lines
628 B
Go

package main
import (
"fmt"
"os"
"gioui.org/app"
"gioui.org/op"
"gioui.org/widget/material"
)
const (
version = "3.0.0-alpha1"
)
func main() {
go func() {
w := &app.Window{}
w.Option(app.Size(500, 500), app.Title("LinuxPA"))
if err := ui(w); err != nil {
fmt.Println(err)
}
os.Exit(0)
}()
app.Main()
}
func ui(w *app.Window) error {
th := material.NewTheme()
op := &op.Ops{}
for {
switch e := w.Event().(type) {
case app.DestroyEvent:
return e.Err
case app.FrameEvent:
ctx := app.NewContext(op, e)
lbl := material.Body1(th, "Hello there!")
lbl.Layout(ctx)
e.Frame(op)
}
}
}