JUI - Josh User Interface Toolkit
C++ / SDL2 Edition
Third time's the charm, right???
A Modern (tm) C++ Module that implements a toolkit of graphical Widgets for interactive programs, specifically tailored to games.
Features
- Input Support - Easy to integrate with other systems; See Examples
Planned Features
- Advanced Widgets;
- Checkbox
- RadioButton
- DropDownMenuButton
- ScrollableRect
- Slider
- Widget Serialization Capability
- Lua Scripting Integration - Add JUI as a dependency and add your menu scripts with no extra hassle!
Modules
Click to view
Widgets
Click to view
Scene - This is the root of your UI, and contains all child elements.
Rect - A basic rectangle object.
Text - A text label that can be parented to rects.
Slider widget
[ScrollableRect
VerticalListContainer
HorizontalListContainer
GridContainer
NineSliceRect
Data Types
Click to view
Installation
To include JUI in your project,
Example
int main(int argc, int** argv)
{
}
JUI LOVE2D Edition can be found here: https://github.com/scientiist/JUI
JUI MonoGame Edition can be found here:
Quick Docs
Scene
Rect
Text
Description
Languages
C++
68.6%
CMake
30.7%
C
0.7%