summaryrefslogtreecommitdiff
path: root/structs.go
diff options
context:
space:
mode:
Diffstat (limited to 'structs.go')
-rw-r--r--structs.go28
1 files changed, 15 insertions, 13 deletions
diff --git a/structs.go b/structs.go
index 2d1dbd2..29083ac 100644
--- a/structs.go
+++ b/structs.go
@@ -9,18 +9,20 @@ var me *AutoArgs
// this is a work in progress
type AutoArgs struct {
- pb *Argv // the protobuf for the current process
- pp *arg.Parser // for parsing the command line args. Yay to alexf lint!
- id int // should be unique
- Argv func([]string) // the function for shell autocomplete
- examples func() string // some examples
- appExit func() // app Exit()
- buildtime func() (string, string) // some examples
- autoFunc func(*Argv) // also a function for autocomplete
- guiFunc func() error // enables Gui functions
- ARGNAME string // a good way to track the name of the binary ?
- VERSION string
- BUILDTIME string
- err error // store any errors from argv
+ pb *Argv // the protobuf for the current process
+ pp *arg.Parser // for parsing the command line args. Yay to alexf lint!
+ id int // should be unique
+ Argv func([]string) // the function for shell autocomplete
+ initArgv func() (string, string, string) // this is required. gets APPNAME, BUILDTIME & VERSION
+ initGuiFunc func() error // this is required for 'gui' args to work
+ examples func() string // some examples
+ appExit func() // app Exit()
+ buildtime func() (string, string) // some examples
+ autoFunc func(*Argv) // also a function for autocomplete
+ guiFunc func() error // enables Gui functions
+ ARGNAME string // a good way to track the name of the binary ?
+ VERSION string
+ BUILDTIME string
+ err error // store any errors from argv
// hidden bool // don't update the toolkits when it's hidden
}