Project page
Documentation page
Documentation
Features
- Panel, PanelScrolled, GenericPanelSplitted
- PanelModel: *Grid *Line *List,
- Element: Button, Checkbox, TextLabel, TextInput, EmptySpace
- Dialog: *Info, *YesNo, *YesNoCancel, *Input
- Configurator saver/loader (plain text),
- GUIManager (recreate window, toggle fullscreen, change resolution),
- TextureManager, FontManager,
- Lang (multiple language support, from file and easy #include embeded text format),
- Logger,
- HaveBackground (gradient, symbol, texture background),
- HaveAction (lambda compatible) - on hover, focus, pressed and more
- Default close dialog,
- Compiled to dynamic library by Clang and GCC,
- Demonstration application
Work in progress
Planned features
- Focus next element by tab,
- Radio button,
- Combo box,
- Text Area,
- Menu bar,
- Menu,
- Menu item,
- Menu separator,
- Slider,
- System clipboard handle
- Text selection in inputs
- Maximization mode contain and cover and fill(as is now),
- Drag and drop elements,
- Snap to grid panel model,
- File Open/Save Dialog,
- Plot,
- Simple floating windows,
- Custom cursors,
- Console window + simple commands manager,
- English doxygen comments,
- Polish doxygen comments,
- Easy Language Editor,
- Compile to static library.
Examples
Simple template