<div dir="ltr">I was just browsing FormEditor. A lot has changed since the original MVC, some to make it compatible with Morphic, e.g., the instance method &#39;edit&#39; of Form<div><br></div><div><div>edit</div><div><span class="" style="white-space:pre">        </span>&quot;Open a form editor on this form. &quot;</div><div> </div><div><span class="" style="white-space:pre">        </span>Project current formEdit: self</div><div><br></div><div>As you can see, the current project has some responsibilities.</div><div><br></div><div>Project current -&gt;  a MVCProject (Unnamed) in a ControlManager<br></div><div><br></div><div><div><br></div><div>current</div><div><span class="" style="white-space:pre">        </span>&quot;Answer the project that is currently being used.&quot;</div><div><br></div><div><span class="" style="white-space:pre">        </span>^CurrentProject</div></div><div><br></div><div>a class variable of Project.</div><div><br></div><div><div><br></div><div>For Project:<br></div><div><br></div><div>formEdit: aForm</div><div><span class="" style="white-space:pre">        </span>&quot;Start up an instance of the form editor on a form.&quot;</div><div> </div><div><span class="" style="white-space:pre">        </span>self subclassResponsibility</div></div><div><br></div><div><br></div><div>Subclasses of Project are MVCProject and MorphicProject</div><div><br></div><div>For MVCProject:</div><div><div><br></div><div><br></div><div>formEdit: aForm</div><div><span class="" style="white-space:pre">        </span>&quot;Start up an instance of the FormEditor on a form...&quot;</div><div> </div><div><span class="" style="white-space:pre">        </span>FormEditor openOnForm: aForm</div></div><div><br></div><div>Poking around in FormEditor and its associated classes, while tedious, can yield useful information on how these views, models, and controllers inter-operate.<br></div><div><br></div><div><br></div><div>Michael</div><div><br></div><div><br></div><div><br></div><div><br></div></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Nov 26, 2014 at 9:13 AM, David T. Lewis <span dir="ltr">&lt;<a href="mailto:lewis@mail.msen.com" target="_blank">lewis@mail.msen.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On Wed, Nov 26, 2014 at 02:10:42PM +0100, Hans Schueren wrote:<br>
&gt;<br>
&gt; To whom it may concern ,<br>
&gt;<br>
&gt;<br>
&gt; may i ask for some help about standard graphic routines ?<br>
&gt;<br>
&gt; As a beginner i just have learned all the first level SYNTAX of<br>
&gt; smalltalk 80.<br>
&gt;<br>
&gt; Now , you can imagine , i am interested in writing little GUI windows<br>
&gt; and graphics for<br>
&gt;<br>
&gt; placing some text in the right positions.<br>
&gt;<br>
&gt;<br>
&gt; Theese are the statements i have studied from my material.<br>
&gt;<br>
&gt;<br>
&gt; Does anybody know why the statements not work?<br>
&gt;<br>
&gt; Are there any &quot;replacements&quot; for the syntax that i posted here as example ?<br>
&gt;<br>
&gt; Have a nice day<br>
&gt;<br>
<br>
</span>Hello Hans,<br>
<br>
Can you please say what book or paper you are using? Also check if your<br>
learning material specifies what version of Smalltalk was used for the<br>
examples.<br>
<br>
Your examples look like some version of the MVC user interface, which<br>
was the original (and still very interesting) user interface in Smalltalk<br>
and Squeak. Squeak still provides some support for MVC, so for example<br>
there probably is some equivalent to the ScheduledWindow class used in<br>
your example below. You may also be interested in other user interface<br>
approaches, such as Morphic, which are very different from MVC.<br>
<br>
Dave<br>
<div class="HOEnZb"><div class="h5"><br>
<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; HERE ARE THE EXAMPLES :<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; | window |<br>
&gt; window := ScheduledWindow new.<br>
&gt; window component: &#39;Hello World&#39; asComposedText.<br>
&gt; window open<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; | window |<br>
&gt; window := ScheduledWindow new.<br>
&gt; window label: &#39;Fenster ohne Inhalt&#39;.<br>
&gt; window minimumSize: 200 @ 100; maximumSize: 400 @ 300.<br>
&gt; window open<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; displayOn: aGraphicsContext<br>
&gt; 1 to: 10 do:<br>
&gt; [:i|<br>
&gt; aGraphicsContext translation printString<br>
&gt;    asComposedText displayOn: aGraphicsContext.<br>
&gt; aGraphicsContext translateBy: 15 @ 15]<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; Greetings<br>
&gt;<br>
&gt;<br>
&gt; Hans<br>
&gt; The Byte Surfer<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; Beginners mailing list<br>
&gt; <a href="mailto:Beginners@lists.squeakfoundation.org">Beginners@lists.squeakfoundation.org</a><br>
&gt; <a href="http://lists.squeakfoundation.org/mailman/listinfo/beginners" target="_blank">http://lists.squeakfoundation.org/mailman/listinfo/beginners</a><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></div>