The Advanced Gaming SDL GUI Toolkit

Meadow is a GUI toolkit implemented on top of SDL. It is designed to allow for features like normal GUI widgets, docking panels, and theming. It is implemented in an Object Oriented way, to allow for easy extension and use. It draws inspiration from modern GUI toolkits, such as Java Swing, and decouples the view and model of complex components.

It is being implemented primarily for use in the Dime client, but could be used for any SDL application that needs the features it provides.

Concept document

Feature List

Contains a prioritized list of features.


Architecture document

Design document

Class diagrams, subsystems


User Documentation

API docs