| 527 | self.fontDataList = fontDataList |
| 528 | |
| 529 | def build_html(self, view, path, **kwargs): |
| 530 | b = self.context.b |
| 531 | b.comment('Start %s.%s\n' % (self.cssId, self.cssClass)) |
| 532 | b.div(cssId=self.cssId, cssClass=self.cssClass) |
| 533 | for fontSize in self.fontSizes: |
| 534 | for fontName, _ in self.fontDataList: |
| 535 | style = "font-family:%s;font-size:%s;line-height:1.1em;height:%s;width:100%%;" % (fontName, px(fontSize), px(fontSize*1.1)) |
| 536 | style += "overflow:hidden;text-overflow:ellipsis;" |
| 537 | b.div(style=style) |
| 538 | b.addHtml('AaBbCcDdEe FfGgHhIiJjKk LlMmNnOoPp QqRrSsTtUu VvWwXxYyZz') #FfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz') |
| 539 | b._div() |
| 540 | b._div() |
| 541 | b.comment('End %s.%s\n' % (self.cssId, self.cssClass)) |
| 542 | |
| 543 | if __name__ == '__main__': |
| 544 | import doctest |