move to go.wit.com/gui
Signed-off-by: Jeff Carr <jcarr@wit.com>
This commit is contained in:
parent
2d147a9115
commit
4888500f3f
|
@ -4,12 +4,9 @@
|
||||||
*.so
|
*.so
|
||||||
|
|
||||||
examples/buttons/buttons
|
examples/buttons/buttons
|
||||||
examples/console-ui-helloworld/console-ui-helloworld
|
|
||||||
examples/debug/debug
|
|
||||||
examples/helloworld/helloworld
|
|
||||||
examples/textbox/textbox
|
|
||||||
examples/cloudflare/cloudflare
|
examples/cloudflare/cloudflare
|
||||||
examples/*/helloconsole
|
examples/console-ui-helloworld/console-ui-helloworld
|
||||||
|
examples/helloworld/helloworld
|
||||||
|
|
||||||
# protobuf compiled files
|
# protobuf compiled files
|
||||||
protobuf/*.pb.go
|
protobuf/*.pb.go
|
||||||
|
@ -17,7 +14,3 @@ protobuf/*.pb.go
|
||||||
# temporary files when building debian packages
|
# temporary files when building debian packages
|
||||||
/*.deb
|
/*.deb
|
||||||
/files
|
/files
|
||||||
/
|
|
||||||
|
|
||||||
# ignore the generated readme
|
|
||||||
/README-goreadme.md
|
|
||||||
|
|
4
Makefile
4
Makefile
|
@ -84,10 +84,6 @@ goget:
|
||||||
make -C toolkit/gocui goget
|
make -C toolkit/gocui goget
|
||||||
make -C toolkit/andlabs goget
|
make -C toolkit/andlabs goget
|
||||||
|
|
||||||
# GO111MODULE=on go install github.com/posener/goreadme/cmd/goreadme@latest (worked Oct 20 2022)
|
|
||||||
README.md: doc.go
|
|
||||||
-goreadme -factories -types -functions -variabless > README-goreadme.md
|
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
rm -f toolkit/*.so
|
rm -f toolkit/*.so
|
||||||
cd debian && make clean
|
cd debian && make clean
|
||||||
|
|
2
box.go
2
box.go
|
@ -1,7 +1,7 @@
|
||||||
package gui
|
package gui
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"git.wit.org/wit/gui/toolkit"
|
"go.wit.com/gui/toolkit"
|
||||||
)
|
)
|
||||||
|
|
||||||
func (parent *Node) NewBox(name string, b bool) *Node {
|
func (parent *Node) NewBox(name string, b bool) *Node {
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
package gui
|
package gui
|
||||||
|
|
||||||
import "git.wit.org/wit/gui/toolkit"
|
import "go.wit.com/gui/toolkit"
|
||||||
|
|
||||||
func (parent *Node) NewButton(name string, custom func()) *Node {
|
func (parent *Node) NewButton(name string, custom func()) *Node {
|
||||||
newNode := parent.newNode(name, toolkit.Button)
|
newNode := parent.newNode(name, toolkit.Button)
|
||||||
|
|
2
chan.go
2
chan.go
|
@ -6,7 +6,7 @@ package gui
|
||||||
|
|
||||||
import (
|
import (
|
||||||
// "regexp"
|
// "regexp"
|
||||||
// "git.wit.org/wit/gui/toolkit"
|
// "go.wit.com/gui/toolkit"
|
||||||
"sync"
|
"sync"
|
||||||
"runtime"
|
"runtime"
|
||||||
"github.com/sourcegraph/conc"
|
"github.com/sourcegraph/conc"
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
package gui
|
package gui
|
||||||
|
|
||||||
import "git.wit.org/wit/gui/toolkit"
|
import "go.wit.com/gui/toolkit"
|
||||||
|
|
||||||
func (n *Node) Checked() bool {
|
func (n *Node) Checked() bool {
|
||||||
return n.B
|
return n.B
|
||||||
|
|
|
@ -4,7 +4,7 @@ package gui
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"regexp"
|
"regexp"
|
||||||
"git.wit.org/wit/gui/toolkit"
|
"go.wit.com/gui/toolkit"
|
||||||
)
|
)
|
||||||
|
|
||||||
// functions for handling text related GUI elements
|
// functions for handling text related GUI elements
|
||||||
|
|
2
debug.go
2
debug.go
|
@ -5,7 +5,7 @@ package gui
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"strconv"
|
"strconv"
|
||||||
"git.wit.org/wit/gui/toolkit"
|
"go.wit.com/gui/toolkit"
|
||||||
)
|
)
|
||||||
|
|
||||||
// various debugging flags
|
// various debugging flags
|
||||||
|
|
|
@ -2,7 +2,7 @@ package gui
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"strconv"
|
"strconv"
|
||||||
"git.wit.org/wit/gui/toolkit"
|
"go.wit.com/gui/toolkit"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
package gui
|
package gui
|
||||||
|
|
||||||
import (
|
import (
|
||||||
// "git.wit.org/wit/gui/toolkit"
|
// "go.wit.com/gui/toolkit"
|
||||||
)
|
)
|
||||||
|
|
||||||
// TODO: move all this shit into somewhere not global
|
// TODO: move all this shit into somewhere not global
|
||||||
|
|
|
@ -7,7 +7,7 @@
|
||||||
package gui
|
package gui
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"git.wit.org/wit/gui/toolkit/andlabs-direct"
|
"go.wit.com/gui/toolkit/andlabs-direct"
|
||||||
)
|
)
|
||||||
|
|
||||||
func trythis() {
|
func trythis() {
|
||||||
|
|
22
doc.go
22
doc.go
|
@ -22,8 +22,10 @@ This worked on debian sid (mate-desktop) on 2023/12/03
|
||||||
I didn't record the dependances needed (gtk-dev)
|
I didn't record the dependances needed (gtk-dev)
|
||||||
|
|
||||||
export GO111MODULE="off"
|
export GO111MODULE="off"
|
||||||
make
|
go get go.wit.com/gui
|
||||||
|
|
||||||
|
When I am working on toolkit plugins, then I work
|
||||||
|
directly from ~/go/src/go.wit.com/gui/
|
||||||
|
|
||||||
Hello World Example
|
Hello World Example
|
||||||
|
|
||||||
|
@ -32,24 +34,19 @@ Hello World Example
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"log"
|
"log"
|
||||||
"git.wit.org/wit/gui"
|
"go.wit.com/gui"
|
||||||
)
|
)
|
||||||
|
|
||||||
var window *gui.Node // This is the beginning of the binary tree of widgets
|
var myGui *gui.Node // This is the beginning of the binary tree of widgets
|
||||||
|
|
||||||
// go will sit here until the window exits
|
// go will sit here until the window exits
|
||||||
func main() {
|
func main() {
|
||||||
gui.Init()
|
myGui = gui.New()
|
||||||
gui.Main(helloworld)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// This initializes the first window and 2 tabs
|
// This initializes the first window and 2 tabs
|
||||||
func helloworld() {
|
func helloworld() {
|
||||||
gui.Config.Title = "Hello World golang wit/gui Window"
|
window := myGui.NewWindow("hello world")
|
||||||
gui.Config.Width = 640
|
|
||||||
gui.Config.Height = 480
|
|
||||||
|
|
||||||
window := gui.NewWindow()
|
|
||||||
addTab(window, "A Simple Tab Demo")
|
addTab(window, "A Simple Tab Demo")
|
||||||
addTab(window, "A Second Tab")
|
addTab(window, "A Second Tab")
|
||||||
}
|
}
|
||||||
|
@ -63,6 +60,9 @@ Hello World Example
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Hopefully this code example will remain syntactically
|
||||||
|
consistant.
|
||||||
|
|
||||||
External Toolkits
|
External Toolkits
|
||||||
|
|
||||||
* andlabs - https://github.com/andlabs/ui
|
* andlabs - https://github.com/andlabs/ui
|
||||||
|
@ -89,7 +89,7 @@ external things which might be useful
|
||||||
* [MS Windows Application Library Kit](https://github.com/lxn/walk)
|
* [MS Windows Application Library Kit](https://github.com/lxn/walk)
|
||||||
* [Federated git pull](https://github.com/forgefed/forgefed) Hopefully this will work for me with gitea
|
* [Federated git pull](https://github.com/forgefed/forgefed) Hopefully this will work for me with gitea
|
||||||
* [Github mirror](https://github.com/wit-go/gui) This repo on mirror. Hopefully I won't have to use this.
|
* [Github mirror](https://github.com/wit-go/gui) This repo on mirror. Hopefully I won't have to use this.
|
||||||
* [WIT GO projects](https://go.wit.org/) Attempt to model go.uber.org
|
* [WIT GO projects](https://go.wit.com/) Attempt to model go.uber.org
|
||||||
|
|
||||||
*/
|
*/
|
||||||
package gui
|
package gui
|
||||||
|
|
|
@ -6,7 +6,7 @@ package gui
|
||||||
// since it is the same. confusing names? maybe...
|
// since it is the same. confusing names? maybe...
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"git.wit.org/wit/gui/toolkit"
|
"go.wit.com/gui/toolkit"
|
||||||
)
|
)
|
||||||
|
|
||||||
// add a new entry to the dropdown name
|
// add a new entry to the dropdown name
|
||||||
|
|
|
@ -4,8 +4,8 @@ package main
|
||||||
import (
|
import (
|
||||||
"fmt"
|
"fmt"
|
||||||
arg "github.com/alexflint/go-arg"
|
arg "github.com/alexflint/go-arg"
|
||||||
"git.wit.org/wit/gui"
|
"go.wit.com/gui"
|
||||||
log "git.wit.org/wit/gui/log"
|
log "go.wit.com/gui/log"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -5,7 +5,7 @@ import (
|
||||||
"fmt"
|
"fmt"
|
||||||
"log"
|
"log"
|
||||||
"strconv"
|
"strconv"
|
||||||
"git.wit.org/wit/gui"
|
"go.wit.com/gui"
|
||||||
)
|
)
|
||||||
|
|
||||||
var title string = "Demo Plugin Window"
|
var title string = "Demo Plugin Window"
|
||||||
|
|
|
@ -80,7 +80,7 @@ func getZonefile(c *configT) *DNSRecords {
|
||||||
This will talk to the cloudflare API and generate a resource record in the zonefile:
|
This will talk to the cloudflare API and generate a resource record in the zonefile:
|
||||||
|
|
||||||
For example:
|
For example:
|
||||||
gitea.wit.com. 3600 IN CNAME git.wit.org.
|
gitea.wit.com. 3600 IN CNAME git.wit.com.
|
||||||
go.wit.com. 3600 IN A 1.1.1.9
|
go.wit.com. 3600 IN A 1.1.1.9
|
||||||
test.wit.com. 3600 IN NS ns1.wit.com.
|
test.wit.com. 3600 IN NS ns1.wit.com.
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -4,8 +4,8 @@ package main
|
||||||
import (
|
import (
|
||||||
"fmt"
|
"fmt"
|
||||||
arg "github.com/alexflint/go-arg"
|
arg "github.com/alexflint/go-arg"
|
||||||
"git.wit.org/wit/gui"
|
"go.wit.com/gui"
|
||||||
log "git.wit.org/wit/gui/log"
|
log "go.wit.com/gui/log"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -5,7 +5,7 @@ import (
|
||||||
"log"
|
"log"
|
||||||
"strconv"
|
"strconv"
|
||||||
|
|
||||||
"git.wit.org/jcarr/control-panel-dns/cloudflare"
|
"go.wit.com/control-panel-dns/cloudflare"
|
||||||
)
|
)
|
||||||
|
|
||||||
func loadDNS(c *configT) {
|
func loadDNS(c *configT) {
|
||||||
|
|
|
@ -8,8 +8,8 @@ import (
|
||||||
"bufio"
|
"bufio"
|
||||||
"strings"
|
"strings"
|
||||||
|
|
||||||
"git.wit.org/wit/gui"
|
"go.wit.com/gui"
|
||||||
"git.wit.org/jcarr/control-panel-dns/cloudflare"
|
"go.wit.com/control-panel-dns/cloudflare"
|
||||||
)
|
)
|
||||||
|
|
||||||
var title string = "Cloudflare DNS Control Panel"
|
var title string = "Cloudflare DNS Control Panel"
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
package main
|
package main
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"git.wit.org/wit/gui"
|
"go.wit.com/gui"
|
||||||
)
|
)
|
||||||
|
|
||||||
var cloudflareURL string = "https://api.cloudflare.com/client/v4/zones/"
|
var cloudflareURL string = "https://api.cloudflare.com/client/v4/zones/"
|
||||||
|
|
|
@ -17,7 +17,7 @@
|
||||||
package gui_test
|
package gui_test
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"git.wit.org/wit/gui"
|
"go.wit.com/gui"
|
||||||
)
|
)
|
||||||
|
|
||||||
// This example demonstrates how to create a NewWindow()
|
// This example demonstrates how to create a NewWindow()
|
||||||
|
|
|
@ -3,7 +3,7 @@ package main
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"log"
|
"log"
|
||||||
"git.wit.org/wit/gui"
|
"go.wit.com/gui"
|
||||||
)
|
)
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
|
|
10
go.mod
10
go.mod
|
@ -1,26 +1,28 @@
|
||||||
module gui
|
module go.wit.com/gui
|
||||||
|
|
||||||
go 1.21.1
|
go 1.21.1
|
||||||
|
|
||||||
require (
|
require (
|
||||||
git.wit.org/wit/gui v0.8.6
|
git.wit.org/jcarr/control-panel-dns v0.1.2
|
||||||
github.com/alexflint/go-arg v1.4.3
|
github.com/alexflint/go-arg v1.4.3
|
||||||
github.com/andlabs/ui v0.0.0-20200610043537-70a69d6ae31e
|
github.com/andlabs/ui v0.0.0-20200610043537-70a69d6ae31e
|
||||||
github.com/awesome-gocui/gocui v1.1.0
|
github.com/awesome-gocui/gocui v1.1.0
|
||||||
|
github.com/davecgh/go-spew v1.1.1
|
||||||
|
github.com/golang/protobuf v1.5.3
|
||||||
|
github.com/sourcegraph/conc v0.3.0
|
||||||
)
|
)
|
||||||
|
|
||||||
require (
|
require (
|
||||||
github.com/alexflint/go-scalar v1.2.0 // indirect
|
github.com/alexflint/go-scalar v1.2.0 // indirect
|
||||||
github.com/davecgh/go-spew v1.1.1 // indirect
|
|
||||||
github.com/gdamore/encoding v1.0.0 // indirect
|
github.com/gdamore/encoding v1.0.0 // indirect
|
||||||
github.com/gdamore/tcell/v2 v2.6.0 // indirect
|
github.com/gdamore/tcell/v2 v2.6.0 // indirect
|
||||||
github.com/lucasb-eyer/go-colorful v1.2.0 // indirect
|
github.com/lucasb-eyer/go-colorful v1.2.0 // indirect
|
||||||
github.com/mattn/go-runewidth v0.0.14 // indirect
|
github.com/mattn/go-runewidth v0.0.14 // indirect
|
||||||
github.com/rivo/uniseg v0.4.4 // indirect
|
github.com/rivo/uniseg v0.4.4 // indirect
|
||||||
github.com/sourcegraph/conc v0.3.0 // indirect
|
|
||||||
go.uber.org/atomic v1.7.0 // indirect
|
go.uber.org/atomic v1.7.0 // indirect
|
||||||
go.uber.org/multierr v1.9.0 // indirect
|
go.uber.org/multierr v1.9.0 // indirect
|
||||||
golang.org/x/sys v0.5.0 // indirect
|
golang.org/x/sys v0.5.0 // indirect
|
||||||
golang.org/x/term v0.5.0 // indirect
|
golang.org/x/term v0.5.0 // indirect
|
||||||
golang.org/x/text v0.7.0 // indirect
|
golang.org/x/text v0.7.0 // indirect
|
||||||
|
google.golang.org/protobuf v1.26.0 // indirect
|
||||||
)
|
)
|
||||||
|
|
19
go.sum
19
go.sum
|
@ -1,5 +1,5 @@
|
||||||
git.wit.org/wit/gui v0.8.6 h1:n4V1eSm2LPmObGniX8kTQPT07xxumV5rPuDlXVGz/n8=
|
git.wit.org/jcarr/control-panel-dns v0.1.2 h1:sir4X2vyIInDLfFNTP6PjsbsVbeZ5Izg75PNmA2dd4A=
|
||||||
git.wit.org/wit/gui v0.8.6/go.mod h1:Bzt8Nzznjmo4AjBZtMg+wJEFNdpGvP6amxacVLgVCWg=
|
git.wit.org/jcarr/control-panel-dns v0.1.2/go.mod h1:F4AHUeumaEZqQwLpca0tNcHT2xYXLAd8H6WahG73zpw=
|
||||||
github.com/alexflint/go-arg v1.4.3 h1:9rwwEBpMXfKQKceuZfYcwuc/7YY7tWJbFsgG5cAU/uo=
|
github.com/alexflint/go-arg v1.4.3 h1:9rwwEBpMXfKQKceuZfYcwuc/7YY7tWJbFsgG5cAU/uo=
|
||||||
github.com/alexflint/go-arg v1.4.3/go.mod h1:3PZ/wp/8HuqRZMUUgu7I+e1qcpUbvmS258mRXkFH4IA=
|
github.com/alexflint/go-arg v1.4.3/go.mod h1:3PZ/wp/8HuqRZMUUgu7I+e1qcpUbvmS258mRXkFH4IA=
|
||||||
github.com/alexflint/go-scalar v1.1.0/go.mod h1:LoFvNMqS1CPrMVltza4LvnGKhaSpc3oyLEBUZVhhS2o=
|
github.com/alexflint/go-scalar v1.1.0/go.mod h1:LoFvNMqS1CPrMVltza4LvnGKhaSpc3oyLEBUZVhhS2o=
|
||||||
|
@ -17,12 +17,18 @@ github.com/gdamore/encoding v1.0.0/go.mod h1:alR0ol34c49FCSBLjhosxzcPHQbf2trDkoo
|
||||||
github.com/gdamore/tcell/v2 v2.4.0/go.mod h1:cTTuF84Dlj/RqmaCIV5p4w8uG1zWdk0SF6oBpwHp4fU=
|
github.com/gdamore/tcell/v2 v2.4.0/go.mod h1:cTTuF84Dlj/RqmaCIV5p4w8uG1zWdk0SF6oBpwHp4fU=
|
||||||
github.com/gdamore/tcell/v2 v2.6.0 h1:OKbluoP9VYmJwZwq/iLb4BxwKcwGthaa1YNBJIyCySg=
|
github.com/gdamore/tcell/v2 v2.6.0 h1:OKbluoP9VYmJwZwq/iLb4BxwKcwGthaa1YNBJIyCySg=
|
||||||
github.com/gdamore/tcell/v2 v2.6.0/go.mod h1:be9omFATkdr0D9qewWW3d+MEvl5dha+Etb5y65J2H8Y=
|
github.com/gdamore/tcell/v2 v2.6.0/go.mod h1:be9omFATkdr0D9qewWW3d+MEvl5dha+Etb5y65J2H8Y=
|
||||||
|
github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk=
|
||||||
|
github.com/golang/protobuf v1.5.3 h1:KhyjKVUg7Usr/dYsdSqoFveMYd5ko72D+zANwlG1mmg=
|
||||||
|
github.com/golang/protobuf v1.5.3/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY=
|
||||||
|
github.com/google/go-cmp v0.5.5 h1:Khx7svrCpmxxtHBq5j2mp/xVjsi8hQMfNLvJFAlrGgU=
|
||||||
|
github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
|
||||||
github.com/lucasb-eyer/go-colorful v1.0.3/go.mod h1:R4dSotOR9KMtayYi1e77YzuveK+i7ruzyGqttikkLy0=
|
github.com/lucasb-eyer/go-colorful v1.0.3/go.mod h1:R4dSotOR9KMtayYi1e77YzuveK+i7ruzyGqttikkLy0=
|
||||||
github.com/lucasb-eyer/go-colorful v1.2.0 h1:1nnpGOrhyZZuNyfu1QjKiUICQ74+3FNCN69Aj6K7nkY=
|
github.com/lucasb-eyer/go-colorful v1.2.0 h1:1nnpGOrhyZZuNyfu1QjKiUICQ74+3FNCN69Aj6K7nkY=
|
||||||
github.com/lucasb-eyer/go-colorful v1.2.0/go.mod h1:R4dSotOR9KMtayYi1e77YzuveK+i7ruzyGqttikkLy0=
|
github.com/lucasb-eyer/go-colorful v1.2.0/go.mod h1:R4dSotOR9KMtayYi1e77YzuveK+i7ruzyGqttikkLy0=
|
||||||
github.com/mattn/go-runewidth v0.0.10/go.mod h1:RAqKPSqVFrSLVXbA8x7dzmKdmGzieGRCM46jaSJTDAk=
|
github.com/mattn/go-runewidth v0.0.10/go.mod h1:RAqKPSqVFrSLVXbA8x7dzmKdmGzieGRCM46jaSJTDAk=
|
||||||
github.com/mattn/go-runewidth v0.0.14 h1:+xnbZSEeDbOIg5/mE6JF0w6n9duR1l3/WmbinWVwUuU=
|
github.com/mattn/go-runewidth v0.0.14 h1:+xnbZSEeDbOIg5/mE6JF0w6n9duR1l3/WmbinWVwUuU=
|
||||||
github.com/mattn/go-runewidth v0.0.14/go.mod h1:Jdepj2loyihRzMpdS35Xk/zdY8IAYHsh153qUoGf23w=
|
github.com/mattn/go-runewidth v0.0.14/go.mod h1:Jdepj2loyihRzMpdS35Xk/zdY8IAYHsh153qUoGf23w=
|
||||||
|
github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
|
||||||
github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
|
github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
|
||||||
github.com/rivo/uniseg v0.1.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc=
|
github.com/rivo/uniseg v0.1.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc=
|
||||||
github.com/rivo/uniseg v0.2.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc=
|
github.com/rivo/uniseg v0.2.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc=
|
||||||
|
@ -35,6 +41,8 @@ github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+
|
||||||
github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs=
|
github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs=
|
||||||
github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI=
|
github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI=
|
||||||
github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg=
|
github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg=
|
||||||
|
github.com/stretchr/testify v1.8.1 h1:w7B6lhMri9wdJUVmEZPGGhZzrYTPvgJArz7wNPgYKsk=
|
||||||
|
github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4=
|
||||||
github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY=
|
github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY=
|
||||||
go.uber.org/atomic v1.7.0 h1:ADUqmZGgLDDfbSL9ZmPxKTybcoEYHgpYfELNoN+7hsw=
|
go.uber.org/atomic v1.7.0 h1:ADUqmZGgLDDfbSL9ZmPxKTybcoEYHgpYfELNoN+7hsw=
|
||||||
go.uber.org/atomic v1.7.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc=
|
go.uber.org/atomic v1.7.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc=
|
||||||
|
@ -69,5 +77,12 @@ golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGm
|
||||||
golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
|
golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
|
||||||
golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc=
|
golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc=
|
||||||
golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
|
golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
|
||||||
|
golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543 h1:E7g+9GITq07hpfrRu66IVDexMakfv52eLZ2CXBWiKr4=
|
||||||
|
golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
|
||||||
|
google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw=
|
||||||
|
google.golang.org/protobuf v1.26.0 h1:bxAC2xTBsZGibn2RTntX0oH50xLsqy1OxA9tTL3p/lk=
|
||||||
|
google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc=
|
||||||
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
|
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
|
||||||
gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
|
gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
|
||||||
|
gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA=
|
||||||
|
gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
|
||||||
|
|
2
grid.go
2
grid.go
|
@ -1,7 +1,7 @@
|
||||||
package gui
|
package gui
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"git.wit.org/wit/gui/toolkit"
|
"go.wit.com/gui/toolkit"
|
||||||
)
|
)
|
||||||
|
|
||||||
// Grid numbering examples (H) or (W,H)
|
// Grid numbering examples (H) or (W,H)
|
||||||
|
|
2
group.go
2
group.go
|
@ -1,7 +1,7 @@
|
||||||
package gui
|
package gui
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"git.wit.org/wit/gui/toolkit"
|
"go.wit.com/gui/toolkit"
|
||||||
)
|
)
|
||||||
|
|
||||||
// TODO: make a "Group" a "Grid" ?
|
// TODO: make a "Group" a "Grid" ?
|
||||||
|
|
2
image.go
2
image.go
|
@ -1,7 +1,7 @@
|
||||||
package gui
|
package gui
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"git.wit.org/wit/gui/toolkit"
|
"go.wit.com/gui/toolkit"
|
||||||
)
|
)
|
||||||
|
|
||||||
func (parent *Node) NewImage(name string) *Node {
|
func (parent *Node) NewImage(name string) *Node {
|
||||||
|
|
2
label.go
2
label.go
|
@ -1,7 +1,7 @@
|
||||||
package gui
|
package gui
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"git.wit.org/wit/gui/toolkit"
|
"go.wit.com/gui/toolkit"
|
||||||
)
|
)
|
||||||
|
|
||||||
func (parent *Node) NewLabel(text string) *Node {
|
func (parent *Node) NewLabel(text string) *Node {
|
||||||
|
|
2
log.go
2
log.go
|
@ -1,7 +1,7 @@
|
||||||
package gui
|
package gui
|
||||||
|
|
||||||
import (
|
import (
|
||||||
witlog "git.wit.org/wit/gui/log"
|
witlog "go.wit.com/gui/log"
|
||||||
)
|
)
|
||||||
|
|
||||||
// various debugging flags
|
// various debugging flags
|
||||||
|
|
4
main.go
4
main.go
|
@ -2,13 +2,13 @@ package gui
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"os"
|
"os"
|
||||||
"git.wit.org/wit/gui/toolkit"
|
"go.wit.com/gui/toolkit"
|
||||||
)
|
)
|
||||||
|
|
||||||
// TODO: make a fake 'plugin' channel of communication to andlabs for mswindows
|
// TODO: make a fake 'plugin' channel of communication to andlabs for mswindows
|
||||||
// Windows doesn't support plugins. How can I keep andlabs and only compile it on windows?
|
// Windows doesn't support plugins. How can I keep andlabs and only compile it on windows?
|
||||||
// https://forum.heroiclabs.com/t/setting-up-goland-to-compile-plugins-on-windows/594/5
|
// https://forum.heroiclabs.com/t/setting-up-goland-to-compile-plugins-on-windows/594/5
|
||||||
// import toolkit "git.wit.org/wit/gui/toolkit/andlabs"
|
// import toolkit "go.wit.com/gui/toolkit/andlabs"
|
||||||
|
|
||||||
const Xaxis = 0 // stack things horizontally
|
const Xaxis = 0 // stack things horizontally
|
||||||
const Yaxis = 1 // stack things vertically
|
const Yaxis = 1 // stack things vertically
|
||||||
|
|
2
node.go
2
node.go
|
@ -1,6 +1,6 @@
|
||||||
package gui
|
package gui
|
||||||
|
|
||||||
import "git.wit.org/wit/gui/toolkit"
|
import "go.wit.com/gui/toolkit"
|
||||||
|
|
||||||
/*
|
/*
|
||||||
generic function to create a new node on the binary tree
|
generic function to create a new node on the binary tree
|
||||||
|
|
|
@ -10,7 +10,7 @@ import (
|
||||||
"embed"
|
"embed"
|
||||||
"plugin"
|
"plugin"
|
||||||
|
|
||||||
"git.wit.org/wit/gui/toolkit"
|
"go.wit.com/gui/toolkit"
|
||||||
)
|
)
|
||||||
|
|
||||||
var err error
|
var err error
|
||||||
|
@ -107,7 +107,7 @@ func sendCallback(p *aplug, funcName string) func(chan toolkit.Action) {
|
||||||
TODO: use LD_LIBRARY_PATH ?
|
TODO: use LD_LIBRARY_PATH ?
|
||||||
This searches in the following order for the plugin .so files:
|
This searches in the following order for the plugin .so files:
|
||||||
./toolkit/
|
./toolkit/
|
||||||
~/go/src/go.wit.org/gui/toolkit/
|
~/go/src/go.wit.com/gui/toolkit/
|
||||||
/usr/lib/go-gui/
|
/usr/lib/go-gui/
|
||||||
*/
|
*/
|
||||||
func searchPaths(name string) *aplug {
|
func searchPaths(name string) *aplug {
|
||||||
|
@ -143,7 +143,7 @@ func searchPaths(name string) *aplug {
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log(logError, "searchPaths() error. exiting here?")
|
log(logError, "searchPaths() error. exiting here?")
|
||||||
} else {
|
} else {
|
||||||
filename = homeDir + "/go/src/git.wit.org/wit/gui/toolkit/" + name + ".so"
|
filename = homeDir + "/go/src/go.wit.com/gui/toolkit/" + name + ".so"
|
||||||
p = initToolkit(name, filename)
|
p = initToolkit(name, filename)
|
||||||
if (p != nil) {
|
if (p != nil) {
|
||||||
return p
|
return p
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
package gui
|
package gui
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"git.wit.org/wit/gui/toolkit"
|
"go.wit.com/gui/toolkit"
|
||||||
)
|
)
|
||||||
|
|
||||||
// This recreates the whole GUI for a plugin
|
// This recreates the whole GUI for a plugin
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
package gui
|
package gui
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"git.wit.org/wit/gui/toolkit"
|
"go.wit.com/gui/toolkit"
|
||||||
)
|
)
|
||||||
|
|
||||||
func (parent *Node) NewSlider(name string, x int, y int) *Node {
|
func (parent *Node) NewSlider(name string, x int, y int) *Node {
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
package gui
|
package gui
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"git.wit.org/wit/gui/toolkit"
|
"go.wit.com/gui/toolkit"
|
||||||
)
|
)
|
||||||
|
|
||||||
func (parent *Node) NewSpinner(name string, x int, y int) *Node {
|
func (parent *Node) NewSpinner(name string, x int, y int) *Node {
|
||||||
|
|
|
@ -3,7 +3,7 @@ package gui
|
||||||
import (
|
import (
|
||||||
"sync"
|
"sync"
|
||||||
"embed"
|
"embed"
|
||||||
"git.wit.org/wit/gui/toolkit"
|
"go.wit.com/gui/toolkit"
|
||||||
)
|
)
|
||||||
|
|
||||||
//
|
//
|
||||||
|
|
2
tab.go
2
tab.go
|
@ -1,7 +1,7 @@
|
||||||
package gui
|
package gui
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"git.wit.org/wit/gui/toolkit"
|
"go.wit.com/gui/toolkit"
|
||||||
)
|
)
|
||||||
|
|
||||||
// This function should make a new node with the parent and
|
// This function should make a new node with the parent and
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
package gui
|
package gui
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"git.wit.org/wit/gui/toolkit"
|
"go.wit.com/gui/toolkit"
|
||||||
)
|
)
|
||||||
|
|
||||||
func (parent *Node) NewTextbox(name string) *Node {
|
func (parent *Node) NewTextbox(name string) *Node {
|
||||||
|
|
|
@ -3,7 +3,7 @@ package main
|
||||||
import (
|
import (
|
||||||
"strconv"
|
"strconv"
|
||||||
"github.com/andlabs/ui"
|
"github.com/andlabs/ui"
|
||||||
"git.wit.org/wit/gui/toolkit"
|
"go.wit.com/gui/toolkit"
|
||||||
)
|
)
|
||||||
|
|
||||||
func (n *node) show(b bool) {
|
func (n *node) show(b bool) {
|
||||||
|
|
|
@ -4,7 +4,7 @@ import (
|
||||||
"github.com/andlabs/ui"
|
"github.com/andlabs/ui"
|
||||||
_ "github.com/andlabs/ui/winmanifest"
|
_ "github.com/andlabs/ui/winmanifest"
|
||||||
|
|
||||||
"git.wit.org/wit/gui/toolkit"
|
"go.wit.com/gui/toolkit"
|
||||||
)
|
)
|
||||||
|
|
||||||
func actionDump(b bool, a *toolkit.Action) {
|
func actionDump(b bool, a *toolkit.Action) {
|
||||||
|
|
|
@ -2,7 +2,7 @@ package main
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"strconv"
|
"strconv"
|
||||||
"git.wit.org/wit/gui/toolkit"
|
"go.wit.com/gui/toolkit"
|
||||||
)
|
)
|
||||||
|
|
||||||
var defaultBehavior bool = true
|
var defaultBehavior bool = true
|
||||||
|
|
|
@ -2,7 +2,7 @@ package main
|
||||||
|
|
||||||
// if you include more than just this import
|
// if you include more than just this import
|
||||||
// then your plugin might be doing something un-ideal (just a guess from 2023/02/27)
|
// then your plugin might be doing something un-ideal (just a guess from 2023/02/27)
|
||||||
import "git.wit.org/wit/gui/toolkit"
|
import "go.wit.com/gui/toolkit"
|
||||||
|
|
||||||
// delete the child widget from the parent
|
// delete the child widget from the parent
|
||||||
// p = parent, c = child
|
// p = parent, c = child
|
||||||
|
|
|
@ -4,7 +4,7 @@ import (
|
||||||
"github.com/andlabs/ui"
|
"github.com/andlabs/ui"
|
||||||
_ "github.com/andlabs/ui/winmanifest"
|
_ "github.com/andlabs/ui/winmanifest"
|
||||||
|
|
||||||
"git.wit.org/wit/gui/toolkit"
|
"go.wit.com/gui/toolkit"
|
||||||
)
|
)
|
||||||
|
|
||||||
func (p *node) newDropdown(n *node) {
|
func (p *node) newDropdown(n *node) {
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
package main
|
package main
|
||||||
|
|
||||||
import (
|
import (
|
||||||
witlog "git.wit.org/wit/gui/log"
|
witlog "go.wit.com/gui/log"
|
||||||
)
|
)
|
||||||
|
|
||||||
// various debugging flags
|
// various debugging flags
|
||||||
|
|
|
@ -2,7 +2,7 @@ package main
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"sync"
|
"sync"
|
||||||
"git.wit.org/wit/gui/toolkit"
|
"go.wit.com/gui/toolkit"
|
||||||
|
|
||||||
"github.com/andlabs/ui"
|
"github.com/andlabs/ui"
|
||||||
// the _ means we only need this for the init()
|
// the _ means we only need this for the init()
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
package main
|
package main
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"git.wit.org/wit/gui/toolkit"
|
"go.wit.com/gui/toolkit"
|
||||||
)
|
)
|
||||||
|
|
||||||
func (n *node) setText(a *toolkit.Action) {
|
func (n *node) setText(a *toolkit.Action) {
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
package main
|
package main
|
||||||
|
|
||||||
// import "git.wit.org/wit/gui/toolkit"
|
// import "go.wit.com/gui/toolkit"
|
||||||
|
|
||||||
import "github.com/andlabs/ui"
|
import "github.com/andlabs/ui"
|
||||||
import _ "github.com/andlabs/ui/winmanifest"
|
import _ "github.com/andlabs/ui/winmanifest"
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
package main
|
package main
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"git.wit.org/wit/gui/toolkit"
|
"go.wit.com/gui/toolkit"
|
||||||
|
|
||||||
"github.com/andlabs/ui"
|
"github.com/andlabs/ui"
|
||||||
_ "github.com/andlabs/ui/winmanifest"
|
_ "github.com/andlabs/ui/winmanifest"
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
package main
|
package main
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"git.wit.org/wit/gui/toolkit"
|
"go.wit.com/gui/toolkit"
|
||||||
)
|
)
|
||||||
|
|
||||||
// this is specific to the nocui toolkit
|
// this is specific to the nocui toolkit
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
package main
|
package main
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"git.wit.org/wit/gui/toolkit"
|
"go.wit.com/gui/toolkit"
|
||||||
)
|
)
|
||||||
|
|
||||||
var fakeStartWidth int = me.FakeW
|
var fakeStartWidth int = me.FakeW
|
||||||
|
|
|
@ -2,7 +2,7 @@ package main
|
||||||
|
|
||||||
import (
|
import (
|
||||||
// "github.com/awesome-gocui/gocui"
|
// "github.com/awesome-gocui/gocui"
|
||||||
"git.wit.org/wit/gui/toolkit"
|
"go.wit.com/gui/toolkit"
|
||||||
)
|
)
|
||||||
|
|
||||||
func (n *node) setCheckbox(b bool) {
|
func (n *node) setCheckbox(b bool) {
|
||||||
|
|
|
@ -3,7 +3,7 @@ package main
|
||||||
import (
|
import (
|
||||||
"fmt"
|
"fmt"
|
||||||
"github.com/awesome-gocui/gocui"
|
"github.com/awesome-gocui/gocui"
|
||||||
"git.wit.org/wit/gui/toolkit"
|
"go.wit.com/gui/toolkit"
|
||||||
)
|
)
|
||||||
|
|
||||||
// set isCurrent = false everywhere
|
// set isCurrent = false everywhere
|
||||||
|
@ -194,7 +194,7 @@ func (n *node) doWidgetClick() {
|
||||||
tk.v.Wrap = true
|
tk.v.Wrap = true
|
||||||
tk.v.Frame = true
|
tk.v.Frame = true
|
||||||
tk.v.Clear()
|
tk.v.Clear()
|
||||||
fmt.Fprint(tk.v, "example.com\nwit.org\nwit.com")
|
fmt.Fprint(tk.v, "example.com\nwit.com")
|
||||||
me.ddview.SetVisible(true)
|
me.ddview.SetVisible(true)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
|
@ -2,7 +2,7 @@ package main
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"fmt"
|
"fmt"
|
||||||
"git.wit.org/wit/gui/toolkit"
|
"go.wit.com/gui/toolkit"
|
||||||
)
|
)
|
||||||
|
|
||||||
func (n *node) dumpTree(draw bool) {
|
func (n *node) dumpTree(draw bool) {
|
||||||
|
|
|
@ -7,7 +7,7 @@ package main
|
||||||
import (
|
import (
|
||||||
"os"
|
"os"
|
||||||
"github.com/awesome-gocui/gocui"
|
"github.com/awesome-gocui/gocui"
|
||||||
"git.wit.org/wit/gui/toolkit"
|
"go.wit.com/gui/toolkit"
|
||||||
)
|
)
|
||||||
|
|
||||||
func defaultKeybindings(g *gocui.Gui) error {
|
func defaultKeybindings(g *gocui.Gui) error {
|
||||||
|
|
|
@ -4,7 +4,7 @@ import (
|
||||||
"io"
|
"io"
|
||||||
// "fmt"
|
// "fmt"
|
||||||
// "strings"
|
// "strings"
|
||||||
witlog "git.wit.org/wit/gui/log"
|
witlog "go.wit.com/gui/log"
|
||||||
)
|
)
|
||||||
|
|
||||||
// various debugging flags
|
// various debugging flags
|
||||||
|
|
|
@ -6,7 +6,7 @@ package main
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"os"
|
"os"
|
||||||
"git.wit.org/wit/gui/toolkit"
|
"go.wit.com/gui/toolkit"
|
||||||
)
|
)
|
||||||
|
|
||||||
// sets defaults and establishes communication
|
// sets defaults and establishes communication
|
||||||
|
|
|
@ -2,7 +2,7 @@ package main
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"strings"
|
"strings"
|
||||||
"git.wit.org/wit/gui/toolkit"
|
"go.wit.com/gui/toolkit"
|
||||||
)
|
)
|
||||||
|
|
||||||
func (n *node) placeBox(startW int, startH int) {
|
func (n *node) placeBox(startW int, startH int) {
|
||||||
|
|
|
@ -3,7 +3,7 @@ package main
|
||||||
import (
|
import (
|
||||||
// if you include more than just this import
|
// if you include more than just this import
|
||||||
// then your plugin might be doing something un-ideal (just a guess from 2023/02/27)
|
// then your plugin might be doing something un-ideal (just a guess from 2023/02/27)
|
||||||
"git.wit.org/wit/gui/toolkit"
|
"go.wit.com/gui/toolkit"
|
||||||
)
|
)
|
||||||
|
|
||||||
func action(a *toolkit.Action) {
|
func action(a *toolkit.Action) {
|
||||||
|
|
|
@ -5,7 +5,7 @@ import (
|
||||||
"fmt"
|
"fmt"
|
||||||
|
|
||||||
"github.com/awesome-gocui/gocui"
|
"github.com/awesome-gocui/gocui"
|
||||||
"git.wit.org/wit/gui/toolkit"
|
"go.wit.com/gui/toolkit"
|
||||||
)
|
)
|
||||||
|
|
||||||
var outputW int = 180
|
var outputW int = 180
|
||||||
|
|
|
@ -15,7 +15,7 @@ import (
|
||||||
"sync"
|
"sync"
|
||||||
"strings"
|
"strings"
|
||||||
"github.com/awesome-gocui/gocui"
|
"github.com/awesome-gocui/gocui"
|
||||||
// "git.wit.org/wit/gui/toolkit"
|
// "go.wit.com/gui/toolkit"
|
||||||
)
|
)
|
||||||
|
|
||||||
// It's probably a terrible idea to call this 'me'
|
// It's probably a terrible idea to call this 'me'
|
||||||
|
|
|
@ -4,7 +4,7 @@ package main
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"strings"
|
"strings"
|
||||||
"git.wit.org/wit/gui/toolkit"
|
"go.wit.com/gui/toolkit"
|
||||||
)
|
)
|
||||||
|
|
||||||
func (w *guiWidget) Width() int {
|
func (w *guiWidget) Width() int {
|
||||||
|
|
|
@ -8,7 +8,7 @@ import (
|
||||||
"strings"
|
"strings"
|
||||||
|
|
||||||
"github.com/awesome-gocui/gocui"
|
"github.com/awesome-gocui/gocui"
|
||||||
"git.wit.org/wit/gui/toolkit"
|
"go.wit.com/gui/toolkit"
|
||||||
)
|
)
|
||||||
|
|
||||||
func splitLines(s string) []string {
|
func splitLines(s string) []string {
|
||||||
|
|
|
@ -2,7 +2,7 @@ package main
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"strconv"
|
"strconv"
|
||||||
"git.wit.org/wit/gui/toolkit"
|
"go.wit.com/gui/toolkit"
|
||||||
)
|
)
|
||||||
|
|
||||||
func initWidget(n *node) *guiWidget {
|
func initWidget(n *node) *guiWidget {
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
package main
|
package main
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"git.wit.org/wit/gui/toolkit"
|
"go.wit.com/gui/toolkit"
|
||||||
)
|
)
|
||||||
|
|
||||||
func (n *node) show(b bool) {
|
func (n *node) show(b bool) {
|
||||||
|
|
|
@ -12,7 +12,7 @@ package main
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"git.wit.org/wit/gui/toolkit"
|
"go.wit.com/gui/toolkit"
|
||||||
)
|
)
|
||||||
|
|
||||||
// this is the channel we send user events like
|
// this is the channel we send user events like
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
package main
|
package main
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"git.wit.org/wit/gui/toolkit"
|
"go.wit.com/gui/toolkit"
|
||||||
)
|
)
|
||||||
|
|
||||||
func (n *node) doWidgetClick() {
|
func (n *node) doWidgetClick() {
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
package main
|
package main
|
||||||
|
|
||||||
import (
|
import (
|
||||||
witlog "git.wit.org/wit/gui/log"
|
witlog "go.wit.com/gui/log"
|
||||||
)
|
)
|
||||||
|
|
||||||
// various debugging flags
|
// various debugging flags
|
||||||
|
|
|
@ -2,7 +2,7 @@ package main
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"sync"
|
"sync"
|
||||||
"git.wit.org/wit/gui/toolkit"
|
"go.wit.com/gui/toolkit"
|
||||||
)
|
)
|
||||||
|
|
||||||
var muAction sync.Mutex
|
var muAction sync.Mutex
|
||||||
|
|
|
@ -7,7 +7,7 @@ import (
|
||||||
"strings"
|
"strings"
|
||||||
"strconv"
|
"strconv"
|
||||||
|
|
||||||
"git.wit.org/wit/gui/toolkit"
|
"go.wit.com/gui/toolkit"
|
||||||
)
|
)
|
||||||
|
|
||||||
func simpleStdin() {
|
func simpleStdin() {
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
package main
|
package main
|
||||||
|
|
||||||
// import "git.wit.org/wit/gui/toolkit"
|
// import "go.wit.com/gui/toolkit"
|
||||||
|
|
||||||
// stores the raw toolkit internals
|
// stores the raw toolkit internals
|
||||||
type guiWidget struct {
|
type guiWidget struct {
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
package main
|
package main
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"git.wit.org/wit/gui/toolkit"
|
"go.wit.com/gui/toolkit"
|
||||||
)
|
)
|
||||||
|
|
||||||
// this is specific to the nocui toolkit
|
// this is specific to the nocui toolkit
|
||||||
|
|
Loading…
Reference in New Issue