*๋
๖า;c       sห      d  k  T d k Z  d k Z  d k Z  d k Z  d k Z  y  d k Z  d Z Wn    d Z n X# d k Z $ d k	 Z	 % d k
 Z
 & d k Z ( d e i f d     YZ d S(   (   s   *Ni   i    s   Windowc      s   ( ) d   Z  B d   Z F d   Z ] d   Z d d   Z g d   Z j d   Z m d   Z p d	   Z z d
   Z	  d   Z
 RS(   Nc    s๘   ) * t  i i |  |  , t o - d GH. t Sn 0 d |  _ 1 g  |  _ 2 t |  _	 3 t
 i   |  _ 4 t |  _ 6 t i   |  _ 7 t i |  i d 8 |  i  : t |  i  |  _ ; |  i i   = t d  } > |  i |  i |  d  S(   Ns'   The Mozilla libraries are not availablei    s   will_load_urls   Body(   s	   MsgWindows   Windows   __init__s   selfs
   mainWindows   have_mozillas   Nones	   _trackings   _temp_filess   _displayed_messages   urllibs	   URLopeners   _openers
   _part_datas   _gtkmozillas   gtk_mozilla_news   _mozillas   _gtks   gtk_signal_connects   will_load_urls   GtkContainers	   _mozillaws   shows   GtkLabels   labels   append_page(   s   selfs
   mainWindows   label(    (    s0   /mit/python/share/pmail/gtkf/MozillaMsgWindow.pys   __init__) s    c    s   B C d G| G| GHD d Sd  S(   Ns   url clicked:i    (   s   urls   type(   s   selfs   mozs   urls   type(    (    s0   /mit/python/share/pmail/gtkf/MozillaMsgWindow.pys   will_load_urlB s   c 
   sR  F G | d  d j oc H |  i i   } I d | d } J | i |  } K | o  L |  i i |  } M | Sn nฮ N | d  d j oน O |  i	 i
 |  } P | i   } Q | i d  } R t i   } S |  i i |  T t
 | d  }	 U |	 i | i    V |	 i   W | i   X |  i d |  Y | Sn [ | Sd  S(	   Ni   s   cid:s   <%s>i   s   http:s   Content-types   ws   saved image to: %s(   s   urls   selfs   _displayed_messages	   get_partss   parts   pids   find_part_with_ids   make_temp_files   newfiles   _openers   opens   hs   infos   headerss	   getheaders   mimes   tempfiles   mktemps   filenames   _temp_filess   appends   fs   writes   reads   closes   debug(
   s   selfs   urls   newfiles   parts   mimes   headerss   filenames   pids   hs   f(    (    s0   /mit/python/share/pmail/gtkf/MozillaMsgWindow.pys   get_image_file_nameF s(   
c    s`   ] ^ |  i o _ |  i i   n ` x& |  i d ` r } a t i |  q3 Wb g  |  _ d  S(   Ni    (   s   selfs   _displayed_messages   clean_up_temp_filess   _temp_filess   files   oss   remove(   s   selfs   file(    (    s0   /mit/python/share/pmail/gtkf/MozillaMsgWindow.pys   remove_temp_files] s    	c    s   d e d Sd  S(   Ns   GtkMessageWindow(    (   s   self(    (    s0   /mit/python/share/pmail/gtkf/MozillaMsgWindow.pys   named s   c    s   g h |  i d |  d  S(   Ns   link: %s(   s   selfs   debugs   info(   s   selfs   htmls   info(    (    s0   /mit/python/share/pmail/gtkf/MozillaMsgWindow.pys   linkg s   c    s   j k |  i d |  d  S(   Ns	   event: %s(   s   selfs   debugs   info(   s   selfs   htmls   info(    (    s0   /mit/python/share/pmail/gtkf/MozillaMsgWindow.pys   eventj s   c    s   m n |  i d | i  d  S(   Ns   activate_link: %s(   s   selfs   debugs   infos   href(   s   selfs   htmls   info(    (    s0   /mit/python/share/pmail/gtkf/MozillaMsgWindow.pys   activate_linkm s   c    s   p q |  i d | i  r |  i o s |  i i |  i    n t | i o/ u d |  _ v |  i i |  i   | i  n x d |  _ d  S(   Ns	   track: %si   i    (	   s   selfs   debugs   infos   hrefs	   _trackings   _mainWindows
   pop_statuss   names   show_status(   s   selfs   htmls   info(    (    s0   /mit/python/share/pmail/gtkf/MozillaMsgWindow.pys   track_anchorp s   #c    s   z  t  i |  i d   t |  }  xM  | d j o<  t  i |  i | d |  }  | | }  | | } q. W t  i	 |  i  d  S(   Ns   file://crapi    (
   s   _gtkmozillas   gtk_mozilla_stream_start_htmls   selfs   _mozillas   lens   texts   sizes   gtk_mozilla_stream_writes   cs   gtk_mozilla_stream_end(   s   selfs   texts   sizes   c(    (    s0   /mit/python/share/pmail/gtkf/MozillaMsgWindow.pys   set_textz s    c    s     | i   i   |  _  |  i    g  |  _  | |  _  | i d  \ } |  _
  d | d }  |  i |   |  i   d  S(   Ni   s   <HTML><BODY>s   </BODY></HTML>
(   s   messages	   get_partss   partsDictionarys   selfs
   _part_datas   remove_temp_filess   _temp_filess   _displayed_messages   get_texts   txts   _attachmentss   htmls   set_texts   update_notebook(   s   selfs   messages   htmls   txt(    (    s0   /mit/python/share/pmail/gtkf/MozillaMsgWindow.pys   display_message s   (   s   __init__s   will_load_urls   get_image_file_names   remove_temp_filess   names   links   events   activate_links   track_anchors   set_texts   display_message(    (    (    s0   /mit/python/share/pmail/gtkf/MozillaMsgWindow.pys   Window( s   
(   s   gtks   _gtks   GtkExtras   urllibs   tempfiles   oss   _gtkmozillas   have_mozillas   Bases   configs   mails	   MsgWindows   Window(   s   oss   mails   Windows   Bases	   MsgWindows   configs   urllibs   tempfiles   have_mozillas   _gtkmozillas   GtkExtras   _gtk(    (    s0   /mit/python/share/pmail/gtkf/MozillaMsgWindow.pys   ? s   