links to this page:    
View this PageEdit this PageUploads to this PageHistory of this PageTop of the SwikiRecent ChangesSearch the SwikiHelp Guide
Last updated at 5:58 am UTC on 20 January 2014
Morphic is a direct-manipulation User Interface (UI) construction kit based on display trees. It works with graphical objects called Morphs. It replaces the original Model View Controller graphics toolkit of Smalltalk-80.

How Morphic works

The UI process repeatedly calls World doOneCycle.
Uploaded Image: main.gif


Morphic architecture


See Squeak Tutorials (Morphic)

The Future of Morphic

Morphic Cleanup Project (MCP)
Diego Gomez Deck is coordinating a team of people to improve Morphic in small steps.

Possible areas for Morphic enhancement

Possible areas for eToy enhancement

Making Squeak more like Etoys

Morphic without Etoys

Polymorph (was UI Enhancements)


Related Pages

Morphic Wrappers, which lets you wrap any object and drop it into a morphic world.
(linked page contains dead link to old MathMorphs site. MathMorphs is being revived but does not currently have info on Morphic Wrappers. MathMorphs can be found here: http://community.ofset.org/wiki/MathMorphs_Revival_Project)

Open Directory Morphic Toolkit page: http://dmoz.org/Computers/Software/Operating_Systems/Graphic_Subsystems/Morphic/

You can also share your created morphs with other squeakers.


Some of Mark Guzdial's students drawing editors: http://pbl.cc.gatech.edu/cs2390/8

Prefab is a new Morphic UI widget kit by Chris Reuter, which lets you layout widgets on the screen and then generate Smalltalk source code from this layout. It includes various standard (data-entry) widgets, and is roughly based on Tk. See http://www.sentex.ca/~chrisreuter/prefab.html

Space War