screen.go 570 B

1234567891011121314151617181920212223242526
  1. // package screen -- объект экрана
  2. package screen
  3. import (
  4. "p78git.ddns.net/svi/libtui/alias"
  5. "p78git.ddns.net/svi/libtui/size"
  6. "p78git.ddns.net/svi/libtui/types"
  7. )
  8. // Screen -- объект экрана
  9. type Screen struct {
  10. size types.ISize // Размер экрана
  11. }
  12. // NewScreen -- возвращаетновый экран
  13. func NewScreen() *Screen {
  14. sf := &Screen{
  15. size: size.NewSize(),
  16. }
  17. return sf
  18. }
  19. // Size -- возвращает размер экрана
  20. func (sf *Screen) Size() (alias.SizeX, alias.SizeY) {
  21. return sf.size.Get()
  22. }