™N
öÒ’;c       sQ   k  l k Z k Z k Z k Z k Z k Z k Z d  e	 e i
 f d „  ƒ  YZ d S(   s   Windowc      s¿   d „  Z  d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d	 „  Z d
 „  Z	 d „  Z
 d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z RS(   Nc    sõ  t  i |  ƒ t i i |  d d ƒ|  i t t ƒ | |  _ | |  _
 t |  _ t |  _ d |  _ d d d g |  _ d d d g } t i |  d | ƒ |  _ t d	 d |  i ƒ |  _ |  i |  i ƒ |  i i d
 |  i ƒ |  i i d |  i ƒ |  i i d |  i ƒ |  i i d |  i ƒ |  i i d |  i ƒ |  i i d |  i ƒ |  i i d |  i ƒ |  i i d |  i ƒ |  i i  t! d d d f g t" i# t" i$ Bƒ x9 t% t& |  i ƒ ƒ d r  } |  i i( | |  i | ƒ q¶W|  i) ƒ  |  i i* ƒ  d  S(   Ns   debugi    s   Names   Totals   Unreadid   i
   s   column_headers_sizesi   s   button_press_events   tree_select_rows   resize_columns   tree_expands   tree_collapses   drag_data_receiveds   drag_motions
   drag_leaves   application/x-pmaili   (+   s   GtkScrolledWindows   __init__s   selfs   Bases   PMailObjects
   set_policys   POLICY_AUTOMATICs
   listWindows   _listWindows
   mainWindows   _mainWindows   Nones   _trees   _selected_mailboxs   _disable_list_updates   _column_headerss   defsizess   configs   getWindowParams   _column_headers_sizess   GtkCTrees   adds   connects   button_press_events   connect_afters   tree_row_selecteds   column_resizeds   tree_expands   tree_collapses   drag_data_receiveds   drag_motions
   drag_leaves   drag_dest_sets   DEST_DEFAULT_ALLs   GDKs   ACTION_COPYs   ACTION_MOVEs   ranges   lens   is   set_column_widths   update_trees   show(   s   selfs
   mainWindows
   listWindows   defsizess   is*   /mit/python/share/pmail/gtkf/TreeWindow.pys   __init__  s>    						 
c  
  sc  | i  } t i | d ƒ }	 x|	 d r} t | ƒ ot i | d ƒ }
 t i t i	 |
 d ƒ ƒ } | i |
 d ƒ } | i t i	 |
 d ƒ ƒ }
 |  i i | | ƒ } | o„ |  i i | d d ƒ } |  i i | ƒ } |  i d | i ƒ  | i ƒ  |
 i ƒ  |
 | i
 ƒ  i ƒ  | i ƒ  f ƒ |
 i | ƒ n n q$ W|  i i | d d | ƒ |  i ƒ  d  S(   Ns   
i    s   ,i   i   s   DRAG: %s{%s}.%d(%s) -> %s{%s}(    s   datas   ss   strings   splits   msgss   lens   msgs   mails   source_with_unique_ids   atois   sources   mailbox_with_paths   boxs   message_with_ids   selfs   _trees   get_selection_infos   xs   ys   selecteds   node_nths   nodes   node_get_row_datas   toboxs   debugs   names   ids   appends   drag_finishs   contexts   times   update(   s   selfs   widgets   contexts   xs   ys   datas   infos   times   ss   msgss   msgs   sources   boxs   selecteds   nodes   toboxs*   /mit/python/share/pmail/gtkf/TreeWindow.pys   drag_data_receivedF s"    		 Gc    sN   |  i i | | ƒ } | o. | d d } d |  _ |  i i | d ƒ n d  S(   Ni    i   (	   s   selfs   _trees   get_selection_infos   xs   ys   selecteds   rows   _disable_list_updates
   select_row(   s   selfs   widgets   contexts   xs   ys   times   selecteds   rows*   /mit/python/share/pmail/gtkf/TreeWindow.pys   drag_motion` s
    	c    s+   |  i o |  i |  i ƒ n d |  _ d  S(   Ni    (   s   selfs   _selected_mailboxs   select_mailboxs   _disable_list_update(   s   selfs   widgets   contexts   times*   /mit/python/share/pmail/gtkf/TreeWindow.pys
   drag_leaveg s    
c    s   | |  i | <d  S(   N(   s   widths   selfs   _column_headers_sizess   col(   s   selfs   clists   cols   widths*   /mit/python/share/pmail/gtkf/TreeWindow.pys   column_resizedm s    c    s   t  i |  d |  i ƒ d  S(   Ns   column_headers_sizes(   s   configs   setWindowParams   selfs   _column_headers_sizes(   s   selfs*   /mit/python/share/pmail/gtkf/TreeWindow.pys   store_configp s    	c    s   d Sd  S(   Ns
   TreeWindow(    (   s   selfs*   /mit/python/share/pmail/gtkf/TreeWindow.pys   namev s    c    s    |  i i | ƒ } d | d <d  S(   Ni   s   expanded(   s   selfs   _trees   node_get_row_datas   nodes   data(   s   selfs   trees   nodes   datas*   /mit/python/share/pmail/gtkf/TreeWindow.pys   tree_expandy s    c    s    |  i i | ƒ } d | d <d  S(   Ni    s   expanded(   s   selfs   _trees   node_get_row_datas   nodes   data(   s   selfs   trees   nodes   datas*   /mit/python/share/pmail/gtkf/TreeWindow.pys   tree_collapse} s    c 
 
  s'  | o
 t | ƒ o|  i d | ƒ t | ƒ } d „  } | i | ƒ xÕ | d rË } t | i ƒ  ƒ d j } d | i
 ƒ  } d | i ƒ  } | d } | t j o
 d } n |  i i | t | i ƒ  | | g d | d | ƒ}	 |  i i |	 | ƒ |  i d |  _ |  i |	 | i ƒ  ƒ qP Wn d  S(   Ns   adding mailboxes: %sc    sK   |  i ƒ  } | i ƒ  } | | j o d Sn | | j o d Sn d Sd  S(   Ni    i   (   s   ls   paths   lss   rs   rs(   s   ls   rs   lss   rss*   /mit/python/share/pmail/gtkf/TreeWindow.pys   box_sort† s    i    s   %ds   expandeds   is_leafi   (   s   boxess   lens   selfs   debugs   lists   box_sorts   sorts   boxs	   mailboxess   leafs   message_counts   cnts   unseen_counts   unrs   expands   Nones   _trees   insert_nodes   nodes   names   ns   node_set_row_datas
   _row_counts   _Window__add_mailboxes(
   s   selfs   nodes   boxess   box_sorts   boxs   leafs   cnts   unrs   expands   ns*   /mit/python/share/pmail/gtkf/TreeWindow.pys   __add_mailboxes s&    	
	 

!c  
  s[  t  i ƒ  } |  i i ƒ  |  i i ƒ  d |  _ xÔ | d rÊ } |  i	 d | i
 ƒ  ƒ |  i | d <| d o q8 n | d } | t j o
 d } n |  i i t t | i
 ƒ  d d g d t d | ƒ} |  i i | | ƒ |  i d |  _ |  i | | i ƒ  ƒ q8 W|  i i t t d d d g d t ƒ} |  i i | d ƒ |  i ƒ  |  i i ƒ  d  S(	   Ni    s   adding source: %ss   uis   shows   expandedi   s    s   is_leaf(   s   mails   get_sourcess   sourcess   selfs   _trees   freezes   clears
   _row_counts   sources   debugs   names   _mainWindows   expands   Nones   insert_nodes   FALSEs   ns   node_set_row_datas   _Window__add_mailboxess	   mailboxess   TRUEs   node_set_selectables   update_colorss   thaw(   s   selfs   sourcess   sources   expands   ns*   /mit/python/share/pmail/gtkf/TreeWindow.pys   update_tree¡ s0    		 

!
c    sÞ   x× t  |  i ƒ d rÄ } |  i i | ƒ } | o¥ |  i i | ƒ } t	 | t
 i ƒ o| |  i i } |  i i } | i ƒ  o- |  i i } |  i i o
 | } n | } n |  i i | | ƒ |  i i | | ƒ n n q Wd  S(   Ni    (   s   ranges   selfs
   _row_counts   is   _trees   node_nths   nodes   node_get_row_datas   datas
   isinstances   mails   Mailboxs   _listWindows   _normalfor_colors   fgs   _normalback_colors   bgs   unseen_counts   _unread_colors   cs   _unread_forbs   node_set_foregrounds   node_set_background(   s   selfs   is   nodes   datas   fgs   bgs   cs*   /mit/python/share/pmail/gtkf/TreeWindow.pys   update_colorsÂ s     

c    sÊ   |  i i ƒ  x© t |  i ƒ d r– } |  i i | ƒ } | ow |  i i | ƒ } t
 | t i ƒ oD |  i i | d d | i ƒ  ƒ |  i i | d d | i ƒ  ƒ n |  i ƒ  n q W|  i i ƒ  d  S(   Ni    i   s   %di   (   s   selfs   _trees   freezes   ranges
   _row_counts   is   node_nths   nodes   node_get_row_datas   datas
   isinstances   mails   Mailboxs   node_set_texts   message_counts   unseen_counts   update_colorss   thaw(   s   selfs   is   nodes   datas*   /mit/python/share/pmail/gtkf/TreeWindow.pys   updateÓ s      $c    s)   |  i i t | ƒ } |  i i | ƒ d  S(   N(   s   selfs   _trees   find_by_row_datas   Nones   boxs   nodes   select(   s   selfs   boxs   nodes*   /mit/python/share/pmail/gtkf/TreeWindow.pys   select_mailboxß s    c    sr   |  i oc |  i i | ƒ } t | t i ƒ o
 | i	 ƒ  o- | |  _
 |  i i | d d ƒ|  i ƒ  n n d  S(   Ns   is_selectioni   (   s   selfs   _disable_list_updates   _trees   node_get_row_datas   nodes   datas
   isinstances   mails   Mailboxs   is_selectables   _selected_mailboxs   _listWindows   list_messagess   update(   s   selfs   trees   nodes   cols   datas*   /mit/python/share/pmail/gtkf/TreeWindow.pys   tree_row_selectedã s     	c 
   sÇ  | i d j o d  Sn | i | i | i ƒ } | oŒ| d } |  i	 i
 | ƒ } |  i	 i | ƒ } | o d  Sn t i t i ƒ } g  } | i ƒ  o  | i d t |  i | f ƒ n | i ƒ  o  | i d t |  i | f ƒ n | i ƒ  o  | i d t |  i | f ƒ n t | ƒ o | i d t t f ƒ n | i ƒ  o  | i d t |  i | f ƒ n | i d t |  i | f ƒ | i | ƒ | i  d	 ƒ }	 |	 i" t t t | i | i# ƒ n d  S(
   Ni   i    s   Add Subfolder...s   Delete Folders   Rename Folder...s   <separator>s   Expunge Folders   Check for new mails    ($   s   events   buttons   ws   get_selection_infos   xs   ys   selecteds   rows   selfs   _trees   node_nths   nodes   node_get_row_datas   boxs   GtkExtras   MenuFactorys   MENU_FACTORY_MENUs   mfs   entriess   can_add_subfolders   appends   Nones   add_subfolders
   can_deletes   delete_folders
   can_renames   rename_folders   lens   can_expunges   expunge_folders
   check_mails   add_entriess   get_menus   menus   popups   time(
   s   selfs   ws   events   selecteds   rows   nodes   boxs   mfs   entriess   menus*   /mit/python/share/pmail/gtkf/TreeWindow.pys   button_press_eventì s2    
    c    s>   t  i | i ƒ  d ƒ } | o | i | ƒ |  i ƒ  n d  S(   Ns   New folder name:(   s   gutils	   input_boxs   boxs   names   create_subfolders   selfs   update_tree(   s   selfs   ds   boxs   names*   /mit/python/share/pmail/gtkf/TreeWindow.pys   add_subfolders    c    s9   t  i d d | i ƒ  ƒ o | i ƒ  |  i ƒ  n d  S(   Ns   Deletes$   Are you sure you want to delete '%s'(   s   gutils   question_boxs   boxs   paths   deletes   selfs   update_tree(   s   selfs   ds   boxs*   /mit/python/share/pmail/gtkf/TreeWindow.pys   delete_folders    
c    s=   t  i | i ƒ  d | i ƒ  ƒ } | o | i | ƒ n d  S(   Ns   Enter the new folder name:(   s   gutils	   input_boxs   boxs   names   paths   rename(   s   selfs   ds   boxs   names*   /mit/python/share/pmail/gtkf/TreeWindow.pys   rename_folders    c    s<   | i ƒ  | |  i i j o |  i i ƒ  n |  i ƒ  d  S(   N(   s   boxs   expunges   selfs   _listWindows   _mailboxs   list_messagess   update_tree(   s   selfs   ds   boxs*   /mit/python/share/pmail/gtkf/TreeWindow.pys   expunge_folder$s    
c    sC   | i ƒ  o2 | |  i i j o |  i i ƒ  n |  i ƒ  n d  S(   N(   s   boxs
   check_mails   selfs   _listWindows   _mailboxs   list_messagess   update(   s   selfs   ds   boxs*   /mit/python/share/pmail/gtkf/TreeWindow.pys
   check_mail*s    (   s   __init__s   drag_data_receiveds   drag_motions
   drag_leaves   column_resizeds   store_configs   names   tree_expands   tree_collapses   _Window__add_mailboxess   update_trees   update_colorss   updates   select_mailboxs   tree_row_selecteds   button_press_events   add_subfolders   delete_folders   rename_folders   expunge_folders
   check_mail(    s*   /mit/python/share/pmail/gtkf/TreeWindow.pys   Window s*    	&									 	!						&				N(   s   gtks   *s   GtkExtras   strings   configs   Bases   mails   gutils   updates   GtkScrolledWindows   PMailObjects   Window(    s*   /mit/python/share/pmail/gtkf/TreeWindow.pys   ? s   