diff options
Diffstat (limited to 'grid.go')
| -rw-r--r-- | grid.go | 21 |
1 files changed, 21 insertions, 0 deletions
@@ -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) +} |
