ฦ
:N๖9c       s0     d  Z   d k 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ณ    d  Z  - / d   Z 6 d   Z < d   Z B e e e d  Z S d   Z V d   Z \ d   Z ` e d  Z	 i d	   Z
 m d
   Z w e Z y 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    sl   / 0 g  } 1 xI | i   d 1 r6 \ } } 2 | i d |  3 | i t |   q W4 t |  Sd  S(   Ni    s   -(   s   optionss   kws   itemss   ks   vs   appends   strs   tuple(   s   selfs   kws   optionss   ks   vs*   /mit/python/lib/python2.0/lib-tk/tkFont.pys   _set/ s   	 c    sJ   6 7 g  } 8 x' | d 8 r } 9 | i d |  q W: t |  Sd  S(   Ni    s   -(   s   optionss   argss   ks   appends   tuple(   s   selfs   argss   optionss   ks*   /mit/python/lib/python2.0/lib-tk/tkFont.pys   _get6 s
   	 	c    s_   < = h  } > xB t d t |  d  d > r# } ? | | d | | | d <q* W@ | Sd  S(   Ni    i   i   (   s   optionss   ranges   lens   argss   i(   s   selfs   argss   optionss   is*   /mit/python/lib/python2.0/lib-tk/tkFont.pys   _mkdict< s
   	 	!c    s๐   B C | o D t i } n E | o+ G | i i | i i d d |   } n I |  i |  } J | o K d t t |    } n L | |  _
 M t | i i d d | f |  O | |  _ P | i i |  _ Q | 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   optionss*   /mit/python/lib/python2.0/lib-tk/tkFont.pys   __init__B s   
+#c    s   S T |  i Sd  S(   N(   s   selfs   name(   s   selfs*   /mit/python/lib/python2.0/lib-tk/tkFont.pys   __str__S s   c    sL   V W y X |  i d d |  i  Wn" Y t t i f j
 o
 Z n Xd  S(   Ns   fonts   delete(   s   selfs   _calls   names   AttributeErrors   Tkinters   TclError(   s   selfs*   /mit/python/lib/python2.0/lib-tk/tkFont.pys   __del__V 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   selfs*   /mit/python/lib/python2.0/lib-tk/tkFont.pys   copy\ s   c    sc   ` a b | o$ c |  i d d |  i d |  Sn, e |  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   options*   /mit/python/lib/python2.0/lib-tk/tkFont.pys   actual` s   
$c    s*   i j k |  i d d |  i d |  Sd S(   s   Get font attributes   fonts   configs   -N(   s   selfs   _calls   names   option(   s   selfs   options*   /mit/python/lib/python2.0/lib-tk/tkFont.pys   cgeti s   c    so   m n o | o0 p t |  i d d |  i f |  i |   n, s |  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   optionss*   /mit/python/lib/python2.0/lib-tk/tkFont.pys   configm s   
0c    s/   y z { t  i |  i d d |  i |   Sd S(   s   Return text widths   fonts   measureN(   s   strings   atois   selfs   _calls   names   text(   s   selfs   texts*   /mit/python/lib/python2.0/lib-tk/tkFont.pys   measurey s   c    sห   }   | o2  t i |  i d d |  i |  i |    Sn  |  i |  i d d |  i   }  h  }  xK t	 d t
 |  d  d  r, }  t i | | 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   strings   atois   selfs   _calls   names   _gets   _splits   ress   ranges   lens   i(   s   selfs   optionss   ress   is*   /mit/python/lib/python2.0/lib-tk/tkFont.pys   metrics} s   
2$	 	*(   s   __doc__s   _sets   _gets   _mkdicts   Nones   __init__s   __str__s   __del__s   copys   actuals   cgets   configs	   configures   measures   metrics(    s*   /mit/python/lib/python2.0/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   roots*   /mit/python/lib/python2.0/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   roots*   /mit/python/lib/python2.0/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   strings   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*   /mit/python/lib/python2.0/lib-tk/tkFont.pys   ? s<   			r	!