41 lines
764 B
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
|
|
}
|