ted/main.go

42 lines
863 B
Go
Raw Normal View History

2013-06-04 01:27:43 +00:00
package main
import (
"./ui"
2013-06-04 01:27:43 +00:00
)
func main() {
uiManager, err := ui.NewUI()
if err != nil {
panic(err)
}
defer uiManager.Close()
cmdText := &ui.TextEntry{ Prompt: "Enter: " }
statusLayout := &ui.VertLinearLayout{}
statusLayout.Append(&ui.StatusBar{"Test", "Component"})
statusLayout.Append(cmdText)
//statusLayout.Append(&ui.StatusBar{"Another", "Component"})
//statusLayout.Append(&ui.StatusBar{"Third", "Test"})
grid := ui.NewGrid(&ui.TestModel{})
clientArea := &ui.RelativeLayout{ Client: grid, South: statusLayout }
uiManager.SetRootComponent(clientArea)
//uiManager.SetFocusedComponent(grid)
uiManager.SetFocusedComponent(cmdText)
uiManager.Loop()
/*
2013-06-04 01:27:43 +00:00
uiCtx, _ := NewUI()
uiCtx.Redraw()
uiCtx.NextEvent()
uiCtx.Close()
fmt.Printf("OK!")
*/
2013-06-04 01:27:43 +00:00
}