-ν
θΆ<c       s$     d  Z   d k Z  d Z  d Z  d Z  d f  d     YZ  e d  Z  e d  Z  e	 d	 j o© e i
   Z ‘ e d
 d d d d e  Z £ e i   GH€ e i d
  GH₯ e i d  GH§ e i   GH¨ e i d
  GH© e i d  GH« e   GH­ e i d  Ge i d  GH― e i   GH± e d d d d f  Z ² e i d  Ge i d  GH΄ e i e d d d e Z ΅ e i   · e i e d d d e i Z Έ e i   Ί e d e d  i   Z » e i d e  ½ e i d e  Ώ e i   n d S(   s   0.9Ns   normals   bolds   italics   Fontc      sΉ    t  Z d  Z , . d   Z 5 d   Z ; d   Z A e e e d  Z R d   Z U d   Z	 [ d   Z
 _ e d  Z h d	   Z l d
   Z v e Z x d   Z | d   Z RS(   s  Represents a named font.

    Constructor options are:

    font -- font specifier (name, system font, or (family, size, style)-tuple)

       or any combination of

    family -- font 'family', e.g. Courier, Times, Helvetica
    size -- font size in points
    weight -- font thickness: NORMAL, BOLD
    slant -- font slant: NORMAL, ITALIC
    underline -- font underlining: false (0), true (1)
    overstrike -- font strikeout: false (0), true (1)
    name -- name to use for this font configuration (defaults to a unique name)
    c    sj   . / g  } 0 xG | i   D0 ]6 \ } } 1 | i d |  2 | i t |   q W3 t |  Sd  S(   Ns   -(   s   optionss   kws   itemss   ks   vs   appends   strs   tuple(   s   selfs   kws   vs   ks   options(    (    s#   /usr/lib/python2.2/lib-tk/tkFont.pys   _set. s   	 c    sH   5 6 g  } 7 x% | D7 ] } 8 | i d |  q W9 t |  Sd  S(   Ns   -(   s   optionss   argss   ks   appends   tuple(   s   selfs   argss   ks   options(    (    s#   /usr/lib/python2.2/lib-tk/tkFont.pys   _get5 s
   	
 	c    s]   ; < h  } = x@ t d t |  d  D= ]# } > | | d | | | d <q( W? | Sd  S(   Ni    i   i   (   s   optionss   ranges   lens   argss   i(   s   selfs   argss   is   options(    (    s#   /usr/lib/python2.2/lib-tk/tkFont.pys   _mkdict; s
   	 	!c    sπ   A B | o C t i } n D | o+ F | i i | i i d d |   } n H |  i |  } I | o J d t t |    } n K | |  _
 L t | i i d d | f |  N | |  _ O | i i |  _ P | i i |  _ d  S(   Ns   fonts   actuals   create(   s   roots   Tkinters   _default_roots   fonts   tks	   splitlists   calls   selfs   _sets   optionss   names   strs   ids   applys   _roots   _splits   _call(   s   selfs   roots   fonts   names   options(    (    s#   /usr/lib/python2.2/lib-tk/tkFont.pys   __init__A s   
+#c    s   R S |  i Sd  S(   N(   s   selfs   name(   s   self(    (    s#   /usr/lib/python2.2/lib-tk/tkFont.pys   __str__R s   c    sL   U V y W |  i d d |  i  Wn" X t t i f j
 o
 Y n Xd  S(   Ns   fonts   delete(   s   selfs   _calls   names   AttributeErrors   Tkinters   TclError(   s   self(    (    s#   /usr/lib/python2.2/lib-tk/tkFont.pys   __del__U s   c    s)   [ \ ] t  t |  i f |  i    Sd S(   s*   Return a distinct copy of the current fontN(   s   applys   Fonts   selfs   _roots   actual(   s   self(    (    s#   /usr/lib/python2.2/lib-tk/tkFont.pys   copy[ s   c    sc   _ ` a | o$ b |  i d d |  i d |  Sn, d |  i |  i |  i d d |  i    Sd S(   s   Return actual font attributess   fonts   actuals   -N(   s   options   selfs   _calls   names   _mkdicts   _split(   s   selfs   option(    (    s#   /usr/lib/python2.2/lib-tk/tkFont.pys   actual_ s   
$c    s*   h i j |  i d d |  i d |  Sd S(   s   Get font attributes   fonts   configs   -N(   s   selfs   _calls   names   option(   s   selfs   option(    (    s#   /usr/lib/python2.2/lib-tk/tkFont.pys   cgeth s   c    so   l m n | o0 o t |  i d d |  i f |  i |   n, r |  i |  i |  i d d |  i    Sd S(   s   Modify font attributess   fonts   configN(   s   optionss   applys   selfs   _calls   names   _sets   _mkdicts   _split(   s   selfs   options(    (    s#   /usr/lib/python2.2/lib-tk/tkFont.pys   configl s   
0c    s,   x y z t  |  i d d |  i |   Sd S(   s   Return text widths   fonts   measureN(   s   ints   selfs   _calls   names   text(   s   selfs   text(    (    s#   /usr/lib/python2.2/lib-tk/tkFont.pys   measurex s   c    sΓ   |   | o/  t |  i d d |  i |  i |    Sn  |  i |  i d d |  i   }  h  }  xF t d t	 |  d  D ]) }  t | | d  | | | d <q W | Sd S(   s}   Return font metrics.

        For best performance, create a dummy widget
        using this font before calling this method.s   fonts   metricsi    i   i   N(   s   optionss   ints   selfs   _calls   names   _gets   _splits   ress   ranges   lens   i(   s   selfs   optionss   is   res(    (    s#   /usr/lib/python2.2/lib-tk/tkFont.pys   metrics| s   
/$	 	'(   s   __name__s
   __module__s   __doc__s   _sets   _gets   _mkdicts   Nones   __init__s   __str__s   __del__s   copys   actuals   cgets   configs	   configures   measures   metrics(    (    (    s#   /usr/lib/python2.2/lib-tk/tkFont.pys   Font s   	
	c    sG      |  o  t i }  n  |  i i |  i i d d   Sd S(   s   Get font families (as a tuple)s   fonts   familiesN(   s   roots   Tkinters   _default_roots   tks	   splitlists   call(   s   root(    (    s#   /usr/lib/python2.2/lib-tk/tkFont.pys   families s   c    sG      |  o  t i }  n  |  i i |  i i d d   Sd S(   s'   Get names of defined fonts (as a tuple)s   fonts   namesN(   s   roots   Tkinters   _default_roots   tks	   splitlists   call(   s   root(    (    s#   /usr/lib/python2.2/lib-tk/tkFont.pys   names s   s   __main__s   familys   timess   sizei   s   weights   hellos	   linespaces   fonts   Courieri   s   texts   Hello, worlds   Quit!s   command(   s   __version__s   Tkinters   NORMALs   BOLDs   ITALICs   Fonts   Nones   familiess   namess   __name__s   Tks   roots   fs   actuals   configs   cgets   measures   metricss   Labels   ws   packs   Buttons   destroys   copys   fbs   mainloop(   s   Fonts   Tkinters   BOLDs   NORMALs   fs   ws   fbs   namess   ITALICs   familiess   __version__s   root(    (    s#   /usr/lib/python2.2/lib-tk/tkFont.pys   ? s:   			r	!