Skip to content
This repository has been archived by the owner on Nov 25, 2019. It is now read-only.

richardwilkes/ui

Repository files navigation

Deprecated. Future work moved to github.com/richardwilkes/ux

A user interface for Go.

C Dependencies:

On macOS:

brew install cairo pango

On Linux:

sudo apt install pkg-config libcairo2-dev libpango1.0-dev libx11-dev libxcursor-dev

On Windows:

Install MSYS2 then install pkg-config and gtk3

pacman -S mingw64/mingw-w64-x86_64-pkg-config mingw64/mingw-w64-x86_64-gtk3

Go Dependencies:

go get -u github.com/richardwilkes/toolbox

This is very much a work in progress. My intent is to make this work for Mac, Linux & Windows. At the moment, the Mac and Linux implementations are functional, if not complete.

Widgets that have been implemented:

  • Button
  • CheckBox
  • ImageButton
  • Label
  • List
  • Menus
  • PopupMenu
  • ProgressBar
  • RadioButton
  • ScrollArea
  • ScrollBar
  • Slider
  • Separator
  • SplitPanel
  • Table
  • TabPanel
  • TextArea
  • TextField
  • ToolBar
  • Tree
  • Web View (only macOS implemented at the moment)

Top-level windows and dialogs:

  • Dialog
  • FileDialog
  • Window

About

A user interface for Go

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages