Just some thoughts picked up over the years. Things that all Morphs should
have, at least, defaults for...
UI States:
Enabled
Enabled Mouse over
Enabled Mouse down inside
Enabled Mouse down outside (?)
Enabled Selected
Enabled Selected Mouse over
Enabled Selected Mouse down inside
Enabled Selected Mouse down outside (?)
Disabled
Disabled Mouse over (?)
Disabled Mouse down inside (?)
Disabled Mouse down outside (?)
Disabled Selected
Disabled Selected Mouse over (?)
Disabled Selected Mouse down inside (?)
Disabled Selected Mouse down outside (?)
"Inactive" (may be responsive to input, as aside from disabled) (part of non
primary, up-front window)
(as above)
... Transitions between states ...
Perhaps it would be good to have Morph have generalised support for these
(the inactive ones I've picked up from the Mac, background windows tend to
have their controls in a "relatively passive look" state.
Just some thoughts for moving ahead with Polymorph...
Transitions would be nice, but might be a bit overboard... Igor and I
discussed a framework based on 4 dimensional representations being function
based (I think we coined the phrase "Ordinates").
Regards, Gary.
_______________________________________________
Pharo-project mailing list
[email protected]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project