SDL BAFL
SDL BAFL is a Basic Application Framework Library which uses SDL. It is in ongoing development, being used with Scrapyard Stacking.
The library provides an object-oriented framework including core functionality such as a basic SDL application, GUI and a CD player. Current GUI widgets and associated objects include buttons, labels, interactive areas, fonts and sprites. There is also a simple events system implemented.