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 11:03 pm UTC on 29 October 2015
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)

2004 plans for upgrading 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)

More info about Morphic

Java Script version

Jens Moenig did a JavaScript version of Morphic. It is based on ideas from the Squeak implementation but a complete rewrite of a minimal morphic system. It is used in Snap!.

Documentation (2015).

Related PagesMorphic 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 alsoshare your created morphs with other squeakers.

ulliBobArning has a done a strategy game.
  • JuanManuelVuletichwrote a Morphic, Client-Server version of Scrabble (NOW IN ENGLISH)http://jvuletich.org