™N
ýÒ’;c       sÃ   k  l k Z k Z k Z k Z k Z k Z k Z k	 Z	 k
 Z
 k Z k Z d  d d d g Z d d d d g Z d Z d Z d d	 g Z d
 d d g Z d d d g Z d e e i f d „  ƒ  YZ d S(   s   ids   Subjects   Froms   Date-Receivedi(   iÈ   id   i   s   >s   <s   Ds   As   Fi   s   Windowc      s7  d 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 d „ Z d „  Z d „  Z e e d d „ Z d „  Z e d d „ Z e e d „ Z d „  Z e 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 |  _ d |  _ g  |  _ t |  _ t |  _ |  i ƒ  |  i ƒ  h  |  i |  i g d <|  i |  i g d <|  i |  i g d <|  _ d  S(   Ns   debugi    s   dates   Date-Receiveds	   __default(   s   GtkScrolledWindows   __init__s   selfs   Bases   PMailObjects
   set_policys   POLICY_AUTOMATICs   names   _names   messageWindows   _messageWindows   roots   _rootWindows   Nones   _lists   _disable_selection_updates   _selected_messagess	   _messagess   _mailboxs   load_configs   update_column_headerss
   cmpAscDates   cmpDescDates   cmpAscStrings   cmpDescStrings
   _sortFuncs(   s   selfs   roots   messageWindows   names&   /mit/python/share/pmail/MessageList.pys   __init__- s    								

s   GtkMessageListc    s   |  i Sd  S(   N(   s   selfs   _selected_messages(   s   selfs&   /mit/python/share/pmail/MessageList.pys   selected_messagesF s    c    s   |  i Sd  S(   N(   s   selfs   _mailbox(   s   selfs&   /mit/python/share/pmail/MessageList.pys   selected_mailboxI s    c    s   |  i Sd  S(   N(   s   selfs   _name(   s   selfs&   /mit/python/share/pmail/MessageList.pys   nameL s    c    sà  | i d j p |  i o d  Sn | i | i | i ƒ } | o | d t	 |  i ƒ j  o€| d } |  i | } |  i | ƒ t i t i ƒ } d t |  i i | f d t |  i i | t i f d t |  i i | t i f d t |  i i | t i f d t t f d t |  i i | f d	 t |  i i | t i f d
 t |  i i | t i f d t |  i i | t i f d t t f d t |  i | f d t |  i | f d t |  i | f g } | i d t t f ƒ | t i d |  i  | ƒ } | t i d |  i! | ƒ } t i" i# ƒ  } t	 | ƒ oW | i d t t f ƒ g  }	 x4 | d r* }
 |
 i' | ƒ } | o |	 | }	 n qAWn | i) | ƒ | i* d ƒ } x' |	 d r } | i | ƒ | i- ƒ  q˜W| i. t t t | i | i/ ƒ n d  S(   Ni   i    s   Replys   Reply/Quoteds   Reply/Inlines   Reply/As Attachments   <separator>s   Forwards   Forward/Quoteds   Forward/Inlines   Forward/As Attachments   Deletes   Flags   Restore Drafts   Copy tos   Move tos    (0   s   events   buttons   selfs	   _messagess   ws   get_selection_infos   xs   ys   selecteds   lens   rows   msgs   select_messages   GtkExtras   MenuFactorys   MENU_FACTORY_MENUs   mfs   Nones   _rootWindows   replys   mails   QUOTEDs   INLINEs
   ATTACHMENTs   forwards   delete_mails	   flag_mails   restore_drafts   entriess   appends   gutils   folder_menu_entriess   copy_msgs   move_msgs   Plugins   get_pluginss   pluginss   plugin_itemss   plugins   message_list_popup_itemss   itemss   add_entriess   get_menus   menus   items   shows   popups   time(   s   selfs   ws   events   selecteds   rows   msgs   mfs   entriess   pluginss   plugin_itemss   plugins   itemss   menus   items&   /mit/python/share/pmail/MessageList.pys   button_press_eventO s>    !
ÿ! 

	 	 c    s   t  i |  i | ƒ d  S(   N(   s   Composes   restores   selfs   _rootWindows   msg(   s   selfs   bs   msgs&   /mit/python/share/pmail/MessageList.pys   restore_draft‰ s    c    s   | i | ƒ d  S(   N(   s   msgs   appends   box(   s   selfs   bs   msgs   boxs&   /mit/python/share/pmail/MessageList.pys   copy_msgŒ s    c    s!   | i | ƒ |  i t | ƒ d  S(   N(   s   msgs   appends   boxs   selfs   delete_mails   None(   s   selfs   bs   msgs   boxs&   /mit/python/share/pmail/MessageList.pys   move_msg s    c    sn   y |  i i | ƒ } Wn1 |  i i | i ƒ  ƒ } |  i i | ƒ } n X|  i	 i
 ƒ  |  i	 i | d ƒ d  S(   Ni    (   s   selfs	   _messagess   indexs   messages   idxs   _mailboxs   message_with_ids   ids   msgs   _lists   unselect_alls
   select_row(   s   selfs   messages   idxs   msgs&   /mit/python/share/pmail/MessageList.pys   select_message“ s    c    sÌ   |  i o½ | |  i j o |  i i | ƒ n t |  i ƒ d j o |  i ou | i ƒ  } |  i	 i
 | ƒ t i i d | |  f ƒ |  i |  i i | ƒ ƒ |  i ƒ  | o |  i i ƒ  n n n d  S(   Ni   s   message_displayed(   s   selfs   _disable_selection_updates   messages   _selected_messagess   appends   lens   _mailboxs   seens   wasseens   _messageWindows   display_messages   mails   Plugins   call_pluginss   update_message_colorss	   _messagess   indexs   update_statuss   _treeWindows   update(   s   selfs   messages   wasseens&   /mit/python/share/pmail/MessageList.pys   update_from_selectionœ s     
c    s   |  i |  i | ƒ d  S(   N(   s   selfs   update_from_selections	   _messagess   row(   s   selfs   clists   rows   cols   events&   /mit/python/share/pmail/MessageList.pys
   select_row© s    c    s6   |  i | |  i j o |  i i |  i | ƒ n d  S(   N(   s   selfs	   _messagess   rows   _selected_messagess   remove(   s   selfs   clists   rows   cols   events&   /mit/python/share/pmail/MessageList.pys   unselect_row¬ s    c    sO   |  i | } | |  i j o |  i |  _ n | |  _ |  i ƒ  |  i ƒ  d  S(   N(   s   selfs   _columnHeaderss   cols   headers   _sortHeaders
   _sortOrders   update_column_headerss   list_messages(   s   selfs   clists   cols   headers&   /mit/python/share/pmail/MessageList.pys   column_clicked± s    	
c    s   | |  i | <d  S(   N(   s   widths   selfs   _headerSizess   col(   s   selfs   clists   cols   widths&   /mit/python/share/pmail/MessageList.pys   column_resized¹ s    c    s^   d } t |  i ƒ oD x' |  i d r } | d | i ƒ  } q" W| i | i d | ƒ n d  S(   Ns    i    s   %s
i   (	   s	   drag_datas   lens   selfs   _selected_messagess   msgs   unique_names   datas   sets   target(   s   selfs   widgets   contexts   datas   infos   times	   drag_datas   msgs&   /mit/python/share/pmail/MessageList.pys   drag_data_get¼ s     c    s   |  i ƒ  d  S(   N(   s   selfs   delete_mail(   s   selfs   widgets   contexts&   /mit/python/share/pmail/MessageList.pys   drag_data_deleteÃ s    c    s  | op|  i o! |  i |  i ƒ |  i i ƒ  n t t |  i ƒ |  i ƒ |  _ |  i i t	 ƒ |  i i
 ƒ  |  i i d ƒ |  i i d ƒ |  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 i d
 d d f g t i t i Bƒ |  i |  i ƒ |  i i ƒ  n x t t |  i ƒ ƒ d r„ } |  i | } t i  |  i | ƒ t i  |  i! ƒ j o d | t" |  i# f } n |  i i$ | | ƒ |  i i% | |  i& | ƒ qWd  S(   Ni   i   s
   select_rows   unselect_rows   click_columns   resize_columns   drag_data_gets   drag_data_deletes   button_press_events   application/x-pmaili    s   %s   %s('   s   need_recreateds   selfs   _lists   removes   destroys   GtkCLists   lens   _columnHeaderss   set_selection_modes   SELECTION_EXTENDEDs   column_titles_actives   set_reorderables   set_border_widths   connects
   select_rows   unselect_rows   column_clickeds   column_resizeds   drag_data_gets   drag_data_deletes   button_press_events   drag_source_sets   GDKs   BUTTON1_MASKs   ACTION_COPYs   ACTION_MOVEs   adds   shows   ranges   is   ss   strings   lowers   _sortHeaders   _order_charss
   _sortOrders   set_column_titles   set_column_widths   _headerSizes(   s   selfs   need_recreateds   is   ss&   /mit/python/share/pmail/MessageList.pys   update_column_headersÆ s8    
 )i   c  	  s.  |  i | } |  i } |  i } | i ƒ  o$ |  i	 o |  i
 } n
 |  i
 } n | i ƒ  o$ |  i o |  i } n
 |  i } n | i ƒ  o$ |  i o |  i } n
 |  i } n k } k } g  |  _ t | i i d ƒ t ƒ  ƒ xS |  i d rF } |  i i | d | i | d ƒ t |  i ƒ  i | d ƒ f ƒ qð Wx@ |  i d r3 \ } }	 }
 |	 i" | i# | ƒ ƒ o |
 } Pn qFW|  i$ i% | | ƒ |  i$ i& | | ƒ | i ƒ  o
 d } n d } |  i$ i( | d | ƒ |  i$ i( | d | i) ƒ  o d p d ƒ |  i$ i( | d | i ƒ  o d p d ƒ d  S(	   Ns   ~/.pmail/coloursi    i   i   s   Ds    s   As   F(*   s   selfs	   _messagess   idxs   msgs   _normalfor_colors   fgs   _normalback_colors   bgs   seens   _unread_forbs   _unread_colors   flaggeds   _flagged_forbs   _flagged_colors   deleteds   _deleted_forbs   _deleted_colors   res   oss   _colourss   execfiles   paths
   expandusers   localss   colourss   cs   appends   compiles   applys   get_colormaps   allocs   heads   regs   cols   searchs
   get_headers   _lists   set_backgrounds   set_foregrounds   ss   set_texts   answered(   s   selfs   idxs   msgs   fgs   bgs   res   oss   cs   heads   regs   cols   ss&   /mit/python/share/pmail/MessageList.pys   update_message_colorsè sD    		


	 D 	
*c    s3   x, t  t |  i ƒ ƒ d r } |  i | ƒ q Wd  S(   Ni    (   s   ranges   lens   selfs	   _messagess   idxs   update_message_colors(   s   selfs   idxs&   /mit/python/share/pmail/MessageList.pys   update_colorss     c    s  | o | |  _ n |  i o | oE |  i i ƒ  |  i i ƒ  |  i i ƒ  t i	 i
 d |  f ƒ d  Sn | o |  i i d | ƒ } n |  i i ƒ  |  i i ƒ  |  i o |  i i ƒ  d t i i j oB g  } x/ | d r% } | i ƒ  o | i | ƒ n qà W| } n t | ƒ } |  i } g  |  _ | |  _ | on|  i d ƒ |  i i |  i ƒ } | o |  i i d ƒ } n | i | |  i ƒ |  i d ƒ d |  _ d } x÷| d rí}	 t" i" ƒ  g  }
 x†t$ t% |  i& ƒ ƒ d rm} |  i& | } | d	 j o d
 |	 i) ƒ  } n| d j o t i+ |	 |	 i, ƒ  ƒ } nò | d j o% t i+ |	 |	 i- ƒ  i. d ƒ ƒ } nÀ | d d g j o t i/ |	 i0 | ƒ ƒ } n‘ | d j o |	 i ƒ  o d p d } nf | d j o |	 i1 ƒ  o d p d } n; | d j o |	 i2 ƒ  o d p d } n |	 i0 | ƒ } | o
 d } n |
 i | ƒ qèW|  i i |
 ƒ |	 | j o' |  i i3 | d ƒ |  i i |	 ƒ n | d } qºWn |  i4 ƒ  d |  _ t i	 i
 d |  f ƒ t% |  i ƒ o |  i i3 d d ƒ n |  i i ƒ  |  i5 ƒ  d  S(   Ns   message_list_updateds   is_selections   deleteOptioni    s   sortings	   __defaults   done.i   s   ids   %ss   Date-Receiveds   Dates   dates   Froms   Tos   Ds    s   As   F(6   s   mailboxs   selfs   _mailboxs   msgss   _lists   freezes   clears   thaws   mails   Plugins   call_pluginss   messagess   is_selections   sources   Sources   MARKs   tmsgss   ms   deleteds   appends   lists   _selected_messagess   selecteds	   _messagess   debugs
   _sortFuncss   gets   _sortHeaders   sortfs   sorts
   _sortOrders   _disable_selection_updates   idxs   msgs   updates   rows   ranges   lens   _columnHeaderss   is   hs   ids   vals
   prettyDates   dates   headerss   getdates	   name_parts
   get_headers   answereds   flaggeds
   select_rows   update_colorss   update_status(   s   selfs   mailboxs   msgss   is_selections   tmsgss   ms   selecteds   sortfs   idxs   msgs   rows   is   hs   vals&   /mit/python/share/pmail/MessageList.pys   list_messagessŠ    *	 
					 
 % 

	i    c    su   |  i og d |  i i ƒ  i ƒ  |  i i ƒ  |  i i ƒ  |  i i ƒ  f } |  i i	 d ƒ |  i i
 d | ƒ n d  S(   Ns   %s{%s}: %d messages, %d unreads   box(   s   selfs   _mailboxs   sources   names   paths   message_counts   unseen_counts   msgs   _rootWindows
   pop_statuss   show_status(   s   selfs   msgs&   /mit/python/share/pmail/MessageList.pys   update_statusts    
@c    sD   |  i o6 |  i i ƒ  p | o |  i ƒ  n |  i i ƒ  n d  S(   N(   s   selfs   _mailboxs
   check_mails
   force_lists   list_messagess   _treeWindows   update(   s   selfs   _bs
   force_lists&   /mit/python/share/pmail/MessageList.pys
   check_mail}s    
c    s,  | o | g } n" t |  i ƒ o |  i } n d  S|  i i | d ƒ } t | ƒ } x | d r } | i	 ƒ  q` W| i
 d t i i j oc |  i ƒ  | d j o | d t |  i ƒ j  o. |  i i | d ƒ |  i i | d d ƒ n n+ |  i ƒ  |  i i ƒ  |  i i | d ƒ |  i i ƒ  d  S(   Ni    s   deleteOptioni   (   s   msgs   msgss   lens   selfs   _selected_messagess	   _messagess   indexs   sel_idxs	   sel_counts   deletes   _sources   mails   Sources   MARKs   update_colorss   _lists   unselect_rows
   select_rows   list_messagess   unselect_alls   _treeWindows   update(   s   selfs   _bs   msgs   msgss   sel_idxs	   sel_counts&   /mit/python/share/pmail/MessageList.pys   delete_mailƒs&    	 
'
c    s6   |  i o( |  i i ƒ  |  i ƒ  |  i i ƒ  n d  S(   N(   s   selfs   _mailboxs   expunges   list_messagess   _treeWindows   update(   s   selfs   bs&   /mit/python/share/pmail/MessageList.pys   expunges    

c    sy   | o | g } n" t |  i ƒ o |  i } n d  Sx= | d r3 } | i | i ƒ  ƒ |  i |  i i	 | ƒ ƒ q> Wd  S(   Ni    (
   s   msgs   msgss   lens   selfs   _selected_messagess   set_flaggeds   flaggeds   update_message_colorss	   _messagess   index(   s   selfs   bs   msgs   msgss&   /mit/python/share/pmail/MessageList.pys	   flag_mail£s    	 c    sa  t  i |  d d d d f ƒ } | |  _ |  i ƒ  i | d | d | d ƒ |  _ t  i |  d d ƒ |  _ t  i |  d d d d f ƒ } | |  _	 |  i ƒ  i | d | d | d ƒ |  _
 t  i |  d d d d f ƒ } | |  _ |  i ƒ  i | d | d | d ƒ |  _ t  i |  d	 d d d f ƒ } | |  _ |  i ƒ  i | d | d | d ƒ |  _ t  i |  d
 d ƒ |  _ t  i |  d d d d f ƒ } | |  _ |  i ƒ  i | d | d | d ƒ |  _ t  i |  d d ƒ |  _ t  i |  d t ƒ |  _ t  i |  d t ƒ |  _ t  i |  d t ƒ |  _ t  i |  d t ƒ |  _ t |  i |  _ t |  i |  _ d  S(   Ns   unread_colori    iÿÿ  i   i   s   unread_forbs   normalfor_colors   normalback_colors   deleted_colors   deleted_forbs   flagged_colors   flagged_forbs   columnHeaderss
   sortHeaders	   sortOrders   headerSizes(   s   configs   getWindowParams   selfs   cs   _unread_colorts   get_colormaps   allocs   _unread_colors   _unread_forbs   _normalfor_colorts   _normalfor_colors   _normalback_colorts   _normalback_colors   _deleted_colorts   _deleted_colors   _deleted_forbs   _flagged_colorts   _flagged_colors   _flagged_forbs   _defaultListHeaderss   _columnHeaderss   _defaultSortHeaders   _sortHeaders   _defaultSortOrders
   _sortOrders   _defaultHeaderSizess   _headerSizess   _flag_headerss   _flag_headers_sizes(   s   selfs   cs&   /mit/python/share/pmail/MessageList.pys   load_config¯s8    	*	*	*	*	*c    s   t  i |  d |  i ƒ t  i |  d |  i ƒ t  i |  d |  i t t ƒ ƒ t  i |  d |  i ƒ t  i |  d |  i	 ƒ t  i |  d |  i
 ƒ t  i |  d |  i ƒ t  i |  d |  i ƒ t  i |  d	 |  i ƒ t  i |  d
 |  i ƒ t  i |  d |  i ƒ d  S(   Ns
   sortHeaders	   sortOrders   headerSizess   unread_colors   unread_forbs   deleted_colors   deleted_forbs   flagged_colors   flagged_forbs   normalfor_colors   normalback_color(   s   configs   setWindowParams   selfs   _sortHeaders
   _sortOrders   _headerSizess   lens   _flag_headerss   _unread_colorts   _unread_forbs   _deleted_colorts   _deleted_forbs   _flagged_colorts   _flagged_forbs   _normalfor_colorts   _normalback_colort(   s   selfs&   /mit/python/share/pmail/MessageList.pys   store_configÕs    c    s*   | i ƒ  } | i ƒ  } t | | ƒ Sd  S(   N(   s   ls
   float_dates   lds   rs   rds   int(   s   selfs   ls   rs   lds   rds&   /mit/python/share/pmail/MessageList.pys
   cmpAscDateès    c    s*   | i ƒ  } | i ƒ  } t | | ƒ Sd  S(   N(   s   ls
   float_dates   lds   rs   rds   int(   s   selfs   ls   rs   lds   rds&   /mit/python/share/pmail/MessageList.pys   cmpDescDateís    c    sW   | i |  i ƒ } | i |  i ƒ } | | j o d Sn | | j o d Sn d Sd  S(   Ni    i   (   s   ls
   get_headers   selfs   _sortHeaders   lss   rs   rs(   s   selfs   ls   rs   lss   rss&   /mit/python/share/pmail/MessageList.pys   cmpAscStringòs    c    sW   | i |  i ƒ } | i |  i ƒ } | | j o d Sn | | j o	 d Sn d Sd  S(   Ni    i   (   s   ls
   get_headers   selfs   _sortHeaders   lss   rs   rs(   s   selfs   ls   rs   lss   rss&   /mit/python/share/pmail/MessageList.pys   cmpDescStringüs    	(    s   __init__s   selected_messagess   selected_mailboxs   names   button_press_events   restore_drafts   copy_msgs   move_msgs   select_messages   update_from_selections
   select_rows   unselect_rows   column_clickeds   column_resizeds   drag_data_gets   drag_data_deletes   update_column_headerss   update_message_colorss   update_colorss   Nones   list_messagess   update_statuss
   check_mails   delete_mails   expunges	   flag_mails   load_configs   store_configs
   cmpAscDates   cmpDescDates   cmpAscStrings   cmpDescString(    s&   /mit/python/share/pmail/MessageList.pys   Window, s>    				:												"	0	X				&				
N(   s   gtks   *s   GtkExtras   strings   Bases   configs   mails   mail.Sources   mail.Plugins   gutils   updates   Composes   _defaultListHeaderss   _defaultHeaderSizess   _defaultSortHeaders   _defaultSortOrders   _order_charss   _flag_headerss   _flag_headers_sizess   GtkScrolledWindows   PMailObjects   Window(    s&   /mit/python/share/pmail/MessageList.pys   ? s&   