diff options
Diffstat (limited to 'slider.go')
| -rw-r--r-- | slider.go | 33 |
1 files changed, 15 insertions, 18 deletions
@@ -2,27 +2,24 @@ package gui import "log" -import toolkit "git.wit.org/wit/gui/toolkit/andlabs" - func (n *Node) NewSlider(name string, x int, y int) *Node { - var newT *toolkit.Toolkit - var sNode *Node - - log.Println("toolkit.NewSlider() START", name) + newNode := n.New(name) + newNode.Widget.Name = name + newNode.Widget.X = x + newNode.Widget.Y = y - n.verify() + newNode.Widget.Custom = func() { + log.Println("even newer clicker() name in NewSlider", newNode.Widget) + } - // make a *Node with a *toolkit.Group - sNode = n.New(name + " part1") - newT = n.toolkit.NewSlider(name, x, y) - newT.Name = name - sNode.custom = n.custom - newT.Custom = func () { - commonCallback(sNode) + for _, aplug := range allPlugins { + log.Println("gui.NewSlider() aplug =", aplug.name, "name =", newNode.Widget.Name) + if (aplug.NewSlider == nil) { + log.Println("\tgui.NewSlider() aplug.NewSlider = nil", aplug.name) + continue + } + aplug.NewSlider(&n.Widget, &newNode.Widget) } - sNode.toolkit = newT - sNode.Dump() - // panic("checking Custom()") - return sNode + return newNode } |
