Shapes

SqueakSource3 project page

Shapes is an user interface framework for Pharo.

Shapes reifies the user interface, and the attached peripheral devices such as the Display, a mouse, a keyboard, etc...

Shapes provides the means to create Scenes, populated by Shapes, which are displayed in Views, rendered in different viewports of the Display.

Shapes is an attempt to provide an alternate UI framework, than the current one in use --Morphic--, which is both simpler and more modern (vectorial as opposed to bitmapped).

The novel framework is built on top of Athens (a vectorial canvas api), and the new VM Events model.