ó
ę{Tc           @   sg   d  d l  Z  d  d l Z d  d l Z d  d l m Z d   Z d d d     YZ d d	 d     YZ d S(
   i˙˙˙˙N(   t   DeprecationWarningc          C   s9   t  j r5 t j j t  j d  }  d |  k r5 t Sn  t S(   Ni    t   pydoc(   t   syst   argvt   ost   patht   basenamet   Truet   False(   t   name(    (    sQ   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/gtk-2.0/gtk/deprecation.pyt	   _is_pydoc   s
    	t   _Deprecatedc           B   s&   e  Z d  d  Z d   Z d   Z RS(   t    c         C   s:   | |  _  | |  _ | |  _ | r- | |  _ n	 d |  _ d  S(   Nt   gtk(   t   modulet   funcnamet   oldnamet
   modulename(   t   selfR   R   R   R   (    (    sQ   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/gtk-2.0/gtk/deprecation.pyt   __init__%   s    			c         C   s   d |  j  S(   Ns   <deprecated function %s>(   R   (   R   (    (    sQ   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/gtk-2.0/gtk/deprecation.pyt   __repr__.   s    c         O   sŐ   t  |  j  t k r0 t |  j i  i  d  } n	 |  j } t | |  j  } t   s d |  j |  j | j	 f } t
 j | t d  n  y | | |   SWn7 t k
 rĐ } t t |  j | j	 |  j    n Xd  S(   Nt    s'   gtk.%s is deprecated, use %s.%s insteadi   (   t   typeR   t   strt
   __import__t   getattrR   R
   R   R   t   __name__t   warningst   warnR    t	   TypeErrort   replace(   R   t   argst   kwargsR   t   funct   messaget   e(    (    sQ   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/gtk-2.0/gtk/deprecation.pyt   __call__1   s    		(   R   t
   __module__R   R   R$   (    (    (    sQ   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/gtk-2.0/gtk/deprecation.pyR   $   s   		t   _DeprecatedConstantc           B   sG   e  Z d    Z d   Z d   Z d   Z d   Z d   Z d   Z RS(   c         C   s   | |  _  | |  _ | |  _ d  S(   N(   t   _vt   _namet   _suggestion(   R   t   valueR	   t
   suggestion(    (    sQ   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/gtk-2.0/gtk/deprecation.pyR   C   s    		c         C   s9   t    s5 d |  j |  j f } t j | t d  n  | S(   Ns    %s is deprecated, use %s insteadi   (   R
   R(   R)   R   R   R    (   R   R*   R"   (    (    sQ   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/gtk-2.0/gtk/deprecation.pyt   _deprecatedH   s
    		c         C   s   |  j  |  j t k  S(   N(   R,   R'   R   (   R   (    (    sQ   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/gtk-2.0/gtk/deprecation.pyt   <lambda>O   s    c         C   s   |  j  t |  j   S(   N(   R,   t   intR'   (   R   (    (    sQ   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/gtk-2.0/gtk/deprecation.pyR-   P   s    c         C   s   |  j  t |  j   S(   N(   R,   R   R'   (   R   (    (    sQ   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/gtk-2.0/gtk/deprecation.pyR-   Q   s    c         C   s   |  j  t |  j   S(   N(   R,   t   reprR'   (   R   (    (    sQ   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/gtk-2.0/gtk/deprecation.pyR-   R   s    c         C   s   |  j  t |  j |   S(   N(   R,   t   cmpR'   (   R   t   other(    (    sQ   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/gtk-2.0/gtk/deprecation.pyR-   S   s    (	   R   R%   R   R,   t   __nonzero__t   __int__t   __str__R   t   __cmp__(    (    (    sQ   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/gtk-2.0/gtk/deprecation.pyR&   B   s   						(    (    (   R   R   R   t   gtk._gtkR    R
   R   R&   (    (    (    sQ   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/gtk-2.0/gtk/deprecation.pyt   <module>   s   	