Files in the top-level directory in any check-in
- code
- CMakeLists.txt
- LICENSE
- README.md
classeine
Classeine is a library that should provide all needed tools to make easier the creation of rich user interfaces in modern C++.
Features
- Written in modern C++
- Control renderers pluggable
- Built on top of the standard library and:
- SDL2
- SDL2_ttf
- https://github.com/aminosbh/sdl2-cmake-modules
- No exceptions
Libraries implemented
clsn::core - Core functionality
- Event management
- Properties
- Configuration by sections
- IEntity polymorphic base class
clsn::draw - library providing drawing primitives
- Color
- Dimension
- Font
- Point
- Region
clsn::ui - library providing componentable UI controls
- Control
- ClickableControl
- Button
- Graphics - abstraction to rendering backend
- MainWindow
- UIManager