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