A GO GUI package
Go to file
Jeff Carr d28f0eb8c1 Squashed commit of the following:
all non binary tree structs are gone (almost all)
    Use names from https://en.wikipedia.org/wiki/Graphical_widget
    toolkit andlabs/ui is isolated from being accessable
        all direct references to andlabs are removed
    working dropdown widgets
    add debugging more buttons and windows
2022-10-20 06:55:42 -05:00
cmds Squashed commit of the following: 2022-10-20 06:55:42 -05:00
toolkit Squashed commit of the following: 2022-10-20 06:55:42 -05:00
.gitignore Refactor to 'gui/toolkit/' 2022-10-19 13:23:22 -05:00
LICENSE.md more cleanups 2019-05-31 09:01:46 -07:00
Makefile Refactor to 'gui/toolkit/' 2022-10-19 13:23:22 -05:00
README.md more cleanups 2019-05-31 09:01:46 -07:00
button.go Squashed commit of the following: 2022-10-20 06:55:42 -05:00
doc.go Squashed commit of the following: 2022-10-20 06:55:42 -05:00
dropdown.go Squashed commit of the following: 2022-10-20 06:55:42 -05:00
example_test.go REFACTOR: refactor everything to gui.Node struct 2021-10-31 14:21:36 -05:00
go.mod GROUP: implement 'group' in toolkit/ 2022-10-17 22:39:03 -05:00
go.sum GROUP: implement 'group' in toolkit/ 2022-10-17 22:39:03 -05:00
group.go Squashed commit of the following: 2022-10-20 06:55:42 -05:00
int.go Squashed commit of the following: 2022-10-20 06:55:42 -05:00
main.go Squashed commit of the following: 2022-10-20 06:55:42 -05:00
node.go Squashed commit of the following: 2022-10-20 06:55:42 -05:00
slider.go Squashed commit of the following: 2022-10-20 06:55:42 -05:00
spinner.go Squashed commit of the following: 2022-10-20 06:55:42 -05:00
structs.go Squashed commit of the following: 2022-10-20 06:55:42 -05:00
tab.go Squashed commit of the following: 2022-10-20 06:55:42 -05:00
text.go Squashed commit of the following: 2022-10-20 06:55:42 -05:00
window-debug.go Squashed commit of the following: 2022-10-20 06:55:42 -05:00
window-demo-toolkit.go Squashed commit of the following: 2022-10-20 06:55:42 -05:00
window-demo.go Refactor to 'gui/toolkit/' 2022-10-19 13:23:22 -05:00
window-golang-debug.go Squashed commit of the following: 2022-10-20 06:55:42 -05:00
window.go Squashed commit of the following: 2022-10-20 06:55:42 -05:00

README.md

This is an abstraction layer around the excellent cross platform UI toolkit from andlabs/ui

This abstraction layer makes it easier to write simple interfaces for like our cloud control panel

The cross platform UI has 'quirks' due to it being cross platform. Some of the abstraction layer here attemps to obfuscate the ui objects so that it is more difficult to trigger inconsistancies.

In this regard, this is an attempt to restrict all andlabs/ui (and andlabs/libui) interaction to the calls within this library.