Most of the cool tools in Squeak weren&#39;t built interactively, but with code.<br><br>I&#39;m no morphic expert, but I&#39;d start with Squeak By Example. The first example builds a game in morphic. Chapter 11 gives more detail on composing morphs with code.<br>
<br>Chris Muller just published a new version of is naked-objects framework Maui and that is built on Morphic. He included a 50-page PDF linked off the project page on the wiki: <a href="http://wiki.squeak.org/squeak/3836">http://wiki.squeak.org/squeak/3836</a>.<br>
<br>For building windows and tools (like the built-in tools), take a look at ToolBuilder and OmniBrowser.<br><br>For building sound waves and stuff, look at SpectrumAnalyzerMorph.<br><br><div class="gmail_quote">On Mon, Jan 19, 2009 at 6:57 AM, Mark Carter <span dir="ltr">&lt;<a href="mailto:mcturra2000@yahoo.co.uk">mcturra2000@yahoo.co.uk</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div class="Ih2E3d"><br>
<br>
<br>
<br>
----- Original Message ----<br>
&gt; From: Bert Freudenberg &lt;<a href="mailto:bert@freudenbergs.de">bert@freudenbergs.de</a>&gt;<br>
<br>
&gt;&gt; I&#39;m new to smalltalk and squeak - and I must say, it seems capable of doing some pretty amazing stuff.<br>
<br>
&gt; It is. Welcome :)<br>
<br>
</div><div class="Ih2E3d">Whilst scanning through the web, I saw a screenshot where some guy was playing with sound waves, and stuff was hooked up together ... in Squeak. I was impressed. One can imagine that smalltalk has potential to exceed much of what has been accomplished using current windowing environments. And yet, and yet.<br>

<br>
&gt; It seems as if you played with Etoys, which is an authoring environment aimed at<br>
&gt; elementary-school children written on top of Smalltalk.<br>
<br>
</div>Oh! Did I? OK. I&#39;d rather stay away from the kid stuff, and do things the bigboy way.<br>
<div class="Ih2E3d"><br>
&gt; I just redid your example in that image using a Playfield as holder for two<br>
&gt; buttons and a string.<br>
<br>
</div>Thanks ... but alas, I couldn&#39;t successfully load it into my image :( Then some &quot;other things happened&quot;, and now Squeak is acting all peculiar.<br>
<br>
Is it rare for people to create morphs anyway, or is it something that people like doing all the time?<br>
<br>
One thing that&#39;s puzzling me somewhat is that if I take something like a RectangleMorph, it has both a class definition, and a widget that I can drag onto my desktop. If I create my own morph graphically, then it has no class definition associated with it. I&#39;m confused: if I set out to define a class, then how comes I don&#39;t have to specify the sub-components programmatically, and conversely, if I create my own morph visually, then how does it get a class?<br>

<br>
I have looked around for tutorials on creating morphs, but I don&#39;t seem to find any simple examples where it says &quot;look, this is the proper way you design UI elements&quot;.<br>
<div><div></div><div class="Wj3C7c"><br>
<br>
<br>
<br>
_______________________________________________<br>
Beginners mailing list<br>
<a href="mailto:Beginners@lists.squeakfoundation.org">Beginners@lists.squeakfoundation.org</a><br>
<a href="http://lists.squeakfoundation.org/mailman/listinfo/beginners" target="_blank">http://lists.squeakfoundation.org/mailman/listinfo/beginners</a><br>
</div></div></blockquote></div><br>