™N
öÒ’;c       s9  k  l k  Z  k Z y k Z k Z Wn n Xk Z k Z k l k Z k	 Z	 y
 k
 Z
 Wn n Xk Z k Z k Z k Z e d  „ Z d „  Z d „  Z d „  Z d „  Z e d d g d d „ Z d	 „  Z e d d
 „ Z e d „ Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z e Z d d e e  e d „ Z! e Z" e d e  e d „ Z# e Z$ e d „ Z% e Z& e d „ Z' e d „ Z( e Z) d Z* e e d „ Z+ d e i, f d „  ƒ  YZ- e. i/ d  d j o d  „  Z0 n+ e. i/ d  d! j o d  „  Z0 n
 d" „  Z0 e Z1 d# „  Z2 d$ „  Z3 d% „  Z4 d& „  Z5 d' „  Z6 d( S()   c    s7   | t j o t i i } n t i |  i | i ƒ d  S(   N(	   s   parents   Nones   FrontEnds
   mainWindows   _windows   _pmailextensionss   window_set_parents   dialogs   _o(   s   dialogs   parents%   /mit/python/share/pmail/gtkf/gutil.pys   center_dialog- s    c    s[   |  i ƒ  i ƒ  } d } x8 |  i ƒ  i ƒ  d r" } | | j o Pn | d } q- W| Sd  S(   Ni    i   (   s
   optionMenus   get_menus
   get_actives   as   idxs   childrens   c(   s
   optionMenus   as   idxs   cs%   /mit/python/share/pmail/gtkf/gutil.pys   selected_option9 s     c    sU   |  i ƒ  } d } x2 |  i ƒ  d r" } | | j o Pn | d } q! W| | f Sd  S(   Ni    i   (   s   menus
   get_actives   as   idxs   childrens   c(   s   menus   as   idxs   cs%   /mit/python/share/pmail/gtkf/gutil.pys   selected_menu_itemB s     c    sH   t  i | t ƒ } | i |  ƒ t | | ƒ | i	 ƒ  t
 ƒ  | i Sd  S(   N(   s   GtkExtras   _EntryDialogs   messages   TRUEs   wins	   set_titles   titles   center_dialogs   parents   shows   mainloops   ret(   s   titles   messages   parents   wins%   /mit/python/share/pmail/gtkf/gutil.pys   old_get_passwordK s    
c    s†   | o
 t | ƒ on xg | d r] } t | | i ƒ  ƒ } |  i | ƒ | i	 ƒ  | i
 d | ƒ t |  | i ƒ  | d ƒ q Wn d  S(   Ni    s   folders       (   s   boxess   lens   boxs   GtkMenuItems   inds   paths   items   menus   appends   shows   set_datas   __add_option_mailboxess	   mailboxes(   s   menus   boxess   inds   boxs   items%   /mit/python/share/pmail/gtkf/gutil.pys   __add_option_mailboxesT s    	 
c 
   s0  |  o t ƒ  }  n t ƒ  } g  } d } | oA t | ƒ } | i
 | ƒ | i ƒ  | i d d ƒ | d } n t i ƒ  } x… | d r{ }	 | p |	 i i | j oZ t |	 i ƒ  ƒ } | i d ƒ | i
 | ƒ | i ƒ  t | |	 i ƒ  d ƒ | d } n q‡ W| o |  i | ƒ | i ƒ  n |  Sd  S(   Ni    s   folders   Nonei   s       (   s   omenus   GtkOptionMenus   GtkMenus   menus   folderss   anyitemss   do_nones   GtkMenuItems	   none_names   items   appends   shows   set_datas   mails   get_sourcess   sourcess   sources   exclude_classess	   __class__s   __name__s   names   set_sensitives   __add_option_mailboxess	   mailboxess   set_menu(
   s   omenus   do_nones   exclude_classess	   none_names   menus   folderss   anyitemss   items   sourcess   sources%   /mit/python/share/pmail/gtkf/gutil.pys   folder_option_menu] s2    	
	 
i   s	   POPSources   Nonec    sw   | o
 t | ƒ o_ xX | d rN } | | i ƒ  t | | | f } |  i
 | ƒ t |  | | | | i ƒ  ƒ q Wn d  S(   Ni    (   s   boxess   lens   boxs   names   paths   Nones   actions   args   es   entriess   appends   __add_menu_mailboxess	   mailboxes(   s   entriess   names   actions   args   boxess   boxs   es%   /mit/python/share/pmail/gtkf/gutil.pys   __add_menu_mailboxes~ s    	 c    s‘   g  } |  o |  d }  n d }  t i ƒ  } xY | d rO } | p | i i | j o. t	 | |  | i ƒ  d | | | i ƒ  ƒ n q6 W| Sd  S(   Ns   /s    i    (   s   entriess   names   mails   get_sourcess   sourcess   sources   exclude_classs	   __class__s   __name__s   __add_menu_mailboxess   actions   args	   mailboxes(   s   names   actions   args   exclude_classs   entriess   sourcess   sources%   /mit/python/share/pmail/gtkf/gutil.pys   folder_menu_entries† s    	 c    s¨   |  o t ƒ  }  n t ƒ  } |  i | ƒ g  } d } x\ | d rR } t	 | ƒ } | i | ƒ | i ƒ  | o" | i d | | ƒ | d } n q@ W| i ƒ  |  Sd  S(   Ni    s   datai   (   s   omenus   GtkOptionMenus   GtkMenus   menus   set_menus   folderss   idxs   stringss   ss   GtkMenuItems   items   appends   shows	   menu_datas   set_data(   s   omenus   stringss	   menu_datas   menus   folderss   idxs   ss   items%   /mit/python/share/pmail/gtkf/gutil.pys   fill_option_menu– s     		 

c    su   d } | oS d } xF |  i ƒ  i ƒ  d r0 } | i d ƒ | j o
 | } n | d } q( Wn |  i | ƒ | Sd  S(   Ni    s   folderi   (	   s   historys   boxs   idxs
   optionMenus   get_menus   childrens   cs   get_datas   set_history(   s
   optionMenus   boxs   historys   idxs   cs%   /mit/python/share/pmail/gtkf/gutil.pys   select_folder_option­ s     
c    s   d | | f d  Ud  S(   Ns   obj._%s_%s.set_active(1)(   s   names   value(   s   objs   names   values%   /mit/python/share/pmail/gtkf/gutil.pys	   set_radio» s    c    s\   xU e  d ƒ d rE } y% d | | f d  Ue o | Sn Wn e j
 o e Sn Xq Wd  S(   Ni
   i    s   a = obj._%s_%d.get_active()(   s   ranges   is   names   as   AttributeErrors   None(   s   objs   names   is%   /mit/python/share/pmail/gtkf/gutil.pys	   get_radio¾ s     c    s’   t  i |  d ƒ } | p t i i | ƒ o\ d } t i i | ƒ o
 d } n6 d } t i i | ƒ o
 | } n t  i d d ƒ } n | Sd  S(   Ns   icon-filenames#   /usr/share/pixmaps/mc/i-regular.pngs)   /usr/local/share/pixmaps/mc/i-regular.pngs
   text/plain(   s   _pmailextensionss   gnome_mime_get_values	   mime_types   pixmap_files   oss   paths   existss   ir(   s	   mime_types   pixmap_files   irs%   /mit/python/share/pmail/gtkf/gutil.pys   iconfile_for_mimetypeÇ s    

c    s¥  t  i |  | ƒ } t i i |  | ƒ } | t	 j o t  i d d ƒ } n t	 } t i | d ƒ d j o t i i | ƒ \ } } n | o
 d } n t i | d | ƒ } t i | d | ƒ } t i | d ƒ } x | d j o€ | t i | | d	 ƒ }	 | | d
 |	 !}
 t d |
 ƒ } | o d  Sn t i | | | |	 d !| ƒ } t i | d ƒ } q× W| o d | } n t d t i t	 d d d ƒ | f ƒ d  S(   Ns
   text/plains   opens   /i   s    s   %fs   %ds   %{s   }i   s   Flagss   gnome-terminal -e "%s"s   /bin/sh -c 'cd %s; %s's   Others   attachment_dirs   /tmp(   s   _pmailextensionss   gnome_mime_get_values   types   keys   opencmds   gnomes   mimes   needsterminals   needs_terminals   Nones   dirs   strings   finds   filenames   oss   paths   splits   names   replaces   ss   idxs   ridxs
   param_names	   input_boxs   vals   popen2s   configs   getParam(   s   types   keys   filenames   opencmds   needs_terminals   dirs   names   ss   idxs   ridxs
   param_names   vals%   /mit/python/share/pmail/gtkf/gutil.pys   exec_mime_openØ s0    
  c    sÐ   d } d } t i | | ƒ } t i i | | ƒ } | t	 j o t
 i d ƒ d  Sn t i | d ƒ } | d j oW | |  } | d |  } | o d | } n t d t i t	 d d	 d
 ƒ | f ƒ n d  S(   Ns	   text/htmls   opens(   Unable to find html viewer in mime-typess    i   s   gnome-terminal -e "%s"s   /bin/sh -c 'cd %s; %s's   Others   attachment_dirs   /tmp(   s   types   keys   _pmailextensionss   gnome_mime_get_values   opencmds   gnomes   mimes   needsterminals   needs_terminals   Nones   selfs	   log_errors   strings   finds   idxs   ss   urls   popen2s   configs   getParam(   s   urls   types   keys   opencmds   needs_terminals   idxs   ss%   /mit/python/share/pmail/gtkf/gutil.pys   exec_browserþ s    
c    sy   d „  } t } | t j o t i i } n t i i	 d | | d | | ƒ } | i |  ƒ | i d ƒ | i ƒ  t Sd  S(   Nc    s
   |  a d  S(   N(   s   as   __ires(   s   as%   /mit/python/share/pmail/gtkf/gutil.pys   callbacks     i    id   i   (   s   callbacks   Nones   __ress   parents   FrontEnds
   mainWindows   _windows   gnomes   uis   GnomeRequestDialogs   messages   values   boxs	   set_titles   titles	   set_modals   runs   __ires(   s   titles   messages   values   modals   parents   callbacks   __ress   boxs%   /mit/python/share/pmail/gtkf/gutil.pys	   input_boxs    	 	
s	   Input Boxs    c    s¤   |  o t o
 t }  n t i t ƒ } t | | ƒ | i | ƒ |  o | i
 |  ƒ n | i ƒ  t ƒ  | i } | o! t i i | ƒ d t i a n | Sd  S(   Ni    (   s   filenames
   __last_dirs   GtkExtras   _FileSelections   TRUEs   wins   center_dialogs   parents	   set_titles   titles   set_filenames   shows   mainloops   rets   ress   oss   paths   splits   sep(   s   filenames   titles   modals   parents   wins   ress%   /mit/python/share/pmail/gtkf/gutil.pys   file_selection_box,s     

	!s   Openc    sy   d „  } t a | t j o t i i } n t i i	 d | t d | | ƒ } | i |  ƒ | i d ƒ | i ƒ  t Sd  S(   Nc    s
   |  a d  S(   N(   s   as   __pres(   s   as%   /mit/python/share/pmail/gtkf/gutil.pys   callback@s     i   id   (   s   callbacks   Nones   __press   parents   FrontEnds
   mainWindows   _windows   gnomes   uis   GnomeRequestDialogs   messages   boxs	   set_titles   titles	   set_modals   run(   s   titles   messages   parents   callbacks   boxs%   /mit/python/share/pmail/gtkf/gutil.pys   get_password?s    	 	
c    sq   d „  } t a | t j o t i i } n t i i	 | | | ƒ } | i |  ƒ | i d ƒ | i ƒ  t Sd  S(   Nc    s
   |  a d  S(   N(   s   as   __qres(   s   as%   /mit/python/share/pmail/gtkf/gutil.pys   callbackWs     i   (   s   callbacks   Nones   __qress   parents   FrontEnds
   mainWindows   _windows   gnomes   uis   GnomeQuestionDialogs   messages   boxs	   set_titles   titles	   set_modals   run(   s   titles   messages   parents   callbacks   boxs%   /mit/python/share/pmail/gtkf/gutil.pys   question_boxVs    	 	
c    sj   d „  } t a | t j o t i o t i i } n t i i	 |  | ƒ } | i d ƒ | i ƒ  d  Sd  S(   Nc    s
   |  a d  S(   N(   s   as   __qres(   s   as%   /mit/python/share/pmail/gtkf/gutil.pys   callbackis     i   (   s   callbacks   Nones   __qress   parents   FrontEnds
   mainWindows   _windows   gnomes   uis   GnomeErrorDialogs   messages   boxs	   set_modals   run(   s   messages   parents   callbacks   boxs%   /mit/python/share/pmail/gtkf/gutil.pys	   alert_boxhs    	 
i    c    sy   d „  } t a d a t |  | | | ƒ } | o | i
 | i ƒ n | i i ƒ  x t o t d ƒ qU Wd GHt Sd  S(   Nc    s   |  a d a d  S(   Ni   (   s   as   __fress   __fdone(   s   as%   /mit/python/share/pmail/gtkf/gutil.pys   callback|s      i    s   hello(   s   callbacks   Nones   __fress   __fdones   FolderSelectors   messages   selecteds   titles   boxs   parents
   set_parents   _windows   shows   mainiteration(   s   messages   selecteds   titles   parents   callbacks   boxs%   /mit/python/share/pmail/gtkf/gutil.pys   select_folder_box{s    	   s   FolderSelectorc      s&   d „  Z  d „  Z d „  Z d „  Z RS(   Nc    s¾   t  i i |  ƒ h  |  i d <|  i d <} |  i i | ƒ | |  _
 |  i i | ƒ | |  _ t |  i d d ƒ|  i i ƒ  i d |  i ƒ t |  i | ƒ | o |  i i | ƒ n d  S(   Ns   oks   cancels   do_nonei    s   selection_done(   s   GladeWindows   Windows   __init__s   selfs   oks   cancels   sigss   _glades   signal_autoconnects   callbacks	   _callbacks   _messages   set_texts   messages   selecteds   _selected_folders   folder_option_menus   _folder_menus   get_menus   connects   folder_selecteds   select_folder_options   titles   _windows	   set_title(   s   selfs   messages   selecteds   callbacks   titles   sigss%   /mit/python/share/pmail/gtkf/gutil.pys   __init__s    		
 c    s$   |  i |  i ƒ |  i i ƒ  ~  d  S(   N(   s   selfs	   _callbacks   _selected_folders   _windows   destroy(   s   selfs   ds%   /mit/python/share/pmail/gtkf/gutil.pys   ok¡s    c    s!   |  i t ƒ |  i i ƒ  ~  d  S(   N(   s   selfs	   _callbacks   Nones   _windows   destroy(   s   selfs   ds%   /mit/python/share/pmail/gtkf/gutil.pys   cancel¦s    c    s.   t  | ƒ \ } } | i d ƒ } | |  _ d  S(   Ns   folder(   s   selected_menu_items   ds   idxs   items   get_datas   folders   selfs   _selected_folder(   s   selfs   ds   idxs   items   folders%   /mit/python/share/pmail/gtkf/gutil.pys   folder_selected«s    (   s   __init__s   oks   cancels   folder_selected(    s%   /mit/python/share/pmail/gtkf/gutil.pys   FolderSelectorŽs    			i   s   linuxc      s0   t  i ƒ  x t  i ƒ  o t  i d ƒ q Wd S(   s>   Update the UI: flush pending rqsts and process pending events.i    N(   s   gtks	   gdk_flushs   events_pendings   mainiteration(    s%   /mit/python/share/pmail/gtkf/gutil.pys   updateÄs
     
 s   sunosc      s€   t  t d ƒ o t i ƒ  n t  t d ƒ o t i ƒ  n x t i ƒ  o t i d ƒ q? Wt  t d ƒ o t i ƒ  n d S(   s>   Update the UI: flush pending rqsts and process pending events.s	   gdk_flushs   threads_leavei    s   threads_enterN(   s   hasattrs   gtks	   gdk_flushs   threads_leaves   events_pendings   mainiterations   threads_enter(    s%   /mit/python/share/pmail/gtkf/gutil.pys   updateÕs      c     sÉ   t  oŒ y~ t i d d g }  xe |  d r[ } t i i | ƒ oB t | d ƒ \ } } | i ƒ  } t i | d ƒ } | d a  n q& WWn n Xn t  o% d t i i t i d ƒ GHd a  n t  Sd  S(	   Ns   /usr/bin/gtk_configs   /usr/local/bin/gtk_configi    s
    --versions   
s?   Could not find gtk-config: put its path into %s, assuming 1.2.6s   config/paths.pys   1.2.6(   s   __gtk_versions   configs
   gtk_configs   possibilitiess   fs   oss   paths   existss   popen2s   fms   tos   reads   ss   strings   splits   sss   joins   datadir(   s   possibilitiess   fs   fms   tos   ss   sss%   /mit/python/share/pmail/gtkf/gutil.pys   gtk_versionçs"     	 
c      s   t  i t ƒ  d ƒ Sd  S(   Ni    (   s   strings   atois   gtk_version(    s%   /mit/python/share/pmail/gtkf/gutil.pys	   gtk_major s    c      s   t  i t ƒ  d ƒ Sd  S(   Ni   (   s   strings   atois   gtk_version(    s%   /mit/python/share/pmail/gtkf/gutil.pys	   gtk_minors    c      s   t  i t ƒ  d ƒ Sd  S(   Ni   (   s   strings   atois   gtk_version(    s%   /mit/python/share/pmail/gtkf/gutil.pys	   gtk_micros    c    sU   | i ƒ  } y t i | ƒ } Wn+ t j
 o t d | |  f ƒ t	 Sn X| Sd  S(   Ns   Invalid number '%s' for %s(
   s   entrys   get_texts   txts   strings   atois   ress
   ValueErrors	   alert_boxs   names   None(   s   names   entrys   txts   ress%   /mit/python/share/pmail/gtkf/gutil.pys   get_int_from_text	s    	N(7   s   gtks   *s   GtkExtras   gnomes
   gnome.mimes   oss   strings   popen2s   mails   configs   _pmailextensionss   GladeWindows   FrontEnds   XmHTMLMsgWindows   TextMsgWindows   Nones   center_dialogs   selected_options   selected_menu_items   old_get_passwords   __add_option_mailboxess   folder_option_menus   __add_menu_mailboxess   folder_menu_entriess   fill_option_menus   select_folder_options	   set_radios	   get_radios   iconfile_for_mimetypes   exec_mime_opens   exec_browsers   __iress   TRUEs	   input_boxs
   __last_dirs   file_selection_boxs   __press   get_passwords   __qress   question_boxs	   alert_boxs   __fress   __fdones   select_folder_boxs   Windows   FolderSelectors   syss   platforms   updates   __gtk_versions   gtk_versions	   gtk_majors	   gtk_minors	   gtk_micros   get_int_from_text(    s%   /mit/python/share/pmail/gtkf/gutil.pys   ? sx   

								!							&	1 					