WINDOW: add function to create completely blank window

Signed-off-by: Jeff Carr <jcarr@wit.com>
This commit is contained in:
Jeff Carr 2021-10-04 20:18:51 -05:00
parent cfc778b04f
commit c670905b74
1 changed files with 27 additions and 0 deletions

View File

@ -182,3 +182,30 @@ func CreateWindow(title string, tabname string, x int, y int, custom func() ui.C
return window
}
func CreateBlankWindow(title string, x int, y int) *GuiBox {
window := ui.NewWindow(title, x, y, false)
window.OnClosing(func(*ui.Window) bool {
log.Println("createWindow().OnClosing()", title)
return true
})
ui.OnShouldQuit(func() bool {
log.Println("createWindow().Destroy()", title)
window.Destroy()
return true
})
window.SetMargined(true)
window.Show()
var newGuiWindow GuiWindow
newGuiWindow.Width = x
newGuiWindow.Height = y
newGuiWindow.Name = title
newGuiWindow.UiWindow = window
var box GuiBox
box.Window = &newGuiWindow
return &box
}