links to this page:
Morphic
selfStudy - Create a Rectangle object in Morphic
Squeak Architecture
Morphic FAQ
Morphic architecture
Morph
Swiki Page List
Morphic architecture
Last updated at 12:53 pm UTC on 16 January 2006
This page overviews the architecture of morphic. It's a great place to start before getting into deep pragmatics.
Main Classes
There are three main classes users should know about:
Morph
HandMorph
(the cursor)
PasteUpMorph
which uses
When are the deferred UI messages processed?
Formerly an additional class, "
WorldMorph
," was used.
Important Global
World
Other Useful Classes
These three classes are enough to understand Morphic. To build practical applications, though, you need to know a few other morphs too.
A
TwoWayScrollPane
implements a toplevel window that can contain other morphs, typically Pluggable
Morphs.
To implement menus, you don't need morphic but you can use the PopupMenu class and its friends.
AlignmentMorph
can be used to layout other morphs; many will prefer to use the builtin layout support in SystemWindows.
Help
You can add
Morphic architecture
to any morph.