Ζ
Nφ9c       sΩ  d  Z  d k Z d k Z d Z d e f d     YZ h  Z e d  Z e d  Z	 d d  Z
 d	   Z d
   Z d f  d     YZ e d e  d f  d     YZ e d e  d f  d     YZ e d e  d f  d     YZ e d e  d f  d     YZ d Z e i d  d j o e d =e d e  d Z n/ e i i	 d  o e d  o
 d Z n n e i i	 d  p e Z y d k Z Wn e j
 o n2 Xd f  d     YZ e i   e d  e  d  Z d S(!   s+   Remote-control interfaces to some browsers.Ni   s   Errorc      s   RS(   N(    (    s'   /mit/python/lib/python2.0/webbrowser.pys   Error
 s    c    s   | | g t |  i   <d S(   s9   Register a browser connector and, optionally, connection.N(   s   klasss   instances	   _browserss   names   lower(   s   names   klasss   instances'   /mit/python/lib/python2.0/webbrowser.pys   register s     c    sw   |  p t }  y t |  i   } Wn! t j
 o t d |   n X| d t j o | d   | d <n | d Sd S(   sL   Retrieve a connection to a browser by type name, or the default
    browser.s   unknown browser type: i   i    N(   s   names   DEFAULT_BROWSERs	   _browserss   lowers   Ls   KeyErrors
   ValueErrors   None(   s   names   Ls'   /mit/python/lib/python2.0/webbrowser.pys   get s     c    s   t    i |  |  d  S(   N(   s   gets   opens   urls   new(   s   urls   news'   /mit/python/lib/python2.0/webbrowser.pys   open$ s    i    c    s   t    i |   d  S(   N(   s   gets   open_news   url(   s   urls'   /mit/python/lib/python2.0/webbrowser.pys   open_new( s    c    sy   t  i i d  } | o d Sn xL | i t  i  d r6 } t  i i | |   } t  i i
 |  o d Sn q7 Wd Sd S(   s>   Return true if cmd can be found on the executable search path.s   PATHi    i   N(   s   oss   environs   gets   paths   splits   pathseps   ds   joins   cmds   exes   isfile(   s   cmds   paths   ds   exes'   /mit/python/lib/python2.0/webbrowser.pys
   _iscommand, s      s   CommandLineBrowserc      sr   g  Z  e i i d  o# e  i d d f d d f g  n e  i d d f d d	 f g  d d
  Z d   Z RS(   Ns   DISPLAYs   netscapes   netscape %s >/dev/null &s   mosaics   mosaic %s >/dev/null &s   lynxs   lynx %ss   w3ms   w3m %sc    sR   x? |  i d r2 \ } } t |  o t i | |  d  Sn q Wt d   d  S(   Ni    s!   could not locate runnable browser(	   s   selfs	   _browserss   exes   cmds
   _iscommands   oss   systems   urls   Error(   s   selfs   urls   news   exes   cmds'   /mit/python/lib/python2.0/webbrowser.pys   openD s     i    c    s   |  i |  d  S(   N(   s   selfs   opens   url(   s   selfs   urls'   /mit/python/lib/python2.0/webbrowser.pys   open_newK s    (   s	   _browserss   oss   environs   gets   extends   opens   open_new(    s'   /mit/python/lib/python2.0/webbrowser.pys   CommandLineBrowser8 s    #s   command-lines   Netscapec      s&   d Z  d   Z d d  Z d   Z RS(   Ni   c    sx   d d f |  i } d | | f } t i |  } | o6 d  k } t i d  | i	 t
  t i |  } n | Sd  S(   Ns   -noraises   -raises(   netscape %s -remote '%s' >/dev/null 2>&1s   netscape -no-about-splash &(   s   selfs	   autoRaises	   raise_opts   actions   cmds   oss   systems   rcs   times   sleeps   PROCESS_CREATION_DELAY(   s   selfs   actions	   raise_opts   cmds   rcs   times'   /mit/python/lib/python2.0/webbrowser.pys   _remoteT s    	c    s-   | o |  i |  n |  i d |  d  S(   Ns   openURL(%s)(   s   news   selfs   open_news   urls   _remote(   s   selfs   urls   news'   /mit/python/lib/python2.0/webbrowser.pys   open_ s    i    c    s   |  i d |  d  S(   Ns   openURL(%s, new-window)(   s   selfs   _remotes   url(   s   selfs   urls'   /mit/python/lib/python2.0/webbrowser.pys   open_newe s    (   s	   autoRaises   _remotes   opens   open_new(    s'   /mit/python/lib/python2.0/webbrowser.pys   NetscapeQ s    	s   netscapes	   Konquererc      s&   d  Z  d   Z d d  Z d   Z RS(   sΗ   Controller for the KDE File Manager (kfm, or Konquerer).

    See http://developer.kde.org/documentation/other/kfmclient.html
    for more information on the Konquerer remote-control interface.

    c    s_   d | } t i |  } | o6 d  k } t i d  | i t  t i |  } n | Sd  S(   Ns   kfmclient %s >/dev/null 2>&1s   kfm -d &(   s   actions   cmds   oss   systems   rcs   times   sleeps   PROCESS_CREATION_DELAY(   s   selfs   actions   cmds   rcs   times'   /mit/python/lib/python2.0/webbrowser.pys   _remoter s    
	c    s   |  i |  d  S(   N(   s   selfs   open_news   url(   s   selfs   urls   news'   /mit/python/lib/python2.0/webbrowser.pys   open| s    i   c    s   |  i d |  d  S(   Ns
   openURL %s(   s   selfs   _remotes   url(   s   selfs   urls'   /mit/python/lib/python2.0/webbrowser.pys   open_new s    (   s   __doc__s   _remotes   opens   open_new(    s'   /mit/python/lib/python2.0/webbrowser.pys	   Konquererk s    	
s   kfms   Grailc      s)   d   Z  d   Z d d  Z d   Z RS(   Nc    s  d  k  } d  k } d  k } d  k } t i i | i   d  } | i	 t
 i    d } t i i | | d  } | i  |  } | o t Sn | i | i | i  }	 xe | d r[ }
 y |	 i |
  Wn= | i j
 o. y t i |
  Wn t j
 o n Xn X|	 Sq± Wd  S(   Ns   .grail-unixi    s   -*(   s   globs   pwds   sockets   tempfiles   oss   paths   joins
   gettempdirs   tempdirs   getpwuids   _oss   getuids   users   filenames   maybess   Nones   AF_UNIXs   SOCK_STREAMs   ss   fns   connects   errors   unlinks   IOError(   s   selfs   globs   pwds   sockets   tempfiles   tempdirs   users   filenames   maybess   ss   fns'   /mit/python/lib/python2.0/webbrowser.pys   _find_grail_rc s*    					 
c    s;   |  i   } | o d Sn | i |  | i   d Sd  S(   Ni    i   (   s   selfs   _find_grail_rcs   ss   sends   actions   close(   s   selfs   actions   ss'   /mit/python/lib/python2.0/webbrowser.pys   _remote€ s    
c    s-   | o |  i |  n |  i d |  d  S(   Ns   LOAD (   s   news   selfs   open_news   urls   _remote(   s   selfs   urls   news'   /mit/python/lib/python2.0/webbrowser.pys   open¬ s    i    c    s   |  i d |  d  S(   Ns   LOADNEW (   s   selfs   _remotes   url(   s   selfs   urls'   /mit/python/lib/python2.0/webbrowser.pys   open_new² s    (   s   _find_grail_rcs   _remotes   opens   open_new(    s'   /mit/python/lib/python2.0/webbrowser.pys   Grail s    		s   grails   WindowsDefaultc      s   d d  Z  d   Z RS(   Nc    s   t  i |  d  S(   N(   s   oss	   startfiles   url(   s   selfs   urls   news'   /mit/python/lib/python2.0/webbrowser.pys   openΉ s    i    c    s   |  i |  d  S(   N(   s   selfs   opens   url(   s   selfs   urls'   /mit/python/lib/python2.0/webbrowser.pys   open_newΌ s    (   s   opens   open_new(    s'   /mit/python/lib/python2.0/webbrowser.pys   WindowsDefaultΈ s    i   s   wins   windows-defaults   DISPLAYs   BROWSERs   InternetConfigc      s   d d  Z  d   Z RS(   Nc    s   t  i |  d  S(   N(   s   ics   launcurls   url(   s   selfs   urls   news'   /mit/python/lib/python2.0/webbrowser.pys   openΩ s    i    c    s   |  i |  d  S(   N(   s   selfs   opens   url(   s   selfs   urls'   /mit/python/lib/python2.0/webbrowser.pys   open_newά s    (   s   opens   open_new(    s'   /mit/python/lib/python2.0/webbrowser.pys   InternetConfigΨ s    s   internet-config(   s   __doc__s   oss   syss   PROCESS_CREATION_DELAYs	   Exceptions   Errors	   _browserss   Nones   registers   gets   opens   open_news
   _iscommands   CommandLineBrowsers   Netscapes	   Konquerers   Grails   WindowsDefaults   DEFAULT_BROWSERs   platforms   environs   ics   ImportErrors   InternetConfigs   clear(    s'   /mit/python/lib/python2.0/webbrowser.pys   ? sH   				/

