diff options
Diffstat (limited to 'argv.go')
| -rw-r--r-- | argv.go | 28 |
1 files changed, 24 insertions, 4 deletions
@@ -1,5 +1,10 @@ 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' @@ -7,16 +12,31 @@ package main 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 ` } - -func (args) Version() string { - return "basicwindow " + VERSION -} |
