B
    ¶ôJd  ã               @   s&   d dl mZ dgZG dd„ deƒZdS )é    )ÚBasePenÚCocoaPenc               @   s6   e Zd Zddd„Zdd„ Zdd„ Zdd	„ Zd
d„ ZdS )r   Nc             C   s2   t  | |¡ |d kr(ddlm} | ¡ }|| _d S )Nr   )ÚNSBezierPath)r   Ú__init__ZAppKitr   Z
bezierPathÚpath)ÚselfZglyphSetr   r   © r   úI/var/www/html/venv/lib/python3.7/site-packages/fontTools/pens/cocoaPen.pyr   	   s
    zCocoaPen.__init__c             C   s   | j  |¡ d S )N)r   ZmoveToPoint_)r   Úpr   r   r	   Ú_moveTo   s    zCocoaPen._moveToc             C   s   | j  |¡ d S )N)r   ZlineToPoint_)r   r
   r   r   r	   Ú_lineTo   s    zCocoaPen._lineToc             C   s   | j  |||¡ d S )N)r   Z)curveToPoint_controlPoint1_controlPoint2_)r   Úp1Úp2Zp3r   r   r	   Ú_curveToOne   s    zCocoaPen._curveToOnec             C   s   | j  ¡  d S )N)r   Z	closePath)r   r   r   r	   Ú
_closePath   s    zCocoaPen._closePath)N)Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r   r   r   r	   r      s
   
N)ZfontTools.pens.basePenr   Ú__all__r   r   r   r   r	   Ú<module>   s   