;ò
ü?c           @   sY   d  k  l  Z  d k l Z d f  d     YZ d   Z e d j o d k Te   n d S(   (   s   WidgetRedirector(   s	   Delegators
   Percolatorc           B   sD   t  Z d   Z d   Z e d  Z e d  Z d   Z d   Z RS(   Nc         C   sw   | |  _  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/lib/python2.3/idlelib/Percolator.pys   __init__   s    	c         C   sp   x( |  i |  i j	 o |  i |  i  q Wt |  _ |  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/lib/python2.3/idlelib/Percolator.pys   close   s     	c         C   s   |  i i | | |  d  S(   N(   s   selfs   tops   inserts   indexs   charss   tags(   s   selfs   indexs   charss   tags(    (    s/   /mit/python/lib/python2.3/idlelib/Percolator.pys   insert   s    c         C   s   |  i i | |  d  S(   N(   s   selfs   tops   deletes   index1s   index2(   s   selfs   index1s   index2(    (    s/   /mit/python/lib/python2.3/idlelib/Percolator.pys   delete   s    c         C   s   | i |  i  | |  _ d  S(   N(   s   filters   setdelegates   selfs   top(   s   selfs   filter(    (    s/   /mit/python/lib/python2.3/idlelib/Percolator.pys   insertfilter   s      c         C   s   |  i } | | j o | i |  _ | i t  nI x( | i | j	 o | i   | i } q6 W| i | i  | i t  d  S(   N(   s   selfs   tops   fs   filters   delegates   setdelegates   Nones
   resetcache(   s   selfs   filters   f(    (    s/   /mit/python/lib/python2.3/idlelib/Percolator.pys   removefilter&   s      	  
(	   s   __name__s
   __module__s   __init__s   closes   Nones   inserts   deletes   insertfilters   removefilter(    (    (    s/   /mit/python/lib/python2.3/idlelib/Percolator.pys
   Percolator   s   				c          C   sÖ   d t  f d     Y} t   } | i d | i  t   }  |  i   |  i	   t
 |   } | d  } | d  } | i |  | i |  | i   | i |  | i   | i |  | i |  | i   d  S(   Ns   Tracerc           B   s#   t  Z d   Z d   Z d   Z RS(   Nc         C   s   | |  _  t i |  t  d  S(   N(   s   names   selfs	   Delegators   __init__s   None(   s   selfs   name(    (    s/   /mit/python/lib/python2.3/idlelib/Percolator.pys   __init__9   s    	c         G   s$   |  i Gd G| GH|  i i |   d  S(   Ns   : insert(   s   selfs   names   argss   delegates   insert(   s   selfs   args(    (    s/   /mit/python/lib/python2.3/idlelib/Percolator.pys   insert<   s    c         G   s$   |  i Gd G| GH|  i i |   d  S(   Ns   : delete(   s   selfs   names   argss   delegates   delete(   s   selfs   args(    (    s/   /mit/python/lib/python2.3/idlelib/Percolator.pys   delete?   s    (   s   __name__s
   __module__s   __init__s   inserts   delete(    (    (    s/   /mit/python/lib/python2.3/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   texts   t2s   t1s   ps   roots   Tracer(    (    s/   /mit/python/lib/python2.3/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/lib/python2.3/idlelib/Percolator.pys   ?   s   3	