def set_font_size (self, size) : """Set a unique font size for this text. :Parameters: - `size` (int) """ self.set_style("font-size",write_float(size) ) for k,v in [("font-style","normal"), ("font-weight","normal"), ("text-align","start"), ("text-anchor","start"), ("font-family","Bitstream Vera Sans") ] : try : val = self.get_style(k) except KeyError : self.set_style(k,v)
def save (self) : """Save SVG attributes as XML attributes """ self.set_attribute("x","%f" % self._x) self.set_attribute("y","%f" % self._y) self.set_attribute("xml:space","preserve") #text fragments self.clear_children() for txt,size in self._txt_fragments : #span span = XMLElement(None,ELEMENT_TYPE,"svg:tspan") self.add_child(span) span.set_attribute("x","%f" % self._x) span.set_attribute("y","%f" % self._y) span.set_attribute("sodipodi:role","line") span.set_attribute("style","font-size:%s" % write_float(size) ) #txt txtelm = XMLElement(None,TEXT_TYPE) span.add_child(txtelm) txtelm.set_attribute("data","%s" % txt) #save