
    h
                         S r SSKJr  S/r " S S\5      r\S:X  a_  SSKJr  \" \" 5       \" 5       5      r\R                  S5        \R                  S5        \R                  S	S
S5        \R                  5         gg)z-Pen multiplexing drawing to one or more pens.    )AbstractPenTeePenc                   H    \ rS rSrSrS rS rS rS rS r	S r
S	 rS
 rSrg)r   	   zoPen multiplexing drawing to one or more pens.

Use either as TeePen(pen1, pen2, ...) or TeePen(iterableOfPens).c                 8    [        U5      S:X  a  US   nXl        g )N   r   )lenpens)selfr
   s     G/var/www/html/env/lib/python3.13/site-packages/fontTools/pens/teePen.py__init__TeePen.__init__   s    t9>7D	    c                 L    U R                    H  nUR                  U5        M     g N)r
   moveTo)r   p0pens      r   r   TeePen.moveTo       99CJJrN r   c                 L    U R                    H  nUR                  U5        M     g r   )r
   lineTo)r   p1r   s      r   r   TeePen.lineTo   r   r   c                 H    U R                    H  nUR                  " U6   M     g r   )r
   qCurveTor   pointsr   s      r   r   TeePen.qCurveTo   s    99CLL&! r   c                 H    U R                    H  nUR                  " U6   M     g r   )r
   curveTor   s      r   r!   TeePen.curveTo   s    99CKK  r   c                 J    U R                    H  nUR                  5         M     g r   )r
   	closePathr   r   s     r   r$   TeePen.closePath#   s    99CMMO r   c                 J    U R                    H  nUR                  5         M     g r   )r
   endPathr%   s     r   r(   TeePen.endPath'   s    99CKKM r   c                 L    U R                    H  nUR                  X5        M     g r   )r
   addComponent)r   	glyphNametransformationr   s       r   r+   TeePen.addComponent+   s    99CY7 r   )r
   N)__name__
__module____qualname____firstlineno____doc__r   r   r   r   r!   r$   r(   r+   __static_attributes__ r   r   r   r   	   s0    H
"!8r   __main__)_TestPen)r   r   )r   d   )2   K   )<   r9   )r9      N)r3   fontTools.pens.basePenr   __all__r   r/   r7   r   r   r   r!   r$   r5   r   r   <module>r?      st    3 . *$8[ $8N z/
XZ
(CJJvJJxKK(H-MMO r   