summaryrefslogtreecommitdiff
path: root/cmds/helloworld
diff options
context:
space:
mode:
Diffstat (limited to 'cmds/helloworld')
-rw-r--r--cmds/helloworld/Makefile1
-rw-r--r--cmds/helloworld/main.go39
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")
}