summaryrefslogtreecommitdiff
path: root/grid.go
diff options
context:
space:
mode:
Diffstat (limited to 'grid.go')
-rw-r--r--grid.go21
1 files changed, 21 insertions, 0 deletions
diff --git a/grid.go b/grid.go
index d0158fd..2500f95 100644
--- a/grid.go
+++ b/grid.go
@@ -14,3 +14,24 @@ func (n *Node) NewGrid(name string, x int, y int) *Node {
send(n, newNode)
return newNode
}
+
+// a box is just a grid with a single set of widgets that are either horizontal or vertical
+func (n *Node) NewBox(name string, horizontal bool) *Node {
+ var newNode *Node
+ newNode = n.New(name, toolkit.Box, nil)
+
+ newNode.widget.X = 3
+ newNode.widget.Y = 1
+ newNode.widget.B = horizontal
+
+ send(n, newNode)
+ return newNode
+}
+
+func (n *Node) AddGrid(a *Node, x int, y int) {
+ n.widget.X = x
+ n.widget.Y = y
+
+ a.widget.Action = "AddGrid"
+ send(n, a)
+}