
    hd                     ,    S SK Jr  S/r " S S\5      rg)    )BasePenCocoaPenc                   6    \ rS rSrS	S jrS rS rS rS rSr	g)
r      Nc                 n    [         R                  " X5        Uc  SSKJn  UR	                  5       nX l        g )Nr   )NSBezierPath)r   __init__AppKitr   
bezierPathpath)selfglyphSetr   r   s       I/var/www/html/env/lib/python3.13/site-packages/fontTools/pens/cocoaPen.pyr	   CocoaPen.__init__   s+    (<+**,D	    c                 :    U R                   R                  U5        g N)r   moveToPoint_r   ps     r   _moveToCocoaPen._moveTo       		q!r   c                 :    U R                   R                  U5        g r   )r   lineToPoint_r   s     r   _lineToCocoaPen._lineTo   r   r   c                 <    U R                   R                  X1U5        g r   )r   )curveToPoint_controlPoint1_controlPoint2_)r   p1p2p3s       r   _curveToOneCocoaPen._curveToOne   s    		;;BBGr   c                 8    U R                   R                  5         g r   )r   	closePath)r   s    r   
_closePathCocoaPen._closePath   s    		r   )r   r   )
__name__
__module____qualname____firstlineno__r	   r   r   r#   r'   __static_attributes__ r   r   r   r      s    ""Hr   N)fontTools.pens.basePenr   __all__r   r.   r   r   <module>r1      s    * ,w r   