;ò
½0sDc           @   s#  d  Z  d k Z d k Z d k Z h  d d <d d <d d <d d <Z h  d d	 d	 f d
 <d d d	 f d <d d	 d f d <d d d f d <d d	 d	 f d <d d d	 f d <d d	 d f d <d d d f d <d d	 d	 f d <d d d	 f d <d d	 d f d <d d d f d <d d	 d	 f d <d d d	 f d <d d	 d f d <d d d f d <d d	 d	 f d <d d d	 f d <d d	 d f d <d d d f d <Z h  Z xB e i ƒ  D]4 \ Z Z	 e i
 e ƒ o e e e i e	 ƒ <qÌqÌWd „  Z d „  Z d „  Z d S(   s4    $Id: fonts.py 2385 2004-06-17 15:26:05Z rgbecker $ Ns   serifs   timess	   sansserifs	   helveticas
   monospaceds   couriers   ariali    s   Times-Romani   s
   Times-Bolds   Times-Italics   Times-BoldItalics   Couriers   Courier-Bolds   Courier-Obliques   Courier-BoldObliques	   Helveticas   Helvetica-Bolds   Helvetica-Obliques   Helvetica-BoldObliques   symbols   Symbols   zapfdingbatss   ZapfDingbatsc         C   s<   t  i |  ƒ }  t i |  ƒ o t |  Sn t d |  ‚ d S(   s(   ps fontname to family name, bold, italics-   Can't map determine family/bold/italic for %sN(   s   strings   lowers   psfns
   _ps2tt_maps   has_keys
   ValueError(   s   psfn(    (    s=   /home/packages/reportlab/reportlab_2_0/reportlab/lib/fonts.pys   ps2tt?   s
     c         C   sš   t  i |  ƒ | | f } t i | ƒ o t | SnM t | d ƒ \ }  } } |  | | B| | Bf } t i | ƒ o t | Sn t d |  | | f ‚ d S(   s+   family name + bold & italic to ps font namei    s:   Can't find concrete font for family=%s, bold=%d, italic=%dN(   s   strings   lowers   fns   bs   is   Ks
   _tt2ps_maps   has_keys   ps2tts   b1s   i1s
   ValueError(   s   fns   bs   is   Ks   i1s   b1(    (    s=   /home/packages/reportlab/reportlab_2_0/reportlab/lib/fonts.pys   tt2psF   s     c         C   sk   t  i |  ƒ | | f } | t | <xB t i ƒ  D]4 \ } } t
 i | ƒ o | t
 t  i | ƒ <q/ q/ Wd S(   s,   allow a custom font to be put in the mappingN(   s   strings   lowers   faces   bolds   italics   ks   psnames
   _tt2ps_maps   itemss   vs
   _ps2tt_maps   has_key(   s   faces   bolds   italics   psnames   ks   v(    (    s=   /home/packages/reportlab/reportlab_2_0/reportlab/lib/fonts.pys
   addMappingR   s     
 (   s   __version__s   strings   syss   oss   _family_aliass
   _tt2ps_maps
   _ps2tt_maps   itemss   ks   vs   has_keys   lowers   ps2tts   tt2pss
   addMapping(   s   strings
   _ps2tt_maps   tt2pss   ks
   addMappings   syss   vs   __version__s   oss
   _tt2ps_maps   ps2tts   _family_alias(    (    s=   /home/packages/reportlab/reportlab_2_0/reportlab/lib/fonts.pys   ?   s   *ÿ o! 		