summaryrefslogtreecommitdiff
path: root/toolkit/andlabs/tab.go
diff options
context:
space:
mode:
Diffstat (limited to 'toolkit/andlabs/tab.go')
-rw-r--r--toolkit/andlabs/tab.go30
1 files changed, 22 insertions, 8 deletions
diff --git a/toolkit/andlabs/tab.go b/toolkit/andlabs/tab.go
index c641fc0..0556fb9 100644
--- a/toolkit/andlabs/tab.go
+++ b/toolkit/andlabs/tab.go
@@ -1,12 +1,13 @@
-package toolkit
+package main
import (
"log"
"time"
+ "git.wit.org/wit/gui/toolkit"
+
"github.com/andlabs/ui"
_ "github.com/andlabs/ui/winmanifest"
-
)
/*
@@ -21,9 +22,9 @@ import (
once there is one. If you send a Window here, it will replace
any existing tabs rather than adding a new one
*/
-func (t *Toolkit) AddTab(name string) *Toolkit {
+func (t *andlabsT) newTab(name string) *andlabsT {
// var w *ui.Window
- var newt *Toolkit
+ var newt *andlabsT
log.Println("gui.toolkit.AddTab() sleep 3")
@@ -68,8 +69,8 @@ func tabSetMargined(tab *ui.Tab) {
}
}
-func newTab(w *ui.Window, name string) *Toolkit {
- var t Toolkit
+func newTab(w *ui.Window, name string) *andlabsT {
+ var t andlabsT
if (DebugToolkit) {
log.Println("gui.toolkit.NewTab() ADD", name)
}
@@ -99,8 +100,8 @@ func newTab(w *ui.Window, name string) *Toolkit {
return &t
}
-func (t *Toolkit) appendTab(name string) *Toolkit {
- var newT Toolkit
+func (t *andlabsT) appendTab(name string) *andlabsT {
+ var newT andlabsT
if (DebugToolkit) {
log.Println("gui.toolkit.NewTab() ADD", name)
}
@@ -131,3 +132,16 @@ func (t *Toolkit) appendTab(name string) *Toolkit {
newT.uiBox = hbox
return &newT
}
+
+func NewTab(parentW *toolkit.Widget, w *toolkit.Widget) {
+ var newt *andlabsT
+ log.Println("gui.andlabs.NewTab()", w.Name)
+
+ t := mapToolkits[parentW]
+ if (t == nil) {
+ log.Println("go.andlabs.NewTab() toolkit struct == nil. name=", parentW.Name, w.Name)
+ return
+ }
+ newt = t.newTab(w.Name)
+ mapWidgetsToolkits(w, newt)
+}