o
    hd                     @   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 u rddlm} | }|| _d S )Nr   )NSBezierPath)r   __init__AppKitr   
bezierPathpath)selfglyphSetr   r    r   Y/var/www/html/optinet_system/venv/lib/python3.10/site-packages/fontTools/pens/cocoaPen.pyr      s
   
zCocoaPen.__init__c                 C      | j | d S N)r   moveToPoint_r	   pr   r   r   _moveTo      zCocoaPen._moveToc                 C   r   r   )r   lineToPoint_r   r   r   r   _lineTo   r   zCocoaPen._lineToc                 C   s   | j ||| d S r   )r   )curveToPoint_controlPoint1_controlPoint2_)r	   p1p2p3r   r   r   _curveToOne   s   zCocoaPen._curveToOnec                 C   s   | j   d S r   )r   	closePath)r	   r   r   r   
_closePath   s   zCocoaPen._closePathr   )__name__
__module____qualname__r   r   r   r   r   r   r   r   r   r      s    
N)fontTools.pens.basePenr   __all__r   r   r   r   r   <module>   s    