diff options
Diffstat (limited to 'cmds/helloworld')
| -rw-r--r-- | cmds/helloworld/Makefile | 1 | ||||
| -rw-r--r-- | cmds/helloworld/main.go | 39 |
2 files changed, 32 insertions, 8 deletions
diff --git a/cmds/helloworld/Makefile b/cmds/helloworld/Makefile index 1d12c3c..23d5aaa 100644 --- a/cmds/helloworld/Makefile +++ b/cmds/helloworld/Makefile @@ -8,7 +8,6 @@ build-release: build: GO111MODULE="off" go get -v -x . GO111MODULE="off" go build - ./helloworld update: GO111MODULE="off" go get -v -u -x . diff --git a/cmds/helloworld/main.go b/cmds/helloworld/main.go index bc0a046..97af97b 100644 --- a/cmds/helloworld/main.go +++ b/cmds/helloworld/main.go @@ -8,26 +8,51 @@ import ( ) func main() { + f, err := os.OpenFile("/tmp/guilogfile", os.O_RDWR | os.O_CREATE | os.O_APPEND, 0666) + if err != nil { + log.Fatalf("error opening file: %v", err) + } + defer f.Close() + + log.SetOutput(f) + log.Println("This is a test log entry") + gui.Main(initGUI) } // This initializes the first window func initGUI() { + var w *gui.Node gui.Config.Title = "Hello World golang wit/gui Window" gui.Config.Width = 640 gui.Config.Height = 480 gui.Config.Exit = myDefaultExit - node1 := gui.NewWindow() - addDemoTab(node1, "A Simple Tab Demo") - addDemoTab(node1, "A Second Tab") + w = gui.NewWindow() + w.Dump() + addDemoTab(w, "A Simple Tab Demo") + addDemoTab(w, "A Second Tab") } -func addDemoTab(n *gui.Node, title string) { - newNode := n.AddTab(title, nil) +func addDemoTab(window *gui.Node, title string) { + var newNode, g *gui.Node + + newNode = window.AddTab(title, nil) + log.Println("addDemoTab() newNode.Dump") + log.Println("addDemoTab() newNode.Dump") + log.Println("addDemoTab() newNode.Dump") + log.Println("addDemoTab() newNode.Dump") + newNode.Dump() + newNode.Toolkit.Dump() - g := newNode.NewGroup("group 1") - // g.Dump() + g = newNode.NewGroup("group 1") + log.Println("addDemoTab() g.Dump") + log.Println("addDemoTab() g.Dump") + log.Println("addDemoTab() g.Dump") + log.Println("addDemoTab() g.Dump") + g.Dump() + g.Toolkit.Dump() + // os.Exit(0) g.AddComboBox("demoCombo2", "more 1", "more 2", "more 3") } |
