I just landed support for the CSS3 box-shadow property. This entailed adding a few new methods to GraphicsContext. I stubbed these methods out on Qt but did not implement them.

They are:

void clipOut(const IntRect&);
        Excludes the specified rect from the clipping region.

void clipOutEllipseInRect(const IntRect&);
        Same, but for an ellipse drawn inside the specified rect.

void fillRoundedRect(const IntRect&, const IntSize& topLeft, const IntSize& topRight, const IntSize& bottomLeft, const IntSize& bottomRight, const Color&); Fills a rounded rect (with elliptical curvature in the four corners) with the specified color.

Note that the fillRoundedRect method arguably should be cross- platform, relying on primitives instead. This is an area for improvement, if someone wants to rework it to use the cross-platform Path class etc.

dave
([EMAIL PROTECTED])

_______________________________________________
webkit-dev mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo/webkit-dev

Reply via email to