Ñò
…n+Oc           @   s•   d  d k  Z  d  d k Z d  d k Z h d d 6d d 6d d 6d d	 6d
 d 6d d 6Z h d d 6d d 6d d 6Z d „  Z d e i f d „  ƒ  YZ d S(   iÿÿÿÿNt   Romant   Rt   Italict   It   Obliquet   Os   Reverse Italict   RIs   Reverse Obliquet   ROt   Othert   OTt   Proportionalt   Pt
   Monospacedt   Mt   Cellt   Cc      
   C   sï  x1 |  i  ƒ  } | p d  S| d  d j o Pq q t i | d ƒ } h  } xX |  i  ƒ  } | p | d  d j o Pn t i | d ƒ } | | d d !| | |  <qP g  } x> |  i  ƒ  } | p | d  d	 j o Pn | i | d  ƒ q± t i | d
 ƒ } t t t i	 | d ƒ ƒ \ } } } }	 t t t i	 | d ƒ ƒ \ }
 } |
 | f | |	 | | | |	 f d d | | f f } y% t
 i d | | f | d d ƒ } Wn+ t j
 o t
 i d | | f ƒ } n X| t | d ƒ | | f S(   Ni	   t	   STARTCHARi   t   BITMAPt    i   iÿÿÿÿi   t   ENDCHARt    t   BBXt   DWIDTHi    t   1t   hext   ENCODING(   t   readlinet   Nonet   stringt   stript   findt   appendt   joint   mapt   intt   splitt   Imaget
   fromstringt
   ValueErrort   new(   t   ft   st   idt   propst   it   bitmapt   xt   yt   lt   dt   dxt   dyt   bboxt   im(    (    s9   /usr/local/lib/python2.6/dist-packages/PIL/BdfFontFile.pyt   bdf_char,   s:    ("7%t   BdfFontFilec           B   s   e  Z d  „  Z RS(   c      	   C   sð  t  i  i |  ƒ | i ƒ  } | d  d j o t d ‚ n h  } g  } x¢ | i ƒ  } | p | d  d j o Pn t i | d ƒ } | | d d !| | |  <| |  d j o9 t i | d
 ƒ d j  o | i | | d d !ƒ qè qI qI t i | d d ƒ } t t i	 | d ƒ | d <t
 t i	 | d ƒ | d <t | d ƒ } t | d ƒ } t i | d d ƒ }	 g  } xv t | ƒ }
 |
 p Pn |
 \ } } \ } } } } | d j o3 | t |  i ƒ j  o | | | | f |  i | <qvqvd  S(   Ni   s   STARTFONT 2.1s   not a valid BDF filet   ENDPROPERTIESR   i   iÿÿÿÿt   COMMENTt	   COPYRIGHTt   LogicalFontDescriptioni    t   FONTt   -i   i   t   FONT_ASCENTt   FONT_DESCENTt   ;(   R9   R:   (   t   FontFilet   __init__R   t   SyntaxErrorR   R   R   R#   t	   bdf_slantt   uppert   bdf_spacingR"   R    R6   t   lent   glyph(   t   selft   fpR)   R+   t   commentsR,   t   fontt   ascentt   descentt   fontnamet   cR*   t   cht   xyt   dstt   srcR5   (    (    s9   /usr/local/lib/python2.6/dist-packages/PIL/BdfFontFile.pyRB   [   s:    ##(   t   __name__t
   __module__RB   (    (    (    s9   /usr/local/lib/python2.6/dist-packages/PIL/BdfFontFile.pyR7   Y   s   (   R$   RA   R   RD   RF   R6   R7   (    (    (    s9   /usr/local/lib/python2.6/dist-packages/PIL/BdfFontFile.pyt   <module>   s   

	-