SDL-widgets is a GUI toolkit on top of the SDL libraries. The toolkit is written in C++.
It's not especially intended for games, it aims at normal applications with
a possibly complicated SDL_Surface hierarchy, where surfaces can be hidden or shown, with sliders, menus,
text areas, etc. Threads are supported, they communicate with the main thread via messages.
This is version 2, using C++11 features. Especially the lambda closures are very handy for building a GUI. This implicates that it is incompatible with last version 1, although porting is straightforward. If the compiler doesn't complain, then your program will run as expected.
The following widgets are available:
This toolkit is easily hackable: source code consists of 1 file + 2 header files.
New version, for SDL2, with hardware accelleration:
Part of the tar files are 3 small example audio applications. Listen to a tune created with one of them: rising.ogg
|toolkit demo program
||physical modelling app