Lephe's GUI toolkit.
Go to file
Lephenixnoir e324f9a3a2
don't use FX9860G/FXCG50 and slightly more unified APIs
We still have a few platform-specific occurrences that I'll want to get
rid of in the future. This should ultimately leave me with only one
version of the library (but this also precludes the use of macros like
DWIDTH/DHEIGHT which will require further changes).
2024-03-24 11:05:43 +01:00
assets don't use FX9860G/FXCG50 and slightly more unified APIs 2024-03-24 11:05:43 +01:00
cmake cmake: install the fxSDK sysroot 2022-08-21 17:37:45 +02:00
doc version 1.0.0, I guess 2021-03-12 16:19:43 +01:00
include/justui don't use FX9860G/FXCG50 and slightly more unified APIs 2024-03-24 11:05:43 +01:00
src don't use FX9860G/FXCG50 and slightly more unified APIs 2024-03-24 11:05:43 +01:00
.gitignore version 1.0.0, I guess 2021-03-12 16:19:43 +01:00
CMakeLists.txt don't use FX9860G/FXCG50 and slightly more unified APIs 2024-03-24 11:05:43 +01:00
README.md version 1.0.0, I guess 2021-03-12 16:19:43 +01:00
TODO version 1.0.0, I guess 2021-03-12 16:19:43 +01:00
giteapc.make version 1.0.0, I guess 2021-03-12 16:19:43 +01:00

README.md

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: