Custom Event Handler

Joshua 'Schwa' Gargus schwa at cc.gatech.edu
Wed Aug 8 15:01:13 UTC 2001


Sounds intriguing and relevant.  Thanks for the reference!

Joshua


On Wed, Aug 08, 2001 at 07:41:12AM -0700, Ned Konz wrote:
> On Wednesday 08 August 2001 07:07 am, Josh wrote:
> 
> > > In
> > > effect, it raises the question of whether a tool "should be applied" to
> > > an object or whether an object "should provide a service" if stimulated
> > > with a certain tool. In my understanding, the latter is almost always the
> > > better way to go although I do understand that changing existing (e.g.,
> > > predefined) classes is not always a good thing to do.
> >
> > Could you point me at some literature on the topic?  The only thing I've
> > read wrt tools in object-oriented GUI frameworks was a paper on InterViews.
> 
> You should look at HotDraw as well
>  http://st-www.cs.uiuc.edu/users/brant/HotDraw/HotDraw.html
> 
> In HotDraw, changing tools switches the state machine used to respond to user 
> interaction.
> 
> There is an interesting paper about creating tools by composition at
> ftp://st.cs.uiuc.edu/pub/papers/HotDraw/HotDrawTools.ps.Z
> 
> HotDraw has several kinds of tools that apply to different things:
> * CreationTool makes new objects
> * DrawingActionTool does something to the whole drawing
> * FigureActionTool does something to the next selected (clicked) object.
> 
> Each of the kinds of tools also supplies an icon and a cursor (as I recall).
> 
> -- 
> Ned Konz
> currently: Stanwood, WA
> email:     ned at bike-nomad.com
> homepage:  http://bike-nomad.com
> 




More information about the Squeak-dev mailing list