Lines Matching refs:rect
618 void SkSVGDevice::AutoElement::addRectAttributes(const SkRect& rect) {
620 if (rect.x() != 0) {
621 this->addAttribute("x", rect.x());
623 if (rect.y() != 0) {
624 this->addAttribute("y", rect.y());
627 this->addAttribute("width", rect.width());
628 this->addAttribute("height", rect.height());
754 AutoElement rect("rect", fWriter);
757 AutoElement rect("rect", fWriter);
758 rect.addRectAttributes(e->getDeviceSpaceRect());
765 AutoElement rrect("rect", fWriter);
766 rrect.addRectAttributes(rr.rect());
800 AutoElement rect("rect", this, fResourceBucket.get(), MxCp(this), paint);
801 rect.addRectAttributes(SkRect::MakeWH(SkIntToScalar(this->width()),
805 void SkSVGDevice::drawAnnotation(const SkRect& rect, const char key[], SkData* value) {
813 this->cs().clipRect(rect, this->localToDevice(), SkClipOp::kIntersect, true);
824 AutoElement r("rect", fWriter);
864 AutoElement rect("rect", this, fResourceBucket.get(), MxCp(this), paint);
867 rect.addAttribute("x", 0);
868 rect.addAttribute("y", 0);
869 rect.addAttribute("width", "100%");
870 rect.addAttribute("height", "100%");
872 rect.addRectAttributes(r);