A constraint-based layout manager for Eiffel

Emanuele Rudel · Repository for Publications and Research Data (ETH Zurich) · 2014

EiffelVision 2 is an object-oriented library for developing graphical user interfaces in Eiffel. It offers several strategies to organise widgets in windows, and each strategy has its own specific language and features. The goal of this master thesis is to design and implement a more abstract language to develop user interfaces that is based on the mathematical model of linear programming. The resulting framework is seamlessly integrated in EiffelVision 2 and offers developers a valid alternative to existing layout managers.

Read the paper · More papers on PaperTik