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

Reply via email to