[squeak-dev] Re: TextAttribute's #actonClickFor: - what package?

David T. Lewis lewis at mail.msen.com
Tue Dec 31 18:11:03 UTC 2013


On Tue, Dec 31, 2013 at 05:35:30PM +0000, Frank Shearar wrote:
> On 28 December 2013 23:06, Frank Shearar <frank.shearar at gmail.com> wrote:
> > Most of these are unclassified, except for TextURL's, which lives in
> > Morphic. (This method references Morph directly, through an
> > #isKindOf:.)
> >
> > Now the name strongly suggests that the method/group of methods
> > belongs to a graphical UI, which makes me think that Morphic is,
> > indeed, the place for them to live.
> >
> > But is it really? Could these methods live in Morphic for now, or do
> > they really belong to a layer just below Morphic and ST80? (We see
> > quite a few things in the image that are parts of or support for a
> > GUI, but not any specific GUI. Transcripter, for instance. Is this
> > layer the Graphics package?)
> 
> I'm tempted to just move these to Morphic. If we want the selectors to
> work in ST80 - and I don't know that - we'll need to work a fair bit
> on separating out the logic anyway. Moving the selectors to Morphic
> will at least solve one small part of the problem.
>

A quick look at senders suggests that these methods are intended for use
in any UI framework, not just Morphic. For example #actOnClickFor:in:at:editor:
is sent by both Paragraph (MVC) and NewParagraph (Morphic).

Perhaps you can just give them a meaningful method category?

Dave
 


More information about the Squeak-dev mailing list