Source code for renderers.css.fonts
import lxml.etree as et
[docs]class OpiFont(object):
[docs] def render(self, widget_node, tag_name, font_model):
font_node = et.SubElement(widget_node, tag_name)
opifont_node = et.SubElement(font_node, 'opifont.name')
opifont_node.set('fontName', font_model.fontface)
opifont_node.set('height', str(font_model.size))
opifont_node.set('style', str(font_model.style))
opifont_node.set('pixels', str(font_model.pixels).lower())
if font_model.name is not None:
opifont_node.text = str(font_model.name)