My First Doc Contribution

Dan Shafer dshafer at yahoo.com
Tue Apr 10 22:14:58 UTC 2001


Ned....

::Sound of open hand smiting forehead::

How could I have missed that?! Wow. I'm off to change the tutorial. This makes
it much easier to explain. I can get into IVs later.

Thanks!

--- Ned Konz <ned at bike-nomad.com> wrote:
> On Tuesday 10 April 2001 10:18, Dan Shafer wrote:
> > Ned....
> >
> > Thanks. Great feedback. I'll make a few changes to the tutorial based on
> > this stuff.
> >
> > Re the IV: yeah, I knew that but I was looking for a _totally_
> > direct-manipulation way of doing this work, not requiring the user to type
> > in any code at all. But pointing out your variation as an alternative way
> > to approach the problem may be useful to some people, so I'll see if I can
> > figure out how to add it without disrupting the flow and focus too much.
> > Otherwise, I'll put it on my list of other activities to do tutorials on.
> 
> No, I was saying that you don't have to add an instance var at all. You can 
> use the text category of the viewer to access the text contents directly as a
> 
> number. No typing of code:
> 
> *make a new textmorph
> * bring up its viewer
> * select the "text" category in the viewer
> * pull the green/purple arrow to the right of "numeric value"
> * roll the up/down to the left of "numeric value" till it reads "numeric 
> value increase by"
> * change the 0 to a 1
> 
> done!
> 
> > Right now, I'm focused on learning BookMorph stuff so I can put these
> > things into a more usable form.
> >
> > --- Ned Konz <ned at bike-nomad.com> wrote:
> > > On Sunday 08 April 2001 19:47, Dan Shafer wrote:
> > > > I have just uploaded to the Swiki my first contribution to Squeak docs,
> > > > a probably over-long tutorial on how to build a simple project entirely
> > > > using direct-manipulation Morphic techniques.
> > > >
> > > > Please check it out and make appropriate corrections, comments, and
> > > > feedback. Now that I've made this first conceptual break-through, I
> > > > plan to do several more such things of increasing complexity.
> > > >
> > > > Thoughts and criticisms and suggestions welcome!
> > > >
> > > > It's at http://minnow.cc.gatech.edu/squeak/1827
> > >
> > > * PasteUpMorphs are perhaps not the best choice for a container, as they
> > > introduce a separate coordinate system and do special event handling.
> > >
> > > Try using a RectangleMorph with drag'n'drop enabled instead.
> > >
> > > * Any Morph can be made drag'n'drop enabled by checking its menu choice.
> > > Some
> > >
> > > don't know what to do with dropped Morphs other than their preferred
> > > kind, but that's another matter.
> > >
> > > * AlignmentMorphs aren't anything special. For direct manipulation, they
> > > don't have any real advantages over anything else (though they come
> > > pre-loaded with a table layout, which is their only difference AFAICT
> > > from a RectangleMorph). Every Morph has the same alignment abilities as
> > > an AlignmentMorph. Just check the "layout/table layout" checkbox then set
> > > the options under the "layout/table layout" submenu.
> > >
> > > * The auto-embedding is because your PasteUpMorph has drag'n'drop enabled
> > >
> > > * You didn't have to add an instance variable to the TextMorph. You can
> > > go to
> > >
> > > the "text" pane on the viewer and make a script that says:
> > > 	"CounterDisplay's numericValue increaseBy 1"
> > > (I set the TextMorph contents to 123 first).
> > >
> > > So you could skip all the stuff about the other instance variable.
> > >
> > > --
> > > Ned Konz
> > > currently: Stanwood, WA
> > > email:     ned at bike-nomad.com
> > > homepage:  http://bike-nomad.com
> >
> > __________________________________________________
> > Do You Yahoo!?
> > Get email at your own domain with Yahoo! Mail.
> > http://personal.mail.yahoo.com/
> 
> -- 
> Ned Konz
> currently: Stanwood, WA
> email:     ned at bike-nomad.com
> homepage:  http://bike-nomad.com
> 


__________________________________________________
Do You Yahoo!?
Get email at your own domain with Yahoo! Mail. 
http://personal.mail.yahoo.com/





More information about the Squeak-dev mailing list