???<!-- GIF89;a -->
123123123123
.....................................................................................................................................???<!-- GIF89;a -->
123123123123
.....................................................................................................................................ó
Afc           @   s’  d  d l  Z  d  d l Z d  d l Z d  d l Z d  d l Td  d l m Z d d g Z d d g Z d Z x/ e D]' Z	 e j
 j e	 ƒ ro e	 Z d	 Z qo qo Wd Z x/ e D]' Z	 e j
 j e	 ƒ r§ e	 Z d	 Z q§ q§ We sà e r\e  j j d
 ƒ e sd e  j d Z e  j j d e ƒ n  e sLd e  j d Z e  j j d e ƒ n  e  j d	 ƒ n  [ [ d „  Z d d d „  ƒ  YZ d „  Z e ƒ  d S(   iÿÿÿÿN(   t   *(   t   ManPages   /depot/sundry/man/manns   /usr/local/man/manns   /depot/sundry/man/man3s   /usr/local/man/man3i    i   s   
sg   Failed to find mann directory.
Please add the correct entry to the MANNDIRLIST
at the top of %s script.s   %s

sg   Failed to find man3 directory.
Please add the correct entry to the MAN3DIRLIST
at the top of %s script.c         C   sk   t  j |  ƒ } g  } xE | D]= } | d d !d k r | d d k r | j | d  ƒ q q W| j ƒ  | S(   Niþÿÿÿiÿÿÿÿt   .t   ln123456789(   t   ost   listdirt   appendt   sort(   t   mandirt   filest   namest   file(    (    s0   /usr/lib64/python2.7/Demo/tkinter/guido/tkman.pyt   listmanpages0   s    #
t   SelectionBoxc           B   s‰   e  Z 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 RS(   c         C   sž  g  |  _  t | d d ƒ|  _ |  j j d d d t ƒ |  j j |  _ t |  j d d ƒ|  _ |  j j d d d t ƒ t |  j d d ƒ|  _ |  j j d	 t d d d t ƒ t |  j d d
 ƒ|  _	 |  j	 j d	 t
 d d d t ƒ t | ƒ |  _ t |  j	 d d d d d t d d ƒ|  _ |  j j d	 t ƒ t |  j d d ƒ|  _ |  j j d d d t d |  j d |  j ƒ |  j j d d d t d |  j d |  j ƒ |  j |  j d <t |  j	 d d d t d d d d d d ƒ|  _ |  j j d d d t ƒ t |  j d d d d d |  j ƒ|  _ |  j j d	 t ƒ t |  j d d  d t d d d d ƒ|  _ |  j j d d d t ƒ t |  j d d! ƒ|  _  |  j  j d d d t! ƒ t |  j  d d" d d# d |  j" ƒ|  _# |  j# j d	 t ƒ t$ ƒ  |  _% t& |  j  d d$ d d% d |  j% d t' ƒ|  _( |  j( j d	 t ƒ t |  j d d& d t d d d d ƒ|  _) |  j) j d d d t ƒ t* |  j d d' d d( ƒ|  _+ |  j+ j d	 t, ƒ t- |  j d d d t d d d) t! d d* d+ d, ƒ|  _. |  j. j d d d t ƒ |  j j/ d- |  j ƒ |  j) j/ d- |  j" ƒ |  j j/ d. |  j0 ƒ |  j j/ d/ |  j1 ƒ |  j) j/ d/ |  j2 ƒ |  j. j/ d/ |  j3 ƒ |  j j4 ƒ  |  j j5 t ƒ |  j ƒ  d  S(0   Nt   namet   framet   expandi   t   fillt   subframei    t   leftsubframet   sidet   rightsubframet   chaptert   textt	   Directoryt   relieft   borderwidthi   t   chaptermenut   labels   C functionst   valuet   variablet   commands   Tcl/Tk functionst   menut   listboxt   widthi   t   heighti   t   l1s   Display manual page named:t   entryt   l2framet   l2s   Search regexp:t	   casesenses   Case sensitivet   searcht   titles   (none)t   wrapiH   t   selectbackgroundt   pinks   <Return>s
   <Double-1>s   <Tab>(6   t   choicest   FrameR   t   packt   BOTHt   masterR   R   t   LEFTR   t   RIGHTt	   StringVart
   chaptervart
   Menubuttont   RAISEDR   t   TOPt   MenuR   t   add_radiobuttont   MAN3DIRt
   newchaptert   MANNDIRt   Listboxt   SUNKENR!   t   Buttont   entry_cbR$   t   EntryR%   t   XR&   t   NONEt	   search_cbR'   t
   BooleanVart   casevart   Checkbuttont   FLATR(   R)   t   LabelR*   t   BOTTOMR   R   t   bindt
   listbox_cbt	   entry_tabt
   search_tabt   text_tabt	   focus_sett   set(   t   selfR2   (    (    s0   /usr/lib64/python2.7/Demo/tkinter/guido/tkman.pyt   __init__;   sŒ    		
	
	c         C   s/   |  j  j ƒ  } g  |  _ |  j t | ƒ ƒ d  S(   N(   R6   t   getR.   t   addlistR   (   RT   R   (    (    s0   /usr/lib64/python2.7/Demo/tkinter/guido/tkman.pyR=   ˆ   s    	c         C   s=   | |  j  k r/ |  j  j | ƒ |  j  j ƒ  n  |  j ƒ  d  S(   N(   R.   R   R   t   update(   RT   t   choice(    (    s0   /usr/lib64/python2.7/Demo/tkinter/guido/tkman.pyt	   addchoice   s    c         C   s1   | |  j  t |  j  ƒ )|  j  j ƒ  |  j ƒ  d  S(   N(   R.   t   lenR   RX   (   RT   t   list(    (    s0   /usr/lib64/python2.7/Demo/tkinter/guido/tkman.pyRW   “   s    c         G   s   |  j  ƒ  d  S(   N(   RX   (   RT   t   e(    (    s0   /usr/lib64/python2.7/Demo/tkinter/guido/tkman.pyRB   ˜   s    c         C   sQ   |  j  j ƒ  } | rM t | ƒ d k rM |  j  j | d ƒ } |  j | ƒ n  d  S(   Ni   i    (   R!   t   curselectionR[   RV   t	   show_page(   RT   R]   t	   selectionR   (    (    s0   /usr/lib64/python2.7/Demo/tkinter/guido/tkman.pyRN   ›   s    c         G   s   |  j  |  j j ƒ  ƒ d  S(   N(   t   search_stringR)   RV   (   RT   R]   (    (    s0   /usr/lib64/python2.7/Demo/tkinter/guido/tkman.pyRF   ¡   s    c         C   s   |  j  j ƒ  d  S(   N(   R)   RR   (   RT   R]   (    (    s0   /usr/lib64/python2.7/Demo/tkinter/guido/tkman.pyRO   ¤   s    c         C   s   |  j  j ƒ  d  S(   N(   R%   RR   (   RT   R]   (    (    s0   /usr/lib64/python2.7/Demo/tkinter/guido/tkman.pyRP   §   s    c         C   s   |  j  j ƒ  d  S(   N(   R%   RR   (   RT   R]   (    (    s0   /usr/lib64/python2.7/Demo/tkinter/guido/tkman.pyRQ   ª   s    c         C   s×   |  j  j ƒ  } t | t | ƒ d „ |  j ƒ } | sF |  j j ƒ  n  |  j j d t	 ƒ  ƒ d } x9 | D]1 } | | k r„ d } n  |  j j
 t	 ƒ  | ƒ qi W| r¨ | S|  j j ƒ  } | d k rÓ |  j j d ƒ Sd  S(   Nc         S   s   |  |  | k S(   N(    (   R   t   keyt   n(    (    s0   /usr/lib64/python2.7/Demo/tkinter/guido/tkman.pyt   <lambda>¯   t    i    i   (   R%   RV   t   filterR[   R.   R   t   bellR!   t   deletet   AtEndt   insertt   size(   RT   Rb   t   okt
   exactmatcht   itemRc   (    (    s0   /usr/lib64/python2.7/Demo/tkinter/guido/tkman.pyt
   updatelist­   s      	c         C   sF   |  j  ƒ  } | rB |  j | ƒ |  j j d t ƒ  ƒ |  j  ƒ  n  d  S(   Ni    (   Ro   R_   R%   Rh   Ri   (   RT   R   (    (    s0   /usr/lib64/python2.7/Demo/tkinter/guido/tkman.pyRX   ¿   s
    c         C   s]   d |  j  j ƒ  | f } t j d | d ƒ } |  j j ƒ  | |  j d <|  j j | ƒ d  S(   Ns   %s/%s.?s   nroff -man %s | ul -it   rR   (   R6   RV   R   t   popenR   t   killR*   t	   parsefile(   RT   R   R   t   fp(    (    s0   /usr/lib64/python2.7/Demo/tkinter/guido/tkman.pyR_   Æ   s
    c         C   s`  | s |  j  j ƒ  d GHd  S|  j j ƒ  s7 t j } n d  } y. | r[ t j | | ƒ } n t j | ƒ } Wn- t j k
 rš } |  j  j ƒ  d G| GHd  SX|  j	 j
 t ƒ  ƒ } t j | t j | d ƒ  ƒ } |  j	 j
 t ƒ  ƒ } t j | t j | d ƒ  ƒ } | }	 d }
 x4| d } | | k rM|	 d k r8Pn  |	 } d } d }	 n  |  j	 j d | d | ƒ } | j | ƒ } | d k rd }
 t d t | j d ƒ ƒ ƒ } y  |  j	 j d t ƒ  t ƒ  ƒ Wn t k
 rÜn X|  j	 j d d	 | | f d	 | | | f ƒ |  j	 j t ƒ  d	 | | f ƒ |  j	 j t ƒ  ƒ PqqW|
 s\|  j  j ƒ  n  d  S(
   Ns   Empty search strings   Regex error:R   i    i   s   %d.0 linestarts   %d.0 lineendt   sels   %d.%d(   R   Rg   RH   RV   t   ret
   IGNORECASEt   Nonet   compilet   errorR   t   indext   AtInsertt   stringt   atoit   findRi   R)   t   maxR[   t   groupt
   tag_removet
   AtSelFirstt	   AtSelLastt   TclErrort   tag_addt   mark_sett   yview_pickplace(   RT   R)   t   mapt   progt   msgt   heret   linenot   endt	   endlinenot
   wraplinenot   foundt   linet   iRc   (    (    s0   /usr/lib64/python2.7/Demo/tkinter/guido/tkman.pyRa   Í   sd    	
	N(   t   __name__t
   __module__Rx   RU   R=   RZ   RW   RB   RN   RF   RO   RP   RQ   Ro   RX   R_   Ra   (    (    (    s0   /usr/lib64/python2.7/Demo/tkinter/guido/tkman.pyR   9   s   M												c          C   sW   t  ƒ  }  t |  ƒ } t j d r9 | j t j d ƒ n  |  j d d ƒ |  j ƒ  d  S(   Ni   (   t   TkR   t   syst   argvR_   t   minsizet   mainloop(   t   roott   sb(    (    s0   /usr/lib64/python2.7/Demo/tkinter/guido/tkman.pyt   main  s    	(    (   R—   R   R}   Rv   t   TkinterR   t   MANNDIRLISTt   MAN3DIRLISTt   foundmanndirt   dirt   patht   existsR>   t   foundman3dirR<   t   stderrt   writeR˜   R‹   t   exitR   R   R   (    (    (    s0   /usr/lib64/python2.7/Demo/tkinter/guido/tkman.pyt   <module>   sD   
		Ê	