|
|
@@ -1,9 +1,26 @@
|
|
|
// package screen -- объект экрана
|
|
|
package screen
|
|
|
|
|
|
-import "p78git.ddns.net/svi/libtui/types"
|
|
|
+import (
|
|
|
+ "p78git.ddns.net/svi/libtui/alias"
|
|
|
+ "p78git.ddns.net/svi/libtui/size"
|
|
|
+ "p78git.ddns.net/svi/libtui/types"
|
|
|
+)
|
|
|
|
|
|
// Screen -- объект экрана
|
|
|
type Screen struct {
|
|
|
- size types.ISize
|
|
|
+ size types.ISize // Размер экрана
|
|
|
+}
|
|
|
+
|
|
|
+// NewScreen -- возвращаетновый экран
|
|
|
+func NewScreen() *Screen {
|
|
|
+ sf := &Screen{
|
|
|
+ size: size.NewSize(),
|
|
|
+ }
|
|
|
+ return sf
|
|
|
+}
|
|
|
+
|
|
|
+// Size -- возвращает размер экрана
|
|
|
+func (sf *Screen) Size() (alias.SizeX, alias.SizeY) {
|
|
|
+ return sf.size.Get()
|
|
|
}
|