Home | History | Annotate | Download | only in svg

Lines Matching refs:attributes

105     LinearGradientAttributes attributes = collectGradientProperties();
111 if (attributes.boundingBoxMode()) {
112 startPoint = FloatPoint(attributes.x1().valueAsPercentage(), attributes.y1().valueAsPercentage());
113 endPoint = FloatPoint(attributes.x2().valueAsPercentage(), attributes.y2().valueAsPercentage());
115 startPoint = FloatPoint(attributes.x1().value(this), attributes.y1().value(this));
116 endPoint = FloatPoint(attributes.x2().value(this), attributes.y2().value(this));
120 gradient->setSpreadMethod(attributes.spreadMethod());
122 Vector<SVGGradientStop> m_stops = attributes.stops();
132 if (attributes.stops().isEmpty())
137 linearGradient->setBoundingBoxMode(attributes.boundingBoxMode());
138 linearGradient->setGradientStops(attributes.stops());
141 linearGradient->setGradientTransform(attributes.gradientTransform());
148 LinearGradientAttributes attributes;
155 if (!attributes.hasSpreadMethod() && current->hasAttribute(SVGNames::spreadMethodAttr))
156 attributes.setSpreadMethod((GradientSpreadMethod) current->spreadMethod());
158 if (!attributes.hasBoundingBoxMode() && current->hasAttribute(SVGNames::gradientUnitsAttr))
159 attributes.setBoundingBoxMode(current->gradientUnits() == SVGUnitTypes::SVG_UNIT_TYPE_OBJECTBOUNDINGBOX);
161 if (!attributes.hasGradientTransform() && current->hasAttribute(SVGNames::gradientTransformAttr))
162 attributes.setGradientTransform(current->gradientTransform()->consolidate().matrix());
164 if (!attributes.hasStops()) {
167 attributes.setStops(stops);
173 if (!attributes.hasX1() && current->hasAttribute(SVGNames::x1Attr))
174 attributes.setX1(linear->x1());
176 if (!attributes.hasY1() && current->hasAttribute(SVGNames::y1Attr))
177 attributes.setY1(linear->y1());
179 if (!attributes.hasX2() && current->hasAttribute(SVGNames::x2Attr))
180 attributes.setX2(linear->x2());
182 if (!attributes.hasY2() && current->hasAttribute(SVGNames::y2Attr))
183 attributes.setY2(linear->y2());
188 // Respect xlink:href, take attributes from referenced element
202 return attributes;