[DOCS] Morphic events (was: RE: Pink Plane vs Blue Plane)
Andreas Raab
andreas.raab at gmx.de
Fri Feb 14 16:29:27 UTC 2003
Daniel,
> First a general one - it seems from reading this that there exists a
> mouse event focus. Isn't focus only relevant to keyboard events?
No.
> as a
> user of windowing systems, I usually assume the mouse even will be
> handled by precisely whatever is under it...
Only upon mouse down events and only if there are no modal dialogs/windows.
In all other cases the mouse input will go somewhere else. This is true for
all systems I know about.
> > When an event is dispatched it uses (sometimes varying)
> > strategies to figure
> > out where it ends up.
> It's not very clear here who might participate in distributing the
> event. Pointers?
Like I was saying, see #dispatchEvent:. It delegates the task to
MorphicEventDispatcher.
> I'm not quite clear what you mean here - what's a front-most chain?
> start from front most, then go up the owner chain?
At each morph in the hierarchy there is one (or none) morph which is
front-most under the mouse (or more accurately: at the point where the event
occured) forming a "chain" of front-most morphs.
> When you say "the hierarchy is traversed down" you mean the case where
> there's no focus, right?
Yes, that's what I said initially.
Cheers,
- Andreas
More information about the Squeak-dev
mailing list
|