Source code for fontTools.pens.cocoaPen

from fontTools.pens.basePen import BasePen


__all__ = ["CocoaPen"]


[docs] class CocoaPen(BasePen): def __init__(self, glyphSet, path=None): BasePen.__init__(self, glyphSet) if path is None: from AppKit import NSBezierPath path = NSBezierPath.bezierPath() self.path = path def _moveTo(self, p): self.path.moveToPoint_(p) def _lineTo(self, p): self.path.lineToPoint_(p) def _curveToOne(self, p1, p2, p3): self.path.curveToPoint_controlPoint1_controlPoint2_(p3, p1, p2) def _closePath(self): self.path.closePath()