summaryrefslogtreecommitdiff
path: root/group.go
diff options
context:
space:
mode:
Diffstat (limited to 'group.go')
-rw-r--r--group.go33
1 files changed, 22 insertions, 11 deletions
diff --git a/group.go b/group.go
index 7e60b23..d82e99a 100644
--- a/group.go
+++ b/group.go
@@ -2,30 +2,41 @@ package gui
import "log"
-import toolkit "git.wit.org/wit/gui/toolkit/andlabs"
+// import toolkit "git.wit.org/wit/gui/toolkit/andlabs"
+// import newtoolkit "git.wit.org/wit/gui/toolkit"
// TODO: which name is better. AddGroup or NewGroup ?
// first reaction is NewGroup
func (n *Node) NewGroup(name string) *Node {
- var newT *toolkit.Toolkit
- var gNode *Node
+// var newT *toolkit.Toolkit
+ var newNode *Node
if (GetDebug()) {
log.Println("toolkit.NewGroup() START", name)
}
- if (n.toolkit == nil) {
- log.Println("toolkit.NewGroup() toolkit == nil")
- panic("toolkit should never be nil")
+// if (n.toolkit == nil) {
+// log.Println("toolkit.NewGroup() toolkit == nil")
+// panic("toolkit should never be nil")
+// }
+
+ newNode = n.New(name)
+
+ log.Println("gui.Node.NewGroup()", name)
+ for _, aplug := range allPlugins {
+ log.Println("gui.Node.NewGroup() toolkit plugin =", aplug.name)
+ if (aplug.NewGroup == nil) {
+ continue
+ }
+ aplug.NewGroup(&n.Widget, &newNode.Widget)
}
// make a *Node with a *toolkit.Group
- gNode = n.New(name)
- newT = n.toolkit.NewGroup(name)
- gNode.toolkit = newT
- gNode.Dump()
+ // newT = n.toolkit.NewGroup(name)
+ // newNode.toolkit = newT
+ // newNode.Dump()
- return gNode
+ return newNode
}
/*