new-gui/tab.go

41 lines
764 B
Go

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
}