-ν
θΆ<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 oje i
   Z e d
 d d d d e  Z e i   GHe i d
  GHe i d  GHe i   GHe i d
  GHe i d  GHe   GHe i d  Ge i d  GHe i   GHe d d d d f  Z e i d  Ge i d  GHe 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 d   Z d   Z e e e d  Z d   Z d   Z	 d   Z
 e d  Z d	   Z d
   Z e Z 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    sU   g  } x> | i   D]0 \ } } | i d |  | i t |   q Wt |  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    s6   g  } x | D] } | i d |  q Wt |  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    sK   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Ι   | o t i } n | o( | i i | i i d d |   } n |  i |  } | o d t t |    } n | |  _
 t | i i d d | f |  | |  _ | i i |  _ | 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   |  i Sd  S(   N(   s   selfs   name(   s   self(    (    s#   /usr/lib/python2.2/lib-tk/tkFont.pys   __str__R s    c    s=   y |  i d d |  i  Wn t t i f j
 o 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    sT   | o! |  i d d |  i d |  Sn) |  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!   |  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    s`   | o- t |  i d d |  i f |  i |   n) |  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     -c    s#   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 |    Sno |  i |  i d d |  i   } h  } x@ t d t	 |  d  D]& } t | | d  | | | d <qs 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    s8   |  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    s8   |  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	

