o
    hP                     @   s*   d Z ddlmZ dgZG dd deZdS )0Pen to draw to a Cairo graphics library context.    )BasePenCairoPenc                   @   s8   e Zd ZdZdd Zdd Zdd Zdd	 Zd
d ZdS )r   r   c                 C   s   t | | || _d S N)r   __init__context)selfglyphSetr    r
   Y/var/www/html/optinet_system/venv/lib/python3.10/site-packages/fontTools/pens/cairoPen.pyr      s   
zCairoPen.__init__c                 C      | j j|  d S r   )r   move_tor   pr
   r
   r   _moveTo      zCairoPen._moveToc                 C   r   r   )r   line_tor   r
   r
   r   _lineTo   r   zCairoPen._lineToc                 C   s   | j jg |||R   d S r   )r   curve_to)r   p1p2p3r
   r
   r   _curveToOne   s   zCairoPen._curveToOnec                 C   s   | j   d S r   )r   
close_path)r   r
   r
   r   
_closePath   s   zCairoPen._closePathN)	__name__
__module____qualname____doc__r   r   r   r   r   r
   r
   r
   r   r   	   s    N)r   fontTools.pens.basePenr   __all__r   r
   r
   r
   r   <module>   s    