summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--tab.go40
1 files changed, 40 insertions, 0 deletions
diff --git a/tab.go b/tab.go
new file mode 100644
index 0000000..85afca1
--- /dev/null
+++ b/tab.go
@@ -0,0 +1,40 @@
+package gui
+
+import (
+ "log"
+// "fmt"
+
+ "github.com/andlabs/ui"
+ _ "github.com/andlabs/ui/winmanifest"
+
+)
+
+// import toolkit "git.wit.org/wit/gui/toolkit/andlabs"
+
+func (n *Node) AddTabRaw(title string, uiC ui.Control) *Node {
+ log.Println("gui.Node.AddTabRaw()")
+
+ tab := n.uiTab
+ if (tab == nil) {
+ log.Println("gui.Node.AddTabRaw() FAIL tab == nil")
+ return n
+ }
+
+ if (uiC == nil) {
+ // hbox := ui.NewHorizontalBox()
+ // hbox.SetPadded(true)
+ // uiC = hbox
+ log.Println("gui.Node.AddTabRaw() FAIL *ui.Control == nil")
+ return n
+ }
+ tab.Append(title, uiC)
+
+ /*
+ newNode := parent.makeNode(title, 555, 600 + Config.counter)
+ newNode.uiTab = tab
+ newNode.uiBox = uiC
+ // panic("gui.AddTab() after makeNode()")
+ tabSetMargined(newNode.uiTab)
+ */
+ return n
+}