Emeus

EmeusConstraintLayout — A widget container using layout constraints
EmeusConstraint — The representation of a single constraint
Version macros — Check the version at compile time

Emeus is a small library that provides a GTK+ container using constraints to lay out its children. Constraints are resolved at run time, depending on the value of the attributes they reference. By using Emeus, it's possible to create complex GUI layouts without using computing positions and sizes manually, and without using nested boxes to control spacing and alignment.