Login  Register

Re: about fillRectangle: aRectangle fillStyle: aFillStyle

Posted by Igor Stasenko on Feb 10, 2011; 12:06am
URL: https://forum.world.st/about-fillRectangle-aRectangle-fillStyle-aFillStyle-tp3297738p3298366.html

On 9 February 2011 14:38, Stéphane Ducasse <[hidden email]> 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.