a basic, portable UI library for Monkey.
Monkey
Switch branches/tags
Nothing to show
Clone or download
Image Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
Image SimpleUI
Image formdesigner.data
Image .gitignore
Image README.md
Image example.monkey
Image formdesigner.monkey

README.md

SimpleUI is a basic, portable, and modular UI library for Monkey. It serves as a UI base for projects that don't need a full library.

Image

Features

  • Input and interface are separate, allowing (in theory) any control scheme.
  • Skinnable (actually, most widgets have no default look!)
  • Poll-based refreshing
  • Batch widget management
  • Plays nice global matrix scaling

Widgets

  • Push button
  • Text box
  • Circular ProgressBar
  • Scroller ListBoxes with click/slide support
  • Looping Scroller panels (EndlessScroller)
  • 2d Scrolling panels (ScrollablePanel)
  • Color wheel picker (CircularPicker) (New)

Planned improvements

Coded, but not included yet

  • OptionList
  • Linear ProgressBar
  • Slider
  • RGB Slider
  • Toggle button (Checkbox)
  • Knob (circular progressbar + toggle)

Not yet coded

  • Multitouch support
  • Widget: OptionTable (2d optionlist)
  • WidgetManager: automatic reflow support

Donate

If you like this project, please consider giving a small donation to support further development.

Donate