uGUI
Welcome to the uGUI documentation! uGUI is an embedded, lightweight graphical user interface module written in C. This v3 iteration integrates deeply with ClassPad OS elements to provide high-performance windowing, buttons, sliders, input fields, and native OS keyboard support.
If you are looking for an elegant, widget-based approach for your ClassPad graphical add-ins, uGUI makes it remarkably straightforward.
Start Learning
Section titled “Start Learning”If you are new to uGUI, we highly recommend starting with the tutorial. It will guide you step-by-step from initialization to setting up interactive windows.
🎓 uGUI Tutorial Learn the basics of uGUI by setting up a window, adding interactive buttons, and handling the event loop.
📚 Reference Manual Deep dive into uGUI's widgets (Sliders, Textboxes), Virtual Keyboard, custom themes, and rendering APIs.
Project Templates
Section titled “Project Templates”The quickest way to start building your own uGUI add-in is by using our actively maintained v3 template. It comes fully set up with the toolchain!
🚀 uGUI v3 Template A complete starter template configured for uGUI. Clone this to use uGUI on your ClassPad!