SDL++ is a C++ layer on top of SDL. It provides wrapper classes for SDL functionality. Highlights include templated event, timer, and task classes that provide a type-safe way to send event data from event sources to listeners and decentralized event dispatch and handling, and handy wrapper classes for almost all SDL types.
See the online documentation for SDL++ that is automatically generated from the source code using Doxygen for a detailed look at the design.
9 Aug 2009: Release 0.0.10: Added Library class responsible for initialization. Partial libSDL_image support.
24 Jul 2009: Release 0.0.9: A bugfix release. Build remnants overshadowed compiler errors. Surface blitting has been refactored.
23 Jul 2009: Release 0.0.8: Added some more wrappers and a lot more documentation.
14 Jul 2009: Release 0.0.7: Added a Thread class and fixed a whole bunch of C-style casting mishaps.
13 Jul 2009: Release 0.0.6: Another release shortly after. Refactored a lot of the wrapper classes. Enjoy. :)
12 Jul 2009: Release 0.0.5: I'm sorry for the long delay between releases. I added a bunch of new features and fixed a couple bugs. Enjoy. :)
5 Jul 2009: Release 0.0.4: A whole bunch of bugfixes. Added the push_wait function due to the length of SDL's queue.
3 Jul 2009: Release 0.0.3: I renamed (sdlpp->SDL++) where possible, fixed some bugs, added a new task class, added some purely wrapper classes.
30 Jun 2009: Release 0.0.2
27 Jun 2009: Release 0.0.1