package main import ( "go.wit.com/dev/alexflint/arg" "go.wit.com/gui" "go.wit.com/lib/fhelp" "go.wit.com/lib/gadgets" "go.wit.com/lib/protobuf/argvpb" "go.wit.com/lib/protobuf/gitpb" "go.wit.com/lib/protobuf/zoopb" ) var me *mainType // this app's variables type mainType struct { argv *argvpb.Argv // shell autocomplete pp *arg.Parser // for parsing the command line args. Yay to alexf lint! myGui *fhelp.GuiPrep // the gui handle itself origGui *gui.Node // the gui handle itself pb *zoopb.Package // the .deb package protobuf repo *gitpb.Repo // this is the repo we are in } type controlBox struct { group *gui.Node // the group grid *gui.Node // the grid Package *gadgets.OneLiner Source *gadgets.OneLiner Version *gadgets.OneLiner Maintainer *gadgets.OneLiner Packager *gadgets.BasicEntry GoPath *gadgets.BasicEntry Namespace *gadgets.BasicEntry URL *gadgets.BasicEntry Architecture *gadgets.BasicDropdown InstallPath *gadgets.BasicCombobox Depends *gadgets.OneLiner BuildDepends *gadgets.OneLiner Recommends *gadgets.OneLiner Conflicts *gadgets.BasicEntry Test gui.Widget Description *gadgets.OneLiner // repostatus things pathL *gadgets.OneLiner lastTag *gadgets.OneLiner // dirtyL *gadgets.OneLiner currentL *gadgets.OneLiner buildDate *gadgets.OneLiner tagDate *gadgets.BasicEntry // status *repostatus.RepoStatus }