set prognames

This commit is contained in:
Jeff Carr 2025-03-05 02:59:01 -06:00
parent f98a8fdd89
commit 9ad2d8247f
1 changed files with 18 additions and 15 deletions

View File

@ -13,7 +13,8 @@ import (
)
type GenericWindow struct {
Win *BasicWindow // the window widget itself
// Win *BasicWindow // the window widget itself
Win *gui.Node // the window widget itself
Shelf *gui.Node // the overall box: the shelf
Stack *gui.Node // the first box is a stack
Top *gui.Node // the first item in the stack is always a shelf like box
@ -83,21 +84,23 @@ func (gw *GenericWindow) Enable() {
func NewGenericWindow(title string, grouptxt string) *GenericWindow {
gw := new(GenericWindow)
gw.Win = RawBasicWindow(title)
gw.Win.Make()
// gw.Win = RawBasicWindow(title)
gw.Win = gui.RawWindow(title)
gw.Win.SetVisable(false)
// gw.Win.Make()
gw.Win.Custom = func() {
log.Warn("Found Window close. setting hidden=true")
// sets the hidden flag to false so Toggle() works
gw.Win.Hide()
}
gw.Shelf = gw.Win.Box()
gw.Shelf = gw.Win.NewHorizontalBox("Shelf")
// gw.Shelf.Vertical().SetProgName("ShelfBox")
gw.Stack = gw.Shelf.NewVerticalBox("Stackbox")
gw.Stack = gw.Shelf.NewVerticalBox("Stack")
gw.Top = gw.Stack.NewVerticalBox("Stackbox")
gw.Middle = gw.Stack.Box()
gw.Bottom = gw.Stack.Box()
gw.Top = gw.Stack.NewVerticalBox("Top")
gw.Middle = gw.Stack.Box().SetProgName("Middle")
gw.Bottom = gw.Stack.Box().SetProgName("Bottom")
gw.Group = gw.Top.NewGroup(grouptxt)