mirror of
https://git.planet-casio.com/Lephenixnoir/JustUI.git
synced 2024-12-28 20:43:40 +01:00
Lephe's GUI toolkit.
216918123f
This is the first step in improving the widget definition process. By forcing the default behavior to be the widget behavior (thus discouraging inheritance that doesn't work in C anyway), the default of jwidget_poly_event() is exposed to the contract. This will allow further features in using events, specifically for more complex focus cases. |
||
---|---|---|
assets | ||
cmake | ||
doc | ||
include/justui | ||
juic | ||
src | ||
.gitignore | ||
CMakeLists.txt | ||
giteapc.make | ||
README.md | ||
TODO |
Just User Interfaces
JustUI is a "small" library to make GUIs on fx-9860G and fx-CG 50 with gint (and I mean small by GUI library standards). I've built it to improve user interfaces in gintctl, but it's still documented enough that you can try it if you need GUIs.
Features include:
- Widget trees with parent/children ownership
- Basic
jwidget
and derived types (jlabel
,jinput
, etc.) - A good layout system to determine the size and position of widgets
- Low-effort custom widgets (
jpainted
) and completely custom widget types - Decent keyboard focus and event system
Screenshots: TODO
Documentation:
- Widget types
- Widget hierarchy
- Space distribution and layout
- Scenes and events (TODO)
- Everything else is explained in the headers.