You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
NoiseTorch/vendor/github.com/aarzilli/nucular
lawl d29abc7a0d vendor dependencies 4 years ago
..
clipboard vendor dependencies 4 years ago
command vendor dependencies 4 years ago
font vendor dependencies 4 years ago
internal/assets vendor dependencies 4 years ago
label vendor dependencies 4 years ago
rect vendor dependencies 4 years ago
style vendor dependencies 4 years ago
.travis.yml vendor dependencies 4 years ago
DroidSansMono.ttf vendor dependencies 4 years ago
LICENSE vendor dependencies 4 years ago
ProggyClean.ttf vendor dependencies 4 years ago
README.md vendor dependencies 4 years ago
context.go vendor dependencies 4 years ago
doc.go vendor dependencies 4 years ago
drawfillover_avx.go vendor dependencies 4 years ago
drawfillover_avx.s vendor dependencies 4 years ago
drawfillover_other.go vendor dependencies 4 years ago
drawing.go vendor dependencies 4 years ago
gio.go vendor dependencies 4 years ago
go.mod vendor dependencies 4 years ago
go.sum vendor dependencies 4 years ago
grouplist.go vendor dependencies 4 years ago
input.go vendor dependencies 4 years ago
masterwindow.go vendor dependencies 4 years ago
nucular.go vendor dependencies 4 years ago
shiny.go vendor dependencies 4 years ago
split.go vendor dependencies 4 years ago
text.go vendor dependencies 4 years ago
util.go vendor dependencies 4 years ago

README.md

Mostly-immediate-mode GUI library for Go. Source port to go of an early version of nuklear.

⚠️ Subject to backwards incompatible changes. ⚠️

⚠️ Feature requests unaccompanied by an implementation will not be serviced. ⚠️

Documentation

See godoc, _examples/simple/main.go and _examples/overview/main.go for single window examples, _examples/demo/demo.go for a multi-window example, and gdlv for a more complex application built using nucular.

Screenshots

Overview Gdlv

Backend

Nucular uses build tags to select its backend:

go build -tags nucular_gio

Selects the gio backend.

go build -tags nucular_shiny

Selects the shiny backend.

go build -tags nucular_shiny,metal

Selects the shiny backend but uses metal to render on macOS.

By default shiny is used on all operating systems except macOS, where gio is used.