1234567891011121314151617181920212223242526 |
- """Pen to draw to a Cairo graphics library context."""
- from fontTools.pens.basePen import BasePen
- __all__ = ["CairoPen"]
- class CairoPen(BasePen):
- """Pen to draw to a Cairo graphics library context."""
- def __init__(self, glyphSet, context):
- BasePen.__init__(self, glyphSet)
- self.context = context
- def _moveTo(self, p):
- self.context.move_to(*p)
- def _lineTo(self, p):
- self.context.line_to(*p)
- def _curveToOne(self, p1, p2, p3):
- self.context.curve_to(*p1, *p2, *p3)
- def _closePath(self):
- self.context.close_path()
|