ó
©%�Tc           @   s  d  d l  Z  d  d l Z d  d l Z d  d l Z d „  Z d „  Z e ré e j ƒ  ré e ƒ  d „  Z	 d „  Z
 d „  Z d „  Z d „  Z d	 „  Z d
 „  Z d „  Z d „  Z d „  Z d „  Z d „  Z e j ƒ  Z e j d e ƒ qé n  d d e e d „ Z d „  Z d „  Z d S(   iÿÿÿÿNc          C   s;  d d  l  }  t j ƒ  } t j ƒ  } t j d ƒ } | sT t j j t ƒ  d ƒ } n  t j j	 | d ƒ } |  j  | ƒ } g  } x3 | D]+ } t j j
 | ƒ } | j | | g ƒ q† Wxu | D]m \ }	 }
 |	 | k r¼ d |
 k r¼ t j j |
 ƒ r)t j j |
 ƒ } t j | ƒ } | j |	 | ƒ q)q¼ q¼ W| j ƒ  d  S(   Niÿÿÿÿt   COOT_PIXMAPS_DIRt   pixmapss   /*.svgt   phenixed(   t   globt   gtkt   IconFactoryt   stock_list_idst   ost   getenvt   patht   joint   get_pkgdatadirt   normpatht   basenamet   appendt   isfilet   gdkt   pixbuf_new_from_filet   IconSett   addt   add_default(   R   t   iconfactoryt	   stock_idst
   pixbuf_dirt   pattt   coot_icon_filename_lst   icon_info_lst	   full_namet   namet   stock_idt   filenamet   pixbuft   iconset(    (    sW   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/python2.7/site-packages/coot/coot_toolbuttons.pyt   register_coot_icons   s(    c          C   sw   y t  j ƒ  }  Wn d GHt SX|  j ƒ  } t | d ƒ t j k ro t j ƒ  } |  j | d ƒ | j ƒ  | St Sd S(   s€   adds a SeparatorToolItem to the coot_main_toolbar (by default at the
  last position). There is no return value currently.
  
  sV   BL ERROR:: coot_python module not available!!
    So we cannot make toolbar_separator!iÿÿÿÿN(	   t   coot_pythont   main_toolbart   Falset   get_childrent   typeR   t   SeparatorToolItemt   insertt   show(   t   coot_main_toolbart   toolbar_itemst   sep(    (    sW   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/python2.7/site-packages/coot/coot_toolbuttons.pyt   add_coot_toolbar_separator5   s    
c         C   s-   y t  | d ƒ Wn d G| d GHn Xd  S(   Ni   s$   BL INFO:: unable to execute function(   t   apply(   t   widgett   item(    (    sW   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/python2.7/site-packages/coot/coot_toolbuttons.pyt   activate_menuitemT   s    c         C   sƒ   t  j ƒ  } xG |  D]? } | d } t  j | ƒ } | j | ƒ | j d t | ƒ q W| j ƒ  | j d  d  d  | j	 | j
 ƒ d  S(   Ni    t   activate(   R   t   Menut   MenuItemR   t   connectR1   t   show_allt   popupt   Nonet   buttont   time(   t   item_n_funcn_listt   eventt   menuR0   t	   item_namet   menuitem(    (    sW   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/python2.7/site-packages/coot/coot_toolbuttons.pyt   create_show_pop_menu[   s    

c          C   sW  d d  l  }  d d  l } t j ƒ  } |  j d ƒ } | sT |  j j t ƒ  d ƒ } n  |  j j | d ƒ } | j | ƒ } t j	 t j
 j t t ƒ } xc | D][ } |  j j | ƒ r› |  j j | ƒ } t j
 j | d d ƒ }	 | j |	 | | g ƒ q› q› Wt j ƒ  }
 xJ | D]B } y2 |
 j | d t j ƒ }	 | j |	 | d  g ƒ WqqXqW| S(   NiÿÿÿÿR    R   s   /*.svgi   (   R   R   R   R   R   R	   R
   R   R   t	   ListStoreR   t   Pixbuft   strR   R   t   pixbuf_new_from_file_at_sizeR   t   icon_theme_get_defaultt	   load_icont   ICON_LOOKUP_USE_BUILTINR8   (   R   R   t   stock_icon_lsR   R   R   t   modelt   icon_filenamet   iconR   t
   icon_theme(    (    sW   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/python2.7/site-packages/coot/coot_toolbuttons.pyt   make_icons_modelf   s*    c         C   sc   t  j ƒ  } | j d ƒ | j |  ƒ t  j ƒ  } | j | t ƒ | j | d d ƒ | j ƒ  | S(   Ni
   R   i    (	   R   t   ComboBoxt   set_wrap_widtht	   set_modelt   CellRendererPixbuft
   pack_startR$   t   add_attributeR6   (   RI   t   comboboxt   crpx(    (    sW   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/python2.7/site-packages/coot/coot_toolbuttons.pyt   icon_selection_combobox�   s    
c    #         sÐ  ‡ f d †  }  ‡  ‡ ‡ f d †  } d „  } t  j t  j ƒ ‰ ˆ j d ƒ ˆ j d d ƒ t  j ƒ  } | j t  j t  j ƒ t  j	 t
 d ƒ } t  j	 t
 d ƒ ‰  t  j ƒ  } t  j t
 d ƒ } t  j d ƒ } t  j d	 ƒ } t  j d
 ƒ ‰ ˆ j t ƒ t ƒ  }	 t ƒ  }
 xØ|
 D]Ð} | d } | d t | ƒ !} t  j	 t
 d ƒ } t  j | ƒ } | j | ƒ xf| D]^} t | ƒ d k rkt
 } | d } | d } | d } t | ƒ d k rÆ| d } n  d „  } t  j t
 d ƒ } t  j t
 d ƒ } t  j t
 d ƒ } t  j | ƒ } t  j | ƒ } t  j d ƒ } t |	 ƒ } t
 } t d „  t ƒ  ƒ } | | k r©| j t ƒ y* t ƒ  } | | j | ƒ d j ƒ  } Wq©q©Xn  | s¸| } n  | rx[ t t |	 ƒ ƒ D]D }  |	 j |  ƒ }! |	 j |! d ƒ }" |" | k rÑ| j |! ƒ PqÑqÑWn  | j  | t t d ƒ | j! | t t d ƒ | j  | t
 t
 d ƒ | j  | t
 t
 d ƒ | j  | t t d ƒ | j! | t
 t
 d ƒ | j  | t
 t
 d ƒ | j" d | ƒ qkqkWˆ  j  | t
 t
 d ƒ qWˆ  j# d ƒ | j$ ˆ  ƒ | j  | t t
 d ƒ | j  | t t
 d ƒ | j  | t t d ƒ | j  | t
 t
 d ƒ | j  ˆ t
 t
 d ƒ | j  | t
 t
 d ƒ | j" d |  ƒ | j" d | ƒ ˆ j" d | ƒ ˆ j | ƒ ˆ j% ƒ  d  S(   Nc             s   ˆ  j  ƒ  t S(   N(   t   destroyR$   (   t   args(   t   window(    sW   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/python2.7/site-packages/coot/coot_toolbuttons.pyt   delete_event�   s    
c             s~  ˆ j  ƒ  } ˆ  j ƒ  } xU| D]M} | j ƒ  d } | j ƒ  } x(| D] } | j ƒ  \ } } | j ƒ  \ }	 }
 | j ƒ  \ } } | j ƒ  } |	 j ƒ  } |	 j  ƒ  r | j ƒ  } d  } | ró | j | d d d ƒ \ } } } | ró | } qó n  t ƒ  } xi| D]} | d } | d t | ƒ !} xð | D]è } t | ƒ d k r-| d } | d } | d }
 t	 } t	 } t | ƒ d k r­| d } t | ƒ d k r­| d } q­n  | | k rt
 | | d | d |
 d | d	 | ƒ} | rt | | d
 | d |
 d | d	 | ƒn  Pqq-q-WqWqH xE t ƒ  D]: } | | d k r*t j ƒ  j | d ƒ t | ƒ q*q*WqH Wq Wˆ j ƒ  t	 S(   Ni    i   i   i   i   t	   icon_namet   tooltipt   toggle_buttont
   use_buttonRK   (   t
   get_activeR%   t	   get_modelt	   get_labelt   get_active_iterR8   t   gett   list_of_toolbar_functionst   lenR$   t   coot_toolbar_buttont   save_toolbar_to_init_filet   toolbar_label_listR"   R#   t   removet   remove_toolbar_from_init_fileRW   (   RX   t   save_toolbuttons_qmt   framest   framet
   inner_vboxt   hboxest   hboxt	   left_hboxt
   right_hboxt   check_buttont   descriptiont   labelRT   RI   t   button_labelt   iterRK   t
   icon_stockRJ   t
   toolbar_lst   groupt
   group_namet   group_itemsR0   t   check_button_labelt   callback_functiont   toggle_button_itemt   use_button_itemt   new_toolbuttont   toolbar(   t
   frame_vboxt   save_buttonRY   (    sW   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/python2.7/site-packages/coot/coot_toolbuttons.pyt   go_function”   sl    !	




	

c          W   s	   d GHd  S(   Ns   Save me(    (   RX   (    (    sW   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/python2.7/site-packages/coot/coot_toolbuttons.pyt   save_function×   s    s   Toolbar SelectioniX  iÂ  i   s
     Cancel  s      Apply   s    Save to preferences?i    i   i   c          W   s   d  S(   N(    (   RX   (    (    sW   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/python2.7/site-packages/coot/coot_toolbuttons.pyt   check_button_callbackü   s    s	   Add icon?c         S   s   |  d S(   Ni    (    (   t   x(    (    sW   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/python2.7/site-packages/coot/coot_toolbuttons.pyt   <lambda>
  s    t   toggledi   t   clicked(&   R   t   Windowt   WINDOW_TOPLEVELt	   set_titlet   set_default_sizet   ScrolledWindowt
   set_policyt   POLICY_AUTOMATICt   POLICY_ALWAYSt   VBoxR$   t
   HSeparatort   HBoxt   Buttont   CheckButtont
   set_activet   TrueRM   Rd   Re   t   FrameR   t   LabelRV   t   mapRh   t   indext   get_stock_idt   ranget   get_itert	   get_valuet   set_active_iterRR   t   pack_endR5   t   set_border_widtht   add_with_viewportR6   (#   RZ   R…   R†   t   scrolled_wint   vboxt   h_sept   buttons_hboxt   cancel_buttont	   go_buttont
   icon_modelRy   Rz   R{   R|   Rn   Rm   R0   t   suggested_iconR}   R~   Rt   R‡   Rp   Rq   Rr   Rs   Ru   t
   icon_labelt   icon_comboboxt   button_icont   all_toolbar_labelst   lsRž   t	   icon_iterR   (    (   Rƒ   R„   RY   sW   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/python2.7/site-packages/coot/coot_toolbuttons.pyt   make_toolbar_button_guiŽ   s     C			



		!	c          C   s    d „  }  t  d d d |  ƒ d  S(   Nc         S   s„   d G|  GHxt t  j ƒ  D]f } t | ƒ t j k sF t | ƒ t j k r | j ƒ  } | |  k r| t  j | ƒ t | ƒ Pq| q q Wd  S(   Ns   remove button(	   R*   R%   R&   R   t
   ToolButtont   ToggleToolButtonRa   Ri   Rj   (   t
   entry_textt   toolbar_childRv   (    (    sW   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/python2.7/site-packages/coot/coot_toolbuttons.pyt   remove_toolbar_button?  s    	
s   Remove toolbar buttons   button labelt   Remove(   t   generic_single_entry(   Rº   (    (    sW   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/python2.7/site-packages/coot/coot_toolbuttons.pyt   remove_toolbar_button_gui=  s
    	
c          C   sI   t  j \ }  } } |  d k r9 | d k r9 d GHt ƒ  n t ƒ  d GHd  S(   Ni   i
   s   BL DEBUG:: run assistants&   BL DEBUG:: no assistant, so simple GUI(   R   t   pygtk_versiont   add_toolbar_button_assistantt   add_toolbar_button_simple_gui(   t   majort   minort   micro(    (    sW   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/python2.7/site-packages/coot/coot_toolbuttons.pyt   add_toolbar_button_guiP  s    
c           C   s   t  j t j ƒ d  S(   N(   R*   t	   set_styleR   t   TOOLBAR_ICONS(    (    (    sW   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/python2.7/site-packages/coot/coot_toolbuttons.pyt   toolbar_hide_text\  s    c           C   s   t  j t j ƒ d  S(   N(   R*   RÅ   R   t   TOOLBAR_BOTH_HORIZ(    (    (    sW   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/python2.7/site-packages/coot/coot_toolbuttons.pyt   toolbar_show_text_  s    c    	         sâ  ‡  f d †  }  ‡  f d †  } ‡  f d †  } ‡  f d †  } ‡ ‡ ‡ ‡ ‡ f d †  } t  j ƒ  ‰  ˆ  j d ƒ ˆ  j d |  ƒ ˆ  j d |  ƒ ˆ  j d	 |  ƒ ˆ  j d
 | ƒ t  j t d ƒ } | j d ƒ | j ƒ  ˆ  j | ƒ ˆ  j	 | d ƒ ˆ  j
 | t  j ƒ t  j d ƒ } | j t ƒ | j ƒ  | j | t t d ƒ t  j ƒ  ‰ ˆ j d | ƒ ˆ j ƒ  | j ˆ ƒ t  j t d ƒ } | j d ƒ | j ƒ  ˆ  j | ƒ ˆ  j	 | d ƒ ˆ  j
 | t  j ƒ t  j d ƒ } | j t ƒ | j ƒ  | j | t t d ƒ t  j ƒ  ‰ ˆ j d | ƒ ˆ j ƒ  | j ˆ t t d ƒ t  j t d ƒ } | j d ƒ | j ƒ  ˆ  j | ƒ ˆ  j	 | d ƒ ˆ  j
 | t  j ƒ t  j d ƒ } | j t ƒ | j ƒ  | j | t t d ƒ t  j d  d ƒ ‰ t  j ˆ d ƒ } ˆ j t ƒ ˆ j ƒ  | j ƒ  | j ˆ t t d ƒ | j | t t d ƒ ˆ  j ˆ j ƒ  t ƒ t  j t d ƒ } | j d ƒ | j ƒ  ˆ  j | ƒ ˆ  j	 | d ƒ ˆ  j
 | t  j ƒ t  j d ƒ } | j t ƒ | j ƒ  | j | t t d ƒ t  j t d ƒ } t ƒ  ‰ t ˆ ƒ ‰ ˆ j ƒ  | j ƒ  | j ˆ t t d ƒ | j | ƒ ˆ  j | j ƒ  t ƒ t  j d ƒ } | j t ƒ | j ƒ  ˆ  j | ƒ ˆ  j	 | d ƒ ˆ  j | t ƒ ˆ  j
 | t  j ƒ ˆ  j ƒ  d  S(   Nc            s   ˆ  j  ƒ  t S(   N(   RW   R$   (   t	   assistant(   t   assi(    sW   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/python2.7/site-packages/coot/coot_toolbuttons.pyt   cb_closeg  s    
c            s,   ˆ  j  |  j ƒ  t |  j ƒ  ƒ d k ƒ d  S(   Ni    (   t   set_page_completet
   get_parentRe   t   get_text(   t   entryR<   (   RË   (    sW   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/python2.7/site-packages/coot/coot_toolbuttons.pyt   cb_name_entry_key_pressk  s    c            s,   ˆ  j  |  j ƒ  t |  j ƒ  ƒ d k ƒ d  S(   Ni    (   RÍ   RÎ   Re   RÏ   (   RÐ   R<   (   RË   (    sW   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/python2.7/site-packages/coot/coot_toolbuttons.pyt   cb_func_entry_key_presso  s    c            s,   ˆ  j  |  j ƒ  t |  j ƒ  ƒ d k ƒ d  S(   Ni    (   RÍ   RÎ   Re   RÏ   (   RÐ   R<   (   RË   (    sW   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/python2.7/site-packages/coot/coot_toolbuttons.pyt   cb_entry_key_presss  s    c            sœ   ˆ j  ƒ  } ˆ  j  ƒ  } ˆ j ƒ  } ˆ j ƒ  } d  } | ro ˆ j | d d d ƒ \ } } } | ro | } qo n  t | | | ƒ | r˜ t | | | ƒ n  d  S(   Ni    i   i   (   RÏ   R_   Rb   R8   Rc   Rf   Rg   (   RÊ   t   name_strt   func_strt   save_qmR´   RK   Rx   RJ   (   t
   func_entryR°   R­   t
   name_entryt   radiobutton_yes(    sW   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/python2.7/site-packages/coot/coot_toolbuttons.pyt   cb_applyw  s    !s   Toolbutton AssistantRZ   t   closet   cancelR.   i   s   Create a new Coot toolbuttons/   Please enter the name for the new toolbutton...i    s   key-press-events   Set the functionsB   Please enter the python function... (e.g. refine_active_residue())s   Save to preferences?s3   Do you want to save the button in your preferences?t   Yest   Nos   Select an icons*   Please select an icon or leave as it is...i   s*   Thanks for using the toolbutton assistent!t   Finish(   R   t	   AssistantRŽ   R5   R”   R$   R¥   R)   t   append_paget   set_page_titlet   set_page_typet   ASSISTANT_PAGE_CONTENTRœ   t   set_line_wrapRš   RR   t   EntryR¤   t   RadioButtonR8   R™   RÍ   RÎ   R–   RM   RV   t   ASSISTANT_PAGE_CONFIRM(	   RÌ   RÑ   RÒ   RÓ   RÚ   R¨   Ru   t   radiobutton_noRp   (    (   RË   R×   R°   R­   RØ   RÙ   sW   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/python2.7/site-packages/coot/coot_toolbuttons.pyR¿   e  s¦    











	


c             sî   d „  }  ‡  ‡ f d †  } t  d d d d d |  d | d	 t ƒ} t j t d
 ƒ } t j d ƒ } t ƒ  ‰ t ˆ ƒ ‰  | j | t t d
 ƒ | j ˆ  t t d
 ƒ | j	 ƒ  } | d
 } | j | t t d ƒ | j
 | d ƒ | j ƒ  d  S(   Nc          W   s   d  S(   N(    (   RX   (    (    sW   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/python2.7/site-packages/coot/coot_toolbuttons.pyt   button_funcò  s    c             s–   |  d } |  d } |  d } ˆ  j  ƒ  } d  } | ri ˆ j | d d d ƒ \ } } } | ri | } qi n  t | | | ƒ | r’ t | | | ƒ n  d  S(   Ni    i   i   (   Rb   R8   Rc   Rf   Rg   (   RX   RÔ   RÕ   RÖ   R´   RK   Rx   RJ   (   R°   R­   (    sW   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/python2.7/site-packages/coot/coot_toolbuttons.pyt   do_funcö  s    


!s   Button Name:s   Python Function:t   tests   centre_of_mass(0)s   Save to Preferences?t   Createt   return_widgeti    s   Icon:i   i   (   t   generic_double_entryRš   R   R–   Rœ   RM   RV   RR   R$   R%   t   reorder_childR6   (   Rê   Rë   t   entry_widgetRp   Ru   t   childrenR¨   (    (   R°   R­   sW   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/python2.7/site-packages/coot/coot_toolbuttons.pyRÀ   ð  s$    					
c         C   sP   | j  d k rL t d t g d t g d t g d t g d t g g | ƒ n  d  S(   Ni   s$   Manage Buttons (add, delete Buttons)s   Add a user-defined Buttons   Remove a Buttons   Hide Text (only icons)s	   Show Text(   R9   R@   Rµ   RÄ   R½   RÇ   RÉ   (   R/   R<   (    (    sW   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/python2.7/site-packages/coot/coot_toolbuttons.pyt   show_pop_up_menu  s    			s   button-press-eventc   	      C   sI  d |  d } t  | ƒ t k r5 | d | d 7} n | | j 7} | rc | d t | ƒ d 7} n  | r„ | d t | ƒ d 7} n  | r¡ | d t | ƒ 7} n  | r¾ | d t | ƒ 7} n  | d 7} t j d	 ƒ } | rÿ t j d
 k rÿ t j d ƒ } n  | sd GHn8 t j j | d d ƒ } t	 d |  g | ƒ t
 | | ƒ d  S(   Ns   coot_toolbar_button("s   ", s   "s   , icon_name="s   , tooltip="s   , toggle_button=s   , use_button=t   )t   HOMEt   ntt	   COOT_HOMEs*   BL ERROR:: could not find a home directorys   .coot-preferencess   coot_toolbuttons.pyRf   (   R&   t
   StringTypet   __name__RC   R   R   R   R	   R
   t    remove_line_containing_from_filet   save_string_to_file(	   Rv   R~   RK   R\   R]   R^   t   save_strt   homeR   (    (    sW   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/python2.7/site-packages/coot/coot_toolbuttons.pyRg   %  s,    
c         C   s�   t  j d ƒ } | r7 t  j d k r7 t  j d ƒ } n  | sE d GHnF t  j j | d d ƒ } d |  g } t  j j | ƒ r‹ t | | ƒ n  d  S(   NRõ   Rö   R÷   s*   BL ERROR:: could not find a home directorys   .coot-preferencess   coot_toolbuttons.pyRf   (   R   R   R   R	   R
   R   Rú   (   Rv   Rý   R   t   remove_str_ls(    (    sW   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/python2.7/site-packages/coot/coot_toolbuttons.pyRj   H  s    c          C   s¢  d d d d d g d d d d g d	 d
 d d g d d d d g d t  d d t t g g d d d d d g d d d d g d d d d g d d d  d g d! d" d# g d$ d% d& g d' d( d) d* g d+ d, d- d* g d. d/ d0 d1 g d2 d3 d4 d5 g d6 t d7 d8 t t g d9 d: d; d< g g d= d> t d? d@ t t g dA dB dC d@ g g dD dE dF dE dG g dH dI dJ dK g dL dM dN dK g dO dP dQ dR g g dS g  g dT g  g dU g  g g }  |  S(V   Nt   Displays   Stereo/Monos   stereo_mono_toggle()s#   Toggle between Stereo and Mono views   stereo-view.svgs   Side-by-side/Monos!   side_by_side_stereo_mono_toggle()s0   Toggle between Side-by-Side Stereo and Mono views   Zalman Stereo/monos   zalman_stereo_mono_toggle()s*   Toggle between Zalman Stereo and Mono views   Swap Stereos   switch_stereo_sides()s"   Change left and right stereo images
   undo-1.svgs   Full screens*   Switch between full screen and window modes   gtk-fullscreent
   Refinements   Sphere Refines   sphere_refine()s   RSR around active residues   reset-view.svgs   Sphere Refine +s   sphere_refine_plus()s'   RSR around active residue +/- 1 residues   Sphere Regularizations   sphere_regularize()s    Regularize around active residues   Sphere Regularization +s   sphere_regularize_plus()s.   Regularize around active residue +/- 1 residues   Refine residues   refine_active_residue()s   RSR active residues   Reset Bs   reset_b_factor_active_residue()s$   Reset the B-Factor of active Residues   Add Alt Confs	   altconf()s   Add alternative conformations   add-alt-conf.svgs   Change Alt Conf Occs   select_atom_alt_conf_occ_gui()s0   Change occupancies for alternative conformationss   Edit BBs   setup_backbone_torsion_edit(1)s   Edit Backbone Torsion Angles   flip-peptide.svgs   Torsion Gen.s   setup_torsion_general(1)s"   Torsion General (after O function)s   edit-chi.svgs   Backrub Rotamerss'   Toggle use (or not) of backrub rotamerss   auto-fit-rotamer.svgs
   Run Refmacs"   wrapped_create_run_refmac_dialog()s   Launch Refmac for Refinements   azerbaijan.svgt
   Validations   Interactive dotss6   Show dots after refinement and for chi/rotamer changess   probe-clash.svgs   Local probe dotss    probe_local_sphere_active_atom()s-   Show probe dots for active atom in 4A radius.t   Buildings   Ligand Builders   start_ligand_builder_gui()s   go-to-ligand.svgs   Split Waters   split_active_water()s   Split water in two and refines   add-water.svgs   Find Waterss#   wrapped_create_find_waters_dialog()s   Find water molecules in maps   Build NAs   find_nucleic_acids_local(6.0)s)   Find nucleic acids locally using Cootiluss   dna.svgt   NMRt   EMs   Sidechains/Alignment(   t   toggle_full_screenRš   t   toggle_backrub_rotamerst   toggle_interactive_probe_dots(   R³   (    (    sW   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/python2.7/site-packages/coot/coot_toolbuttons.pyRd   _  sN    			(   t   pygtkR   t   pangoR:   R!   R-   t   have_coot_pythonR"   R#   R1   R@   RM   RV   Rµ   R½   RÄ   RÇ   RÉ   R¿   RÀ   Ró   R*   R5   R8   R$   Rg   Rj   Rd   (    (    (    sW   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/python2.7/site-packages/coot/coot_toolbuttons.pyt   <module>   s4   							¯					‹	'		!	