ó
žê{Tc           @   s…   d  d d g Z  d d l m Z d „  Z d e f d „  ƒ  YZ e d  d ƒ Z e d d d	 g ƒ Z d
 e f d „  ƒ  YZ e ƒ  Z	 d S(   t   GTKt   GDKt   gtkiÿÿÿÿ(   t
   ModuleTypec         B   s    i  } d |  |  f | U| d S(   Ns   import %s; mod = %st   mod(    (   t   modnamet   d(    (    sL   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/gtk-2.0/gtk/compat.pyt	   _find_mod   s    t   RemapModulec           B   s   e  Z d  „  Z d „  Z RS(   c         C   sG   t  j |  ƒ | |  _ t | t ƒ r1 | g } n  | |  _ d  |  _ d  S(   N(   t   modulet   __init__t   __name__t
   isinstancet   strt   _RemapModule__modulenamest   Nonet   _RemapModule__modules(   t   selft   namet   modulenames(    (    sL   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/gtk-2.0/gtk/compat.pyR
       s    		c         C   s„   |  j  s! t t |  j ƒ |  _  n  xL |  j  D]A } y' t | | ƒ } t |  | | ƒ | SWq+ t k
 rk q+ Xq+ Wt d | ƒ ‚ d  S(   Ns   module has no attribute '%s'(   R   t   mapR   R   t   getattrt   setattrt   AttributeError(   R   t   attrR   t   value(    (    sL   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/gtk-2.0/gtk/compat.pyt   __getattr__'   s    	(   R   t
   __module__R
   R   (    (    (    sL   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/gtk-2.0/gtk/compat.pyR      s   	s   gtk.gdks   gtk.keysymst	   gtkModulec           B   s   e  Z d  „  Z d „  Z RS(   c         C   s    t  d d d g ƒ d |  _ d  S(   NR   s   gtk.gdk(   R   R   (   R   (    (    sL   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/gtk-2.0/gtk/compat.pyR
   7   s    c         C   sŽ   | d  d k r= t  t d ƒ | d ƒ } t |  | | ƒ | S| d  d k rz t  t d ƒ | d ƒ } t |  | | ƒ | St j |  | ƒ Sd  S(   Ni   t   GtkR   t   Gdks   gtk.gdk(   R   R   R   R   R   (   R   R   R   (    (    sL   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/gtk-2.0/gtk/compat.pyR   :   s    (   R   R   R
   R   (    (    (    sL   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/gtk-2.0/gtk/compat.pyR   6   s   	N(
   t   __all__t   typesR   R	   R   R   R    R   R   R   (    (    (    sL   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/gtk-2.0/gtk/compat.pyt   <module>   s   	