summaryrefslogtreecommitdiff
path: root/cmds/buttonplugin/main.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2023-12-03 16:08:39 -0600
committerJeff Carr <[email protected]>2023-12-03 16:59:57 -0600
commit9d075afb1df62276dea06be4a188eaee8fc69420 (patch)
tree915472449c509dc7fd77f18fa43edecc46e56f46 /cmds/buttonplugin/main.go
parent7880d9df6de1040258bea966f040e12be6205af1 (diff)
clean and rename examples
fix syntax try new goreadme remove autogenerated go readme.md Signed-off-by: Jeff Carr <[email protected]>
Diffstat (limited to 'cmds/buttonplugin/main.go')
-rw-r--r--cmds/buttonplugin/main.go104
1 files changed, 0 insertions, 104 deletions
diff --git a/cmds/buttonplugin/main.go b/cmds/buttonplugin/main.go
deleted file mode 100644
index 3200e9e..0000000
--- a/cmds/buttonplugin/main.go
+++ /dev/null
@@ -1,104 +0,0 @@
-// This is a simple example
-package main
-
-import (
- "fmt"
- "log"
- "strconv"
- "git.wit.org/wit/gui"
-)
-
-var title string = "Demo Plugin Window"
-var outfile string = "/tmp/guilogfile"
-var myGui *gui.Node
-
-var buttonCounter int = 5
-var gridW int = 5
-var gridH int = 3
-
-func main() {
- // This will turn on all debugging
- // gui.SetDebug(true)
-
- myGui = gui.New().Default()
- buttonWindow()
-
- // This is just a optional goroutine to watch that things are alive
- gui.Watchdog()
- gui.StandardExit()
-}
-
-// This creates a window
-func buttonWindow() {
- var w, t, g, more, more2 *gui.Node
-
- log.Println("buttonWindow() START")
-
- w = myGui.NewWindow(title).SetText("Nueva Ventana de Botones")
- t = w.NewTab("buttonTab is this thing")
- g = t.NewGroup("buttonGroup")
- g1 := t.NewGroup("buttonGroup 2")
- more = g1.NewGroup("more")
- g1.NewButton("hello2", func () {
- log.Println("world2")
- })
- more2 = g1.NewGrid("gridnuts", gridW, gridH)
-
- more2.NewLabel("more2")
-
- g.NewButton("this app is useful for plugin debuggin", func () {
- })
- g.NewLabel("STDOUT is set to: " + outfile)
-
- g.NewButton("hello", func () {
- log.Println("world")
- })
-
- g.NewButton("Load 'gocui'", func () {
- // this set the xterm and mate-terminal window title. maybe works generally?
- fmt.Println("\033]0;" + title + "blah \007")
- myGui.LoadToolkit("gocui")
- })
-
- g.NewButton("Load 'andlabs'", func () {
- myGui.LoadToolkit("andlabs")
- })
-
- g.NewButton("NewButton(more)", func () {
- name := "foobar " + strconv.Itoa(buttonCounter)
- log.Println("NewButton(more) Adding button", name)
- buttonCounter += 1
- more.NewButton(name, func () {
- log.Println("Got all the way to main() name =", name)
- })
- })
-
- g.NewButton("NewButton(more2)", func () {
- name := "foobar " + strconv.Itoa(buttonCounter)
- log.Println("NewButton(more2) Adding button", name)
- buttonCounter += 1
- more2.NewButton(name, func () {
- log.Println("Got all the way to main() name =", name)
- })
- })
-
- g.NewButton("NewButton(more2 d)", func () {
- name := "d" + strconv.Itoa(buttonCounter)
- log.Println("NewButton(more2 d) Adding button", name)
- buttonCounter += 1
- more2.NewButton(name, func () {
- log.Println("Got all the way to main() name =", name)
- })
- })
-
- g.NewButton("NewGroup()", func () {
- name := "neat " + strconv.Itoa(buttonCounter)
- log.Println("NewGroup() Adding button", name)
- buttonCounter += 1
- more.NewGroup(name)
- })
-
- g.NewButton("gui.DebugWindow()", func () {
- gui.DebugWindow()
- })
-}