Go to file
Pietro Gagliardi 9fe564753c Added Spinbox and Slider. That *should* leave just Group, Tab, and Box... (and Area of course, but I want to finalize the interface more first) 2015-12-12 19:26:02 -05:00
prev More work. 2015-12-11 22:48:25 -05:00
Compatibility.md Quick file rename to push all the *.md files to the top of the directory listing. 2015-12-12 18:51:34 -05:00
LICENSE Added license and README. 2014-02-17 18:38:50 -05:00
README.md LET'S GET THIS FINAL REWRITE EVER STARTED 2015-12-11 20:37:59 -05:00
TODO.md More TODOs. 2015-12-12 16:19:45 -05:00
button.go Added Button and Checkbox. 2015-12-12 15:52:43 -05:00
checkbox.go Added uiCombobox. 2015-12-12 16:18:58 -05:00
combobox.go Added uiCombobox. 2015-12-12 16:18:58 -05:00
control.go Added Button and Checkbox. 2015-12-12 15:52:43 -05:00
datetimepicker.go Added DateTimePicker. 2015-12-12 18:59:01 -05:00
entry.go Added Entry. 2015-12-12 16:44:32 -05:00
label.go Added Label. 2015-12-12 16:59:57 -05:00
link_unix.go More work. 2015-12-11 22:48:25 -05:00
main.go Added uiWindow. 2015-12-12 13:37:36 -05:00
progressbar.go Added ProgressBar. 2015-12-12 18:44:35 -05:00
radiobuttons.go Added RadioButtons. 2015-12-12 19:05:41 -05:00
separator.go Added Separator. 2015-12-12 18:48:43 -05:00
slider.go Added Spinbox and Slider. That *should* leave just Group, Tab, and Box... (and Area of course, but I want to finalize the interface more first) 2015-12-12 19:26:02 -05:00
spinbox.go Added Spinbox and Slider. That *should* leave just Group, Tab, and Box... (and Area of course, but I want to finalize the interface more first) 2015-12-12 19:26:02 -05:00
util.go Implemented some utility functions. 2015-12-12 13:07:57 -05:00
window.go Added Button and Checkbox. 2015-12-12 15:52:43 -05:00
zz_test.go Added Spinbox and Slider. That *should* leave just Group, Tab, and Box... (and Area of course, but I want to finalize the interface more first) 2015-12-12 19:26:02 -05:00

README.md

ui: platform-native GUI library for Go

This is a library that aims to provide simple GUI software development in Go.

It is based on my libui, a simple cross-platform library that does the same thing, but written in C. You must include this library in your binary distributions.

It runs on/requires:

  • Windows: cgo, Windows Vista and newer
  • Mac OS X: cgo, Mac OS X 10.7 and newer
  • other Unixes: cgo, GTK+ 3.4 and newer

TODO figure out the minimum required version of Go

(this README needs some work)

Installation

Documentation

The in-code documentation needs improvement. I have written a tutorial in the Wiki.

Updates