On 9 February 2011 14:38, Stéphane Ducasse <stephane.ducasse@inria.fr> wrote:
it seems duplicated in pluggableCanvas, canvas and balloonCanvas
fillRectangle: aRectangle fillStyle: aFillStyle     "Fill the given rectangle. Double-dispatched via the fill style."
    aFillStyle fillRectangle: aRectangle on: self
do you confirm that?
it is a bit tricky. The #fillRectange:fillStyle: is a double-dispatch entry actually one could use: aFillStyle fillRectangle: aRectangle on: self See a CompositeFillStyle how it works. The idea was to replace all uses of #doSomething: x color: y or #doSomething:border:colorA:colorB: with #doSomething: x fillStyle: y... Actually all painting operations could take only two objects: shape and fill style. So, in this respect, a color property of Morph should be a fill style, since color can be described as 'solid fill with single color' fill style, a most simplest possible one. -- Best regards, Igor Stasenko AKA sig.