-í
°ŠT<c       sq      d  k  l  Z   d k l Z  d f  d     YZ 7 d   Z S e d j o T d k TU e   n d S(   (   s   WidgetRedirector(   s	   Delegators
   Percolatorc      sS     d   Z   d   Z  e d  Z  e d  Z  d   Z & d   Z RS(   Nc    s     | |  _  	 t |  |  _ 
 t |  |  _ |  _  |  i i d |  i  |  i _  |  i i d |  i	  |  i _	  g  |  _
 d  S(   Ns   inserts   delete(   s   texts   selfs   WidgetRedirectors   redirs	   Delegators   tops   bottoms   registers   inserts   deletes   filters(   s   selfs   text(    (    s'   /mit/python/share/idlelib/Percolator.pys   __init__ s   !!c    s     x.  |  i |  i j	 o  |  i |  i  q	 W t |  _  |  i i t  t |  _  |  i i   t |  _  t |  _ d  S(   N(	   s   selfs   tops   bottoms   removefilters   Nones   setdelegates   redirs   closes   text(   s   self(    (    s'   /mit/python/share/idlelib/Percolator.pys   close s    c    s      |  i i | | |  d  S(   N(   s   selfs   tops   inserts   indexs   charss   tags(   s   selfs   indexs   charss   tags(    (    s'   /mit/python/share/idlelib/Percolator.pys   insert s   c    s     |  i i | |  d  S(   N(   s   selfs   tops   deletes   index1s   index2(   s   selfs   index1s   index2(    (    s'   /mit/python/share/idlelib/Percolator.pys   delete s   c    sh    ! t  o t | t  p t  " t  o | i t j p t  # | i |  i	  $ | |  _	 d  S(   N(
   s	   __debug__s
   isinstances   filters	   Delegators   AssertionErrors   delegates   Nones   setdelegates   selfs   top(   s   selfs   filter(    (    s'   /mit/python/share/idlelib/Percolator.pys   insertfilter s   !!c    s  & ( t  o t | t  p t  ) t  o | i t j	 p t  * |  i } + | | j o# , | i |  _ - | i
 t  n| / xR / | i | j	 o> 0 t  o | |  i j	 p t  1 | i   2 | i } q W3 | i
 | i  4 | i
 t  d  S(   N(   s	   __debug__s
   isinstances   filters	   Delegators   AssertionErrors   delegates   Nones   selfs   tops   fs   setdelegates   bottoms
   resetcache(   s   selfs   filters   f(    (    s'   /mit/python/share/idlelib/Percolator.pys   removefilter& s   !! !(   s   __init__s   closes   Nones   inserts   deletes   insertfilters   removefilter(    (    (    s'   /mit/python/share/idlelib/Percolator.pys
   Percolator s   	c     s  7 8 d t  f d     Y} B t   } C | i d | i  D t   } E | i   F | i	   G t
 |  }  H | d  } I | d  } J |  i |  K |  i |  L | i   M |  i |  N | i   O |  i |  P |  i |  Q | i   d  S(   Ns   Tracerc      s)   8 9 d   Z  < d   Z ? d   Z RS(   Nc    s&   9 : | |  _  ; t i |  t  d  S(   N(   s   names   selfs	   Delegators   __init__s   None(   s   selfs   name(    (    s'   /mit/python/share/idlelib/Percolator.pys   __init__9 s   c    s0   < = |  i Gd G| GH> t |  i i |  d  S(   Ns   : insert(   s   selfs   names   argss   applys   delegates   insert(   s   selfs   args(    (    s'   /mit/python/share/idlelib/Percolator.pys   insert< s   c    s0   ? @ |  i Gd G| GHA t |  i i |  d  S(   Ns   : delete(   s   selfs   names   argss   applys   delegates   delete(   s   selfs   args(    (    s'   /mit/python/share/idlelib/Percolator.pys   delete? s   (   s   __init__s   inserts   delete(    (    (    s'   /mit/python/share/idlelib/Percolator.pys   Tracer8 s   s   WM_DELETE_WINDOWs   t1s   t2(   s	   Delegators   Tracers   Tks   roots   wm_protocols   quits   Texts   texts   packs	   focus_sets
   Percolators   ps   t1s   t2s   insertfilters   mainloops   removefilter(   s   ps   texts   t2s   roots   Tracers   t1(    (    s'   /mit/python/share/idlelib/Percolator.pys   main7 s"   
s   __main__(   s   *N(   s   WidgetRedirectors	   Delegators
   Percolators   mains   __name__s   Tkinter(   s   mains   WidgetRedirectors	   Delegators
   Percolator(    (    s'   /mit/python/share/idlelib/Percolator.pys   ? s   3
