A GO GUI package
Go to file
Jeff Carr 15f9f92c62 BOX: start node.button() funcs in the rabbit hole
Signed-off-by: Jeff Carr <jcarr@wit.com>
2021-10-28 19:47:49 -05:00
cmds CLEAN: rename some functions for consistancy 2021-10-28 19:11:37 -05:00
.gitignore NODE: almost out of the rabbit hole 2021-10-28 04:10:48 -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 BOX: start node.button() funcs in the rabbit hole 2021-10-28 19:47:49 -05:00
button.go BOX: start node.button() funcs in the rabbit hole 2021-10-28 19:47:49 -05:00
color.go reimplement the color button 2019-06-05 10:01:36 -07:00
debug-window.go CLEAN: rename some functions for consistancy 2021-10-28 19:11:37 -05:00
debug.go REORG: move find() functions into find.go 2021-10-25 06:46:49 -05:00
demo-window-andlabs-ui.go CLEAN: rename some functions for consistancy 2021-10-28 19:11:37 -05:00
demo-window.go NODES: indent output based on depth in node tree 2021-10-28 06:27:27 -05:00
doc.go DOCS: try to start making correct go docs 2021-10-28 04:58:54 -05:00
entry.go DOCS: try to start making correct go docs 2021-10-28 04:58:54 -05:00
example_test.go DOCS: try to start making correct go docs 2021-10-28 04:58:54 -05:00
find.go BOX: start node.button() funcs in the rabbit hole 2021-10-28 19:47:49 -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 CLEAN: clean up labels 2021-10-25 05:41:12 -05:00
main.go NODE: more rabbits 2021-10-25 09:07:23 -05:00
new-structs.go DOCS: clean up variable names for node.*() functions 2021-10-28 10:39:33 -05:00
structs.go NODE: TODO: refactor InitWindow to use NewWindow() 2021-10-25 07:18:17 -05:00
table.go NODE: remove lots of deprecated code 2021-10-25 08:12:31 -05:00
tableCallbacks.go NODE: it builds, runs and doesn't crash 2021-10-24 09:01:51 -05:00
window.go DOCS: clean up variable names for node.*() functions 2021-10-28 10:39:33 -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.