SDL-widgets is a GUI toolkit on top of the SDL-1.2 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.0, using C++11 features. Especially the lambda closures are very handy for a toolkit like this. This implicates that it is incompatible with last version 1.0, although porting is straightforward. If the compiler doesn't complain, then your program will work as before.
The following widgets are available:
This toolkit is easily hackable: source code consists of 1 file + 2 header files.
Source code with documentation: SDL-widgets-2.0.tar.gz (date: febr 17, 2013)
Former version: SDL-widgets-1.0.tar.gz (date: febr 17, 2013)
New version, for SDL2, with hardware accelleration:
SDL2-widgets-2.1.tar.gz (date: febr 17, 2013)
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