links to this page:
selfStudy - Create a Rectangle object in Morphic
Squeak Architecture
Morphic FAQ
Morph
Swiki Page List
Morphic documentation
Morphic architecture
Last updated at 8:57 am UTC on 21 February 2017
This page overviews the architecture of morphic. It's a great place to start before getting into details.
What are Morphs?
Basic properties of a Morph
Main Classes
There are three main classes users should know about:
Morph
Morph - common messages
HandMorph
(the cursor)
PasteUpMorph
which uses
When are the deferred UI messages processed?
Features
Layout
Morphic Event Handling
Forms, Views, and Windows
Drag and Drop Explained
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.