This is a C graphical user interface library using the SDL2 2.28.4 library for Window 10/11 and Ubuntu 22.04/24.04
All graphic elements managed by the GUI come from a widget structure.
- Button (src/fire_gui/button.h, src/fire_gui/button.c)
- Label (src/fire_gui/label.h, src/fire_gui/label.c)
- Panel (src/fire_gui/panel.h, src/fire_gui/panel.c)
- Radio button (src/fire_gui/radio.h, src/fire_gui/radio.c)
- Sprite with animate option (src/fire_gui/sprite.h, src/fire_gui/sprite.c)
- Toggle switch (src/fire_gui/toggle.h, src/fire_gui/toggle.c)
- Include widgets into widget
- Using the touchpad to move horizontally and vertically ans wheels mouse to move vertically in widgets with a scrolling area
- Drag widget
- Drag widget correctly
- Embed text or sprite into toggle switch button
- Consider line breaks when displaying text with labels widgets
- Scrollbar (Horizontal & Vertical) (src/fire_gui/scrollbar.h, src/fire_gui/scrollbar.c)
- Expand a Entry widget
- Bring the selected object to the foreground
- Adapt transparent window for Linux
Contributions are always welcome! Please read the contribution guidelines first.