A GO GUI package
Go to file
Jeff Carr f83ab4577d NODE: continued work on implementing a node tree
Signed-off-by: Jeff Carr <jcarr@wit.com>
2021-10-07 21:56:16 -05:00
gui-example DEBUG: add more debugging options 2021-10-07 01:37:37 -05:00
.gitignore EXAMPLE: provide a clean example 2021-10-06 10:59:22 -05:00
LICENSE.md more cleanups 2019-05-31 09:01:46 -07:00
Makefile EXAMPLE: further improvements to the example 2021-10-06 11:17:43 -05:00
README.md more cleanups 2019-05-31 09:01:46 -07:00
area.go ready to implement Destroy() 2019-06-13 14:17:05 -07:00
box.go NODE: continued work on implementing a node tree 2021-10-07 12:04:48 -05:00
button.go DEBUG: add DumpMap() 2021-10-05 10:37:53 -05:00
color.go reimplement the color button 2019-06-05 10:01:36 -07:00
debug.go NODE: continued work on implementing a node tree 2021-10-07 21:56:16 -05:00
entry.go BUG: fix potential 'nil' reference 2021-10-05 10:23:27 -05:00
go.mod BUILD: suck it up and try to use go.mod 2021-10-06 05:14:24 -05:00
go.sum BUILD: suck it up and try to use go.mod 2021-10-06 05:14:24 -05:00
gui.go NODE: start populating the node tree 2021-10-07 02:23:04 -05:00
main.go NODE: continued work on implementing a node tree 2021-10-07 12:04:48 -05:00
new-structs.go NODE: continued work on implementing a node tree 2021-10-07 21:56:16 -05:00
structs.go NODE: continued work on implementing a node tree 2021-10-07 12:04:48 -05:00
table.go more moves towards cleaner 'box' handling 2019-06-13 12:28:34 -07:00
tableCallbacks.go reimplement the color button 2019-06-05 10:01:36 -07:00
window-debug.go NODE: continued work on implementing a node tree 2021-10-07 21:56:16 -05:00
window-template.go TAB: more tab handling cleanups 2021-10-04 21:54:16 -05:00
window.go NODE: continued work on implementing a node tree 2021-10-07 21:31:15 -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.