Lines Matching refs:link
518 def add_linear_gradient(self, gradient_id, p1, p2, mtx=[[1.0, 0.0, 0.0], [0.0, 1.0, 0.0]], stops=[], link="", spread_method="pad"):
530 elif link != "":
531 gradient["link"] = link
533 raise MalformedSVGError, "Gradient has neither stops nor link"
536 def add_radial_gradient(self, gradient_id, center, radius, focus, mtx=[[1.0, 0.0, 0.0], [0.0, 1.0, 0.0]], stops=[], link="", spread_method="pad"):
549 elif link != "":
550 gradient["link"] = link
552 raise MalformedSVGError, "Gradient has neither stops nor link"
595 # If the gradient has no link, we are done
596 if "link" not in gradient.keys() or gradient["link"] == "":
599 # If the gradient does have a link, find the color stops recursively
600 if gradient["link"] not in self.gradients.keys():
603 linked_gradient = self.get_gradient(gradient["link"])
606 del gradient["link"]
1141 link = node.get(addNS("href", "xlink"), "#")[1:]
1143 if link == "":
1147 d.add_linear_gradient(gradient_id, [x1, y1], [x2, y2], mtx, link=link, spread_method=spread_method)
1158 link = node.get(addNS("href", "xlink"), "#")[1:]
1160 if link == "":
1164 d.add_radial_gradient(gradient_id, [cx, cy], r, [fx, fy], mtx, link=link, spread_method=spread_method)