o
    h                     @   s&   d dl mZ dgZG dd deZdS )    )BasePenWxPenc                   @   s>   e Zd ZdddZdd Zdd Zdd	 Zd
d Zdd ZdS )r   Nc                 C   s4   t | | |d u rdd l}|j  }|| _d S )Nr   )r   __init__wxGraphicsRendererGetDefaultRenderer
CreatePathpath)selfglyphSetr	   r    r   V/var/www/html/optinet_system/venv/lib/python3.10/site-packages/fontTools/pens/wxPen.pyr      s
   
zWxPen.__init__c                 C      | j j|  d S N)r	   MoveToPointr
   pr   r   r   _moveTo      zWxPen._moveToc                 C   r   r   )r	   AddLineToPointr   r   r   r   _lineTo   r   zWxPen._lineToc                 C   s   | j j|| |   d S r   )r	   AddCurveToPoint)r
   p1p2p3r   r   r   _curveToOne   s   zWxPen._curveToOnec                 C   s   | j j||   d S r   )r	   AddQuadCurveToPoint)r
   r   r   r   r   r   _qCurveToOne   s   zWxPen._qCurveToOnec                 C   s   | j   d S r   )r	   CloseSubpath)r
   r   r   r   
_closePath   s   zWxPen._closePathr   )	__name__
__module____qualname__r   r   r   r   r   r   r   r   r   r   r      s    
N)fontTools.pens.basePenr   __all__r   r   r   r   r   <module>   s    