main.go 760 B

12345678910111213141516171819202122232425262728293031323334
  1. // package main -- демонстрация создания приложения
  2. //
  3. // go run ./examples/show_app
  4. package main
  5. import (
  6. "log"
  7. "os"
  8. "p78git.ddns.net/svi/libtui/lib/kernel"
  9. )
  10. func main() {
  11. params:=make(map[string]string)
  12. params["mock_screen"]="true"
  13. app, err := kernel.NewKernel(params)
  14. if err != nil {
  15. log.Printf("main(): in create IApp, err=\n\t%v\n", err)
  16. os.Exit(1)
  17. }
  18. posBeg:=app.MakePos(5,5)
  19. posEnd:=app.MakePos(10,8)
  20. color:=app.MakeColor(255,0,0)
  21. _,err=app.MakeLine(posBeg, posEnd, color)
  22. if err!=nil{
  23. log.Printf("main(): in create ILine, err=\n\t%v\n", err)
  24. os.Exit(2)
  25. }
  26. // app.Screen().WinDebug().Show()
  27. if err = app.Run(); err != nil {
  28. log.Printf("main(): in run IApp, err=\n\t%v\n", err)
  29. os.Exit(3)
  30. }
  31. }