<HTML><BODY style="word-wrap: break-word; -khtml-nbsp-mode: space; -khtml-line-break: after-white-space; ">There's something fundamental missing from Morphic WRT direct manipulation.  You can put together assemblies of morphs, but using them as a template for created duplicate assemblies is lacking (or I never discovered the nifty technique that lets me freeze-dry a morph and reanimate it on demand ala NextStep's InterfaceBuilder).  <DIV><BR class="khtml-block-placeholder"></DIV><DIV>Nobody builds morphic UI using direct manipulation because it doesn't fully support it.<DIV><BR><DIV><DIV>On Oct 20, 2006, at 12:46 PM, karl wrote:</DIV><BR class="Apple-interchange-newline"><BLOCKQUOTE type="cite"><P style="margin: 0.0px 0.0px 0.0px 0.0px"><FONT face="Helvetica" size="3" style="font: 12.0px Helvetica">Morphic is a direct manipulation framework. I Self you program the morphs as you go, instance based, kind of like building your program in the Inspector.<SPAN class="Apple-converted-space">  </SPAN>This is not implemented the same way in Squeak. Morphic in Squeak is mostly programmed through classes, but you can still manipulate the Morphs directly in very cool way. Pull things apart etc.</FONT></P> </BLOCKQUOTE></DIV><BR></DIV></DIV></BODY></HTML>