29 lines
598 B
Go
29 lines
598 B
Go
package gui
|
|
|
|
import (
|
|
arg "github.com/alexflint/go-arg"
|
|
)
|
|
|
|
var argGui ArgsGui
|
|
|
|
// This struct can be used with the go-arg package
|
|
type ArgsGui struct {
|
|
GuiDebug bool `arg:"--gui-debug" help:"open the GUI debugger"`
|
|
GuiPlugin string `arg:"--gui" help:"Use this gui toolkit [andlabs,gocui,nocui]"`
|
|
GuiVerbose bool `arg:"--gui-verbose" help:"enable all logging"`
|
|
}
|
|
|
|
func init() {
|
|
arg.Register(&argGui)
|
|
}
|
|
|
|
// returns the toolkit
|
|
func ArgToolkit() string {
|
|
return argGui.GuiPlugin
|
|
}
|
|
|
|
// returns true if --gui-debug was passed from the command line
|
|
func ArgDebug() bool {
|
|
return argGui.GuiDebug
|
|
}
|