wit-debian-gui/window-main.go

49 lines
1.0 KiB
Go

package main
import ( "log"
"git.wit.org/wit/gui"
)
func mainWindow(w *gui.Node) *gui.Node {
if (w == nil) {
gui.Config.Title = "Main Personal GUI Window"
gui.Config.Width = 101
gui.Config.Height = 101
w = gui.NewWindow()
}
newTab := w.AddTab("MAIN TAB", nil)
////////////////////////// MAIN ////////////////////////////////
g1 := newTab.AddGroup("Windows")
g1.AddButton("resolv.conf", func (*gui.Node) {
log.Println("supposed to make the resolv.conf window")
resolvWindow(nil)
})
g1.AddButton("Generic SSH Window", func (*gui.Node) {
sshGenericWindow(nil)
})
g1.AddButton("update DNS (IPv6)", func (*gui.Node) {
updateDNS(nil)
})
g1.AddButton("tabResets()", func (*gui.Node) {
tabResets(w)
})
g1.AddButton("www url's", func (*gui.Node) {
windowAddWWW(nil)
})
////////////////////////// TABS ////////////////////////////////
g2 := newTab.AddGroup("Tabs")
g2.AddButton("GO language debuggging", func (*gui.Node) {
golangDebug(w)
})
return newTab
}