™N
öÒ’;c       so      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  F d „  Z ` d „  Z g d „  Z m d „  Z p d „  Z v d „  Z y 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    sU    ! t  i |  ƒ " t i i |  d d ƒ# |  i t t ƒ % | |  _ & | |  _
 ' t |  _ ( t |  _ ) d |  _ + d d d g |  _ , d d d g } - t i |  . d / | ƒ |  _ 0 t d	 d |  i ƒ |  _ 1 |  i |  i ƒ 3 |  i i d
 |  i ƒ 4 |  i i d |  i ƒ 5 |  i i d |  i ƒ 6 |  i i d |  i ƒ 7 |  i i d |  i ƒ 9 |  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ƒ @ x? t% t& |  i ƒ ƒ d @ r# } A |  i i( | |  i | ƒ q
WC |  i) ƒ  D |  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  
  s™  F H | i  } J t i | d ƒ }	 K xB|	 d K r5} L t | ƒ oM t i | d ƒ }
 N t i t i	 |
 d ƒ ƒ } O | i |
 d ƒ } P | i t i	 |
 d ƒ ƒ }
 Q |  i i | | ƒ } R | o S |  i i | d d ƒ } T |  i i | ƒ } V |  i d | i ƒ  | i ƒ  |
 i ƒ  |
 | i
 ƒ  i ƒ  | i ƒ  f ƒ [ |
 i | ƒ n n q0 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"    	
Jc    s`   ` a |  i i | | ƒ } b | o7 c | d d } d d |  _ e |  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    s7   g h |  i o i |  i |  i ƒ n j 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   m n | |  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&   p q t  i |  r d s |  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   v w d Sd  S(   Ns
   TreeWindow(    (   s   selfs*   /mit/python/share/pmail/gtkf/TreeWindow.pys   namev s   c    s)   y z |  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 
 
  sc   ‚ | o
 t | ƒ oEƒ |  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 ƒ  ƒ qe Wn d  S(   Ns   adding mailboxes: %sc    sc   † ‡ |  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
 ® qJ n ¯ | d } ° | t j o ± d } n ² |  i i t t | i
 ƒ  d d g ³ d t ´ d | ƒ} µ |  i i | | ƒ ¶ |  i d |  _ · |  i | | i ƒ  ƒ qJ 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 ƒ  o9 Ë |  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 | ƒ } × | o† Ø |  i i | ƒ } Ù t
 | t i ƒ oJ Ú |  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    s2   ß à |  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    s‡   ã ä |  i or å |  i i | ƒ } æ t | t i ƒ o
 | i	 ƒ  o6 ç | |  _
 é |  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    sM   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    sE   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    sL   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    sK   $%| 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    sR   *+| i ƒ  o; ,| |  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   							