Go to file
Jeff Carr ebb1d3d3c8 BUILD: add more commands to automatically build
Signed-off-by: Jeff Carr <jcarr@wit.com>
2021-09-01 13:05:30 -05:00
autobuild BUILD: fix import paths 2021-08-09 01:29:18 -05:00
bench1 -s 2019-06-13 17:53:47 -07:00
example-aminal -s 2019-06-13 17:53:47 -07:00
example-controlgallery BUILD: add a build makefile target 2021-09-01 12:57:18 -05:00
example-expect BUILD: add a build makefile target 2021-09-01 12:57:18 -05:00
example-gocui-active BUILD: add more commands to automatically build 2021-09-01 13:05:30 -05:00
example-gocui-colorstrue BUILD: add more commands to automatically build 2021-09-01 13:05:30 -05:00
example-gocui-dynamic BUILD: add more commands to automatically build 2021-09-01 13:05:30 -05:00
example-gocui-mouse BUILD: add more commands to automatically build 2021-09-01 13:05:30 -05:00
example-gui IMG: add screenshots of 2 of the examples 2021-08-08 20:28:12 -05:00
example-lookupAAAA BUILD: fix build errors 2021-08-09 01:28:20 -05:00
example-multiple-windows DEMO: add some interesting terminal window examples 2021-08-09 01:19:22 -05:00
example-nohup -s 2019-06-13 17:53:47 -07:00
example-pprof -s 2019-06-13 17:53:47 -07:00
example-shell BUILD: add a build makefile target 2021-09-01 12:57:18 -05:00
example-splash -s 2019-06-13 17:53:47 -07:00
example-ssh scp example 2019-06-13 18:07:45 -07:00
example-sshd -s 2019-06-13 17:53:47 -07:00
example-systray try a webm file embedded into the README.md 2021-08-08 22:35:10 -05:00
example-table IMG: add screenshots of 2 of the examples 2021-08-08 20:28:12 -05:00
example-test -s 2019-06-13 17:53:47 -07:00
test1 -s 2019-06-13 17:53:47 -07:00
test2 IMG: add screenshots of 2 of the examples 2021-08-08 20:28:12 -05:00
test3 IMG: add screenshots of 2 of the examples 2021-08-08 20:28:12 -05:00
test4 IMG: add screenshots of 2 of the examples 2021-08-08 20:28:12 -05:00
test5 -s 2019-06-13 17:53:47 -07:00
.gitignore BUILD: add a build makefile target 2021-09-01 12:57:18 -05:00
LICENSE -s 2019-06-13 17:53:47 -07:00
Makefile BUILD: add more commands to automatically build 2021-09-01 13:05:30 -05:00
README.md BUILD: add a build makefile target 2021-09-01 12:57:18 -05:00

README.md

control-panel-tests

This is a set of demo apps that use the AndLabs UI toolkit. It also uses a wrapper around it that puts all the gtk elements in a structure so they can all be accessed.

This code should compile and work on Linux, MacOS and Windows.

It is very alpha.

IMPORTANT NOTES

To use the cross platform UI, all GUI interactions must be done from within the same goroutine for it to work properly on Windows. This is an annoying limitation of how Windows works (or so it appears. maybe someone will figure out how to fix that)

This means the Windows version of this GUI will probably always be sub-par verses the Linux and Macintosh versions

build

go get -v -t -u git.wit.org/jcarr/golang-examples
cd ~/go/src/git.wit.org/jcarr/golang-examples
make build

screenshots

example-table

test image

example-gui

test image

example-systray

test image test image

License

This is a GPL 3.0 Project.

Credits

  • All the GO developers & Google
  • The andlabs people that made the golang cross platform UI
  • All the kernel, KVM and QEMU developers