package main import ( "go.wit.com/dev/alexflint/arg" "go.wit.com/gui" ) /* this parses the command line arguements this enables command line options from other packages like 'gui' and 'log' */ var argv args var APPNAME string = "basicwindow" // sent via -ldflags var VERSION string var BUILDTIME string // define your command line arguements here type args struct { Demo string `arg:"positional" help:"this is just a demo"` } func (args) InitArgv() (string, string, string) { // "basicwindow", "2025/10/18", "v0.2.0" return APPNAME, BUILDTIME, VERSION } func (args) InitGui() error { // panic("got here") arg.Register(&gui.ArgvGui) // me.myGui = gui.New() return nil } func (a args) Description() string { return ` This basicwindow example demonstrates multiple windows ` }