summaryrefslogtreecommitdiff
path: root/window.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2021-10-25 08:12:31 -0500
committerJeff Carr <[email protected]>2021-10-25 08:12:31 -0500
commit7a302348c8d82aca893311278218ab192c3e05e9 (patch)
treeac5b3bc96d7657ebf11677ea6c50ca50531a1f41 /window.go
parentf8f2de85e17249b8ee1243b8b0713114580025d5 (diff)
NODE: remove lots of deprecated code
Signed-off-by: Jeff Carr <[email protected]>
Diffstat (limited to 'window.go')
-rw-r--r--window.go169
1 files changed, 0 insertions, 169 deletions
diff --git a/window.go b/window.go
index c2bf34b..69a1613 100644
--- a/window.go
+++ b/window.go
@@ -4,46 +4,11 @@ import (
"log"
"fmt"
"strconv"
-// "time"
"github.com/andlabs/ui"
-
- // import "regexp"
-
_ "github.com/andlabs/ui/winmanifest"
)
-/*
-func initUI(name string, callback func(*GuiBox) *GuiBox) {
- ui.Main(func() {
- log.Println("gui.initUI() inside ui.Main()")
-
- node := NewWindow()
-
- // node := InitWindow(nil, nil, "StartNewWindow"+name, 0)
- box := node.box
- box = callback(box)
- window := box.Window
- log.Println("StartNewWindow() box =", box)
-
- window.UiWindow.Show()
- })
-}
-*/
-
-/*
-func StartNewWindow(bg bool, name string, axis int, callback func(*GuiBox) *GuiBox) {
- log.Println("StartNewWindow() ui.Main() Create a new window")
-
- if bg {
- go initUI(name, callback)
- time.Sleep(500 * time.Millisecond) // this might make it more stable on windows?
- } else {
- initUI(name, callback)
- }
-}
-*/
-
func MessageWindow(gw *GuiWindow, msg1 string, msg2 string) {
ui.MsgBox(gw.UiWindow, msg1, msg2)
}
@@ -52,140 +17,6 @@ func ErrorWindow(gw *GuiWindow, msg1 string, msg2 string) {
ui.MsgBoxError(gw.UiWindow, msg1, msg2)
}
-//
-// This creates a new 'window' (which is just a tab in the window)
-// This is this way because on Linux you can have more than one
-// actual window but that does not appear to work on the MacOS or Windows
-//
-/*
-func InitWindow(parent *Node, gw *GuiWindow, name string, axis int) *Node {
- log.Println("gui.InitWindow() START")
-
- var box *GuiBox
- var node *Node
-
- if gw == nil {
- node = mapWindow(parent, nil, name, Config.Width, Config.Height)
- box = node.box
- } else {
- node = mapWindow(parent, gw.UiWindow, name, Config.Width, Config.Height)
- box = node.box
- }
-
- // box.Window = &newGuiWindow
- newGuiWindow := box.Window
-
- // This is the first window. One must create it here
- if gw == nil {
- log.Println("gui.initWindow() ADDING ui.NewWindow()")
- node.uiNewWindow(name, Config.Width, Config.Height)
- box.node = node
- if (node.box == nil) {
- node.box = box
- }
- w := node.uiWindow
- newGuiWindow.UiWindow = w
-
- f := Config.Exit
- w.OnClosing(func(*ui.Window) bool {
- if (Config.Debug) {
- log.Println("gui.InitWindow() OnClosing()")
- }
- // newGuiWindow.UiWindow.Destroy()
- if f == nil {
- ui.Quit()
- } else {
- // use a custom exit function
- f(node)
- }
- return true
- })
-
- newGuiWindow.UiTab = ui.NewTab()
- newGuiWindow.UiWindow.SetChild(newGuiWindow.UiTab)
- newGuiWindow.UiWindow.SetMargined(true)
- tmp := 0
- newGuiWindow.TabNumber = &tmp
- node.uiTab = newGuiWindow.UiTab
- } else {
- newGuiWindow.UiWindow = gw.UiWindow
- newGuiWindow.UiTab = gw.UiTab
- node.uiTab = newGuiWindow.UiTab
- }
-
- newGuiWindow.BoxMap = make(map[string]*GuiBox)
- newGuiWindow.EntryMap = make(map[string]*GuiEntry)
- // Data.Windows = append(Data.Windows, &newGuiWindow)
-
- if newGuiWindow.UiTab == nil {
- tabnum := 0
- newGuiWindow.TabNumber = &tabnum
- } else {
- tabnum := newGuiWindow.UiTab.NumPages()
- newGuiWindow.TabNumber = &tabnum
- if (node.uiTab == nil) {
- node.uiTab = newGuiWindow.UiTab
- }
- }
-
- Data.WindowMap[newGuiWindow.Name] = newGuiWindow
-
- if (box.node == nil) {
- fn := FindNode("full initTab")
- log.Println("InitWindow() fn =", fn)
- log.Println("InitWindow() mapping node <=> box")
- box.node = fn
- if (fn.box == nil) {
- log.Println("InitWindow() mapping node <=> box")
- fn.box = box
- }
- }
- if (box.node == nil) {
- if (Config.Debug) {
- Data.ListChildren(true)
- }
- log.Println("InitWindow() box has a FUCKING nil node")
- fn := FindNode("full initTab")
- log.Println("InitWindow() fn =", fn)
- panic(-1)
- }
-
- if (newGuiWindow.node == nil) {
- if (Config.Debug) {
- Data.ListChildren(true)
- }
- log.Println("InitWindow() newGuiWindow has a FUCKING nil node")
- // panic(-1)
- }
-
- log.Println("InitWindow() END *GuiWindow =", newGuiWindow)
- if (box.node == nil) {
- box.Dump()
- panic(-1)
- }
- if (Config.DebugWindow) {
- box.Dump()
- box.node.Dump()
- }
- if (box.node != node) {
- log.Println("InitWindow() box.node != node. Hmmm....")
- log.Println("InitWindow() box.node != node. Hmmm....")
- log.Println("InitWindow() box.node != node. Hmmm....")
- panic(-1)
- }
- if (node.box != box) {
- log.Println("InitWindow() node.box != box. Hmmm....")
- log.Println("InitWindow() node.box != box. Hmmm....")
- log.Println("InitWindow() node.box != box. Hmmm....")
- panic(-1)
- }
- if (node.uiTab == nil) {
- panic("node.uiTab = nil")
- }
- return node
-}
-*/
-
func DeleteWindow(name string) {
log.Println("gui.DeleteWindow() START name =", name)
window := Data.WindowMap[name]