|
|
@@ -5,6 +5,7 @@ import (
|
|
|
"p78git.ddns.net/svi/libtui/alias"
|
|
|
"p78git.ddns.net/svi/libtui/posx"
|
|
|
"p78git.ddns.net/svi/libtui/posy"
|
|
|
+ "p78git.ddns.net/svi/libtui/types"
|
|
|
)
|
|
|
|
|
|
// Pos -- позиция виджета
|
|
|
@@ -22,11 +23,23 @@ func NewPos() *Pos {
|
|
|
return sf
|
|
|
}
|
|
|
|
|
|
+// Get -- возвращает позицию в виде пары координат
|
|
|
func (sf *Pos) Get() (alias.PosX, alias.PosY) {
|
|
|
return sf.x.Get(), sf.y.Get()
|
|
|
}
|
|
|
|
|
|
+// Set -- устанавливает позицию объекта в виде пары координат
|
|
|
func (sf *Pos) Set(x alias.PosX, y alias.PosY) {
|
|
|
sf.x.Set(x)
|
|
|
sf.y.Set(y)
|
|
|
}
|
|
|
+
|
|
|
+// X -- возвращает позицию X
|
|
|
+func (sf *Pos) X() types.IPosX {
|
|
|
+ return sf.x
|
|
|
+}
|
|
|
+
|
|
|
+// Y -- возвращает позицию Y
|
|
|
+func (sf *Pos) Y() types.IPosY {
|
|
|
+ return sf.y
|
|
|
+}
|