ó
¤xxTc           @   s<  d  d l  Z  d  d l Z d  d l Z d  d l m Z m Z d  d l Z d  d l Z d  d l m	 Z	 m
 Z
 d  d l m Z m Z d  d l m Z m Z m Z m Z m Z m Z m Z m Z e d ƒ d e f d „  ƒ  YZ d	 e  j f d
 „  ƒ  YZ d e e f d „  ƒ  YZ e e ƒ d e e  j f d „  ƒ  Yƒ Z e e ƒ d e e  j f d „  ƒ  Yƒ Z d e f d „  ƒ  YZ e e ƒ d e e  j f d „  ƒ  Yƒ Z e e ƒ d e e  j f d „  ƒ  Yƒ Z e e ƒ d e e  j f d „  ƒ  Yƒ Z e e e ƒ d e e  j f d „  ƒ  Yƒ Z  e e e ƒ d e e  j f d „  ƒ  Yƒ Z! e e e ƒ d e e  j f d „  ƒ  Yƒ Z" e e ƒ d e e  j f d  „  ƒ  Yƒ Z# d! e e  j f d" „  ƒ  YZ$ e e ƒ d# e e  j f d$ „  ƒ  Yƒ Z% e e ƒ d% e e  j f d& „  ƒ  Yƒ Z& e  j' e j( d' k d( ƒ e e ƒ d) e e  j f d* „  ƒ  Yƒ ƒ Z) e e e ƒ d+ e e  j f d, „  ƒ  Yƒ Z* e e ƒ d- e e  j f d. „  ƒ  Yƒ Z+ e e ƒ d/ e e  j f d0 „  ƒ  Yƒ Z, e e ƒ d1 e e  j f d2 „  ƒ  Yƒ Z- e e e  e! e e e e$ e* e" e& e# e% e) e, e- e+ e f Z. e/ d3 k r8e e. Œ  n  d S(4   iÿÿÿÿN(   t   requirest   run_unittest(   t
   MockTclObjt   MockStateSpec(   t   tcl_versiont   get_tk_patchlevel(   t   add_standard_optionst   noconvt   noconv_metht   AbstractWidgetTestt   StandardOptionsTestst   IntegerSizeTestst   PixelSizeTestst   setUpModulet   guit   StandardTtkOptionsTestsc           B   s#   e  Z d  „  Z d „  Z d „  Z RS(   c         C   s�   |  j  ƒ  } |  j | d d ƒ d } t ƒ  d k  r> d } n  |  j | d d d	 | ƒ|  j  d
 d ƒ } |  j | d d ƒ d  S(   Nt   classt    s"   attempt to change read-only optioni   i   i    s"   Attempt to change read-only optiont   Foot   errmsgt   class_(   i   i   i    (   t   createt   assertEqualR   t   checkInvalidParam(   t   selft   widgetR   t   widget2(    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyt
   test_class   s    	c      	   C   s¹   |  j  ƒ  } |  j | d d d d ƒ|  j | d d d d ƒ|  j | d d d d ƒ|  j | d d d d ƒ|  j | d d d d ƒ|  j | d d ƒ |  j | d d d d ƒd  S(   Nt   paddingi    t   expectedt   0i   t   5i   t   6i   t   7i   t   8t   5pt   6pt   7pt   8pR   (   R   (   R   (   i   i   (   R   R    (   i   i   i   (   R   R    R!   (   i   i   i   i   (   R   R    R!   R"   (   R#   R$   R%   R&   (    (   R   t
   checkParam(   R   R   (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   test_padding   s    c         C   s”   |  j  ƒ  } |  j | d d ƒ d } t |  d ƒ rQ d t |  d ƒ j ƒ  } n  |  j | d d d | ƒ|  j  d d ƒ } |  j | d	 d ƒ d  S(
   Nt   styleR   s   Layout Foo not foundt   default_orients   Layout %s.Foo not foundR   R   R   R   (   R   R   t   hasattrt   getattrt   titleR   (   R   R   R   R   (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyt
   test_style*   s    (   t   __name__t
   __module__R   R(   R.   (    (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyR      s   	
	t
   WidgetTestc           B   s2   e  Z d  Z d „  Z d „  Z d „  Z d „  Z RS(   s,   Tests methods available in every ttk widget.c         C   sC   t  j ƒ  t j d d d d ƒ |  _ |  j j ƒ  |  j j ƒ  d  S(   Nt   widthi    t   textt   Text(   t   supportt   root_deiconifyt   ttkt   ButtonR   t   packt   wait_visibility(   R   (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   setUp<   s    
c         C   s   |  j  j ƒ  t j ƒ  d  S(   N(   R   t   destroyR5   t   root_withdraw(   R   (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   tearDownB   s    c         C   sÆ   |  j  j ƒ  |  j |  j  j |  j  j ƒ  d |  j  j ƒ  d ƒ d ƒ |  j |  j  j d d ƒ d ƒ |  j t j |  j  j d  d ƒ |  j t j |  j  j d d  ƒ |  j t j |  j  j d d ƒ d  S(   Ni   t   labeliÿÿÿÿR   i   (
   R   t   update_idletasksR   t   identifyt   winfo_widtht   winfo_heightt   assertRaisest   Tkintert   TclErrort   None(   R   (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   test_identifyG   s    c         C   s½  |  j  |  j j ƒ  d
 ƒ |  j  |  j j d g ƒ t ƒ |  j  |  j j d g ƒ d ƒ |  j  |  j j d g ƒ d ƒ |  j  |  j j d d g ƒ d ƒ |  j  |  j j d d g ƒ d ƒ |  j  |  j j d d g ƒ d ƒ d „  } |  j  |  j j d g | d i d d 6� d i d d 6f ƒ |  j j ƒ  } |  j t j |  j j d	 g ƒ |  j t j |  j j d d	 g ƒ |  j  | |  j j ƒ  ƒ |  j j d d g ƒ |  j  |  j j ƒ  d ƒ d  S(   Ns	   !disabledt   disabledt   actives   !activec         [   s
   |  | f S(   N(    (   t   arg1t   kw(    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   test_cbd   s    t   hit   theret   msgt   badstate(    (   s	   !disabled(    (   s   !activeRI   (    (    (   RJ   (   R   R   t   statet   instatet   TrueRD   RE   RF   (   R   RM   t	   currstate(    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   test_widget_stateT   s(    ""	
(   R/   R0   t   __doc__R;   R>   RH   RV   (    (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyR1   9   s
   			t   AbstractToplevelTestc           B   s   e  Z e Z RS(    (   R/   R0   R   t   _conv_pixels(    (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyRX   x   s   t	   FrameTestc        	   B   s   e  Z d
 Z d	 „  Z RS(   t   borderwidthR   t   cursort   heightR   t   reliefR)   t	   takefocusR2   c         K   s   t  j |  j | � S(   N(   R7   t   Framet   root(   R   t   kwargs(    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   _create„   s    (	   R[   s   classR\   s   heights   paddingR^   s   styleR_   s   width(   R/   R0   t   OPTIONSRc   (    (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyRZ   |   s     t   LabelFrameTestc           B   s)   e  Z d Z d „  Z d „  Z d „  Z RS(   R[   R   R\   R]   t   labelanchort   labelwidgetR   R^   R)   R_   R3   t	   underlineR2   c         K   s   t  j |  j | � S(   N(   R7   t
   LabelFrameRa   (   R   Rb   (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyRc   ‘   s    c         C   s]   |  j  ƒ  } |  j | d d d d d d d d d	 d
 d d d d d ƒ|  j | d d ƒ d  S(   NRf   t   et   ent   est   nt   net   nwt   st   set   swt   wt   wnt   wsR   s!   Bad label anchor specification {}t   center(   R   t   checkEnumParamR   (   R   R   (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   test_labelanchor”   s
    'c         C   sQ   |  j  ƒ  } t j |  j d d d d ƒ} |  j | d | d d ƒ| j ƒ  d  S(   NR3   t   Muppt   namet   fooRg   R   s   .foo(   R   R7   t   LabelRa   R'   R<   (   R   R   R?   (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   test_labelwidget›   s    (   s   borderwidths   classs   cursors   heights   labelanchors   labelwidgets   paddings   reliefs   styles	   takefocuss   texts	   underlines   width(   R/   R0   Rd   Rc   Rx   R}   (    (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyRe   ˆ   s      		t   AbstractLabelTestc           B   s,   e  Z d  „  Z d „  Z d „  Z d „  Z RS(   c         C   sÄ   t  j d ƒ } t  j d ƒ } |  j | | | d d	 ƒ|  j | | d d d
 ƒ|  j | | | f d d ƒ|  j | | | d | f d d ƒ|  j | | d d d ƒ|  j | | d d d ƒd  S(   Nt   image1t   image2R   RJ   s   image1 active image2t   spamR   s   image "spam" doesn't exist(   R   (   R   (   R   (   R   s   actives   image2(   R   s   actives   image2(   RE   t
   PhotoImageR'   R   (   R   R   Rz   t   imageR€   (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   checkImageParam¤   s    c         C   s8   |  j  ƒ  } |  j | d d d d d d d d d	 ƒ
 d  S(
   Nt   compoundt   noneR3   Rƒ   Rv   t   topt   bottomt   leftt   right(   R   Rw   (   R   R   (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   test_compound±   s    c         C   s)   |  j  ƒ  } |  j | d d d d ƒ d  S(   NRR   RJ   RI   t   normal(   R   t   checkParams(   R   R   (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyt
   test_state·   s    c         C   s)   |  j  ƒ  } |  j | d d d d ƒ d  S(   NR2   i’  inþÿÿi    (   R   R�   (   R   R   (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyt
   test_width»   s    (   R/   R0   R„   R‹   RŽ   R�   (    (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyR~   ¢   s   			t	   LabelTestc           B   s&   e  Z d Z e Z d „  Z d „  Z RS(   t   anchort
   backgroundR   R…   R\   t   fontt
   foregroundRƒ   t   justifyR   R^   RR   R)   R_   R3   t   textvariableRh   R2   t
   wraplengthc         K   s   t  j |  j | � S(   N(   R7   R|   Ra   (   R   Rb   (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyRc   Ë   s    c         C   s#   |  j  ƒ  } |  j | d d ƒ d  S(   NR“   s3   -Adobe-Helvetica-Medium-R-Normal--*-120-*-*-*-*-*-*(   R   R'   (   R   R   (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyt	   test_fontÎ   s    (   s   anchors
   backgrounds   classs   compounds   cursors   fonts
   foregrounds   imageR•   s   paddings   reliefs   states   styles	   takefocuss   textR–   s	   underlines   widthR—   (   R/   R0   Rd   R   RY   Rc   R˜   (    (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyR�   À   s       	t
   ButtonTestc           B   s)   e  Z d Z d „  Z d „  Z d „  Z RS(   R   t   commandR…   R\   t   defaultRƒ   RR   R)   R_   R3   R–   Rh   R2   c         K   s   t  j |  j | � S(   N(   R7   R8   Ra   (   R   Rb   (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyRc   Ü   s    c         C   s)   |  j  ƒ  } |  j | d d d d ƒ d  S(   NR›   RŒ   RJ   RI   (   R   Rw   (   R   R   (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   test_defaultß   s    c            s<   g  ‰  t  j d ‡  f d †  ƒ } | j ƒ  |  j ˆ  ƒ d  S(   NRš   c              s   ˆ  j  d ƒ S(   Ni   (   t   append(    (   t   success(    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   <lambda>å   s    (   R7   R8   t   invoket
   assertTrue(   R   t   btn(    (   Rž   sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   test_invokeã   s    
(   s   classs   commands   compounds   cursors   defaults   images   states   styles	   takefocuss   texts   textvariables	   underlines   width(   R/   R0   Rd   Rc   Rœ   R£   (    (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyR™   Ô   s     		t   CheckbuttonTestc           B   s2   e  Z d Z d „  Z d „  Z d „  Z d „  Z RS(   R   Rš   R…   R\   Rƒ   t   offvaluet   onvalueRR   R)   R_   R3   R–   Rh   t   variableR2   c         K   s   t  j |  j | � S(   N(   R7   t   CheckbuttonRa   (   R   Rb   (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyRc   õ   s    c         C   s,   |  j  ƒ  } |  j | d d d d d ƒ d  S(   NR¥   i   gffffff@R   s
   any string(   R   R�   (   R   R   (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   test_offvalueø   s    c         C   s,   |  j  ƒ  } |  j | d d d d d ƒ d  S(   NR¦   i   gffffff@R   s
   any string(   R   R�   (   R   R   (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   test_onvalueü   s    c            s  g  ‰  ‡  f d †  } t  j d | ƒ } |  j | j ƒ  d
 ƒ |  j t j | j j | d ƒ | j	 ƒ  } |  j | d ƒ |  j | d | j j | d ƒ ƒ |  j
 ˆ  ƒ d | d <| j	 ƒ  } |  j t | ƒ ƒ |  j t ˆ  ƒ d ƒ |  j | d	 | j j | d ƒ ƒ d  S(   Nc              s   ˆ  j  d ƒ d S(   Ni   s   cb test called(   R�   (    (   Rž   (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   cb_test  s    Rš   t	   alternateR§   s   cb test calledR¦   R   i   R¥   (   R¬   (   R7   R¨   R   RR   RD   RE   RF   t   tkt   globalgetvarR    R¡   t   assertFalset   strt   assertLessEqualt   len(   R   R«   t   cbtnt   res(    (   Rž   sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyR£      s"    
(   s   classs   commands   compounds   cursors   images   offvalues   onvalues   states   styles	   takefocuss   texts   textvariables	   underlines   variables   width(   R/   R0   Rd   Rc   R©   Rª   R£   (    (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyR¤   ê   s        			t   ComboboxTestc           B   s_   e  Z d Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z	 d „  Z
 d „  Z RS(   R   R\   t   exportselectionR]   R•   t   postcommandRR   R)   R_   R–   t   valuesR2   c         C   s0   t  t |  ƒ j ƒ  t j ƒ  |  j ƒ  |  _ d  S(   N(   t   superRµ   R;   R5   R6   R   t   combo(   R   (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyR;   #  s    
c         C   s.   |  j  j ƒ  t j ƒ  t t |  ƒ j ƒ  d  S(   N(   Rº   R<   R5   R=   R¹   Rµ   R>   (   R   (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyR>   (  s    
c         K   s   t  j |  j | � S(   N(   R7   t   ComboboxRa   (   R   Rb   (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyRc   -  s    c      	   C   s2   |  j  ƒ  } |  j | d d d d d d d ƒ d  S(   NR]   id   gÍÌÌÌÌLY@gfffff¦Y@iœÿÿÿi    t   1i(   R   R�   (   R   R   (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   test_height0  s    c         C   s)   |  j  ƒ  } |  j | d d d d ƒ d  S(   NRR   RJ   RI   RŒ   (   R   R�   (   R   R   (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyRŽ   4  s    c         C   s`   |  j  j ƒ  } |  j  j d d | d d d ƒ|  j  j d d | d d d ƒ|  j  j ƒ  d  S(   Ns   <ButtonPress-1>t   xi   t   ys   <ButtonRelease-1>(   Rº   RB   t   event_generateR@   (   R   R2   (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   _show_drop_down_listbox8  s      c            s    g  ‰  d g |  j  d <|  j  j d ‡  f d †  ƒ |  j  j ƒ  |  j  j ƒ  |  j  j ƒ  } |  j ƒ  |  j  j ƒ  |  j  j d ƒ |  j  j ƒ  |  j ˆ  ƒ d  S(   Ni   R¸   s   <<ComboboxSelected>>c            s   ˆ  j  t ƒ S(   N(   R�   RT   (   t   evt(   Rž   (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyRŸ   D  s    s   <Return>(	   Rº   t   bindR9   R:   RC   RÁ   t   updateRÀ   R¡   (   R   R]   (    (   Rž   sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   test_virtual_event?  s    
c            s~   g  ‰  ‡  f d †  |  j  d <|  j  j ƒ  |  j  j ƒ  |  j ƒ  |  j ˆ  ƒ d |  j  d <|  j ƒ  |  j t ˆ  ƒ d ƒ d  S(   Nc              s   ˆ  j  t ƒ S(   N(   R�   RT   (    (   Rž   (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyRŸ   T  s    R·   R   i   (   Rº   R9   R:   RÁ   R¡   R   R²   (   R   (    (   Rž   sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   test_postcommandQ  s    

c      	      s—  ‡  f d †  } ˆ  j  ˆ  j d t d# k  r1 d$ n d ƒ | d d ƒ ˆ  j ˆ  j d d d d% ƒˆ  j ˆ  j d d& ƒ ˆ  j ˆ  j d d' ƒ ˆ  j ˆ  j d t d( k  r® d) n d ƒ d d d g ˆ  j d <ˆ  j j d ƒ | d d ƒ ˆ  j j d ƒ | d d ƒ ˆ  j j d ƒ | d d ƒ ˆ  j j d ƒ d* ˆ  j d <| d d ƒ ˆ  j j d d d d g ƒ ˆ  j  ˆ  j d ˆ  j r‡d+ n d ƒ d d d g ˆ  j d <ˆ  j  ˆ  j d ˆ  j rÃd, n d ƒ d d d  g ˆ  j d <ˆ  j  ˆ  j d ˆ  j rÿd- n d! ƒ ˆ  j t	 j
 ˆ  j j t ˆ  j d ƒ ƒ ˆ  j t	 j
 ˆ  j j d ƒ t j d d d d g ƒ } ˆ  j  | d ˆ  j r‚d. n d" ƒ | j ƒ  d  S(/   Nc            s6   ˆ  j  ˆ  j j ƒ  |  ƒ ˆ  j  ˆ  j j ƒ  | ƒ d  S(   N(   R   Rº   t   gett   current(   t   getvalt   currval(   R   (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   check_get_currentb  s    R¸   i   i   R   iÿÿÿÿs   mon tue wed thurR   t   mont   tuet   wedt   thuri*   g…ëQ¸	@s
   any stringt   ai   t   ci   i    t   di   t   1t   2s   1 {} 2s   a bs   a	bs   a
bs   {a b} {a	b} {a
b}s   a\tbs   "a"s   } {s   a\\tb {"a"} \}\ \{s   1 2 {}(   i   i   (    (   RÌ   RÍ   RÎ   RÏ   (   RÌ   RÍ   RÎ   RÏ   (   i*   g…ëQ¸	@R   s
   any string(   i   i   (    (   i   i   R   i   (   RÓ   R   RÔ   (   s   a bs   a	bs   a
b(   s   a\tbs   "a"s   } {(   RÓ   RÔ   R   (   R   Rº   R   R'   t   setRÈ   t	   configuret   wantobjectsRD   RE   RF   R²   R7   R»   R<   (   R   RË   t   combo2(    (   R   sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   test_valuesa  sL    ((   s   classs   cursorR¶   s   heights   justifys   postcommands   states   styles	   takefocuss   textvariables   valuess   width(   R/   R0   Rd   R;   R>   Rc   R½   RŽ   RÁ   RÅ   RÆ   RÙ   (    (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyRµ     s     								t	   EntryTestc           B   sƒ   e  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 d „  Z RS(   R’   R   R\   R¶   R“   t   invalidcommandR•   t   showRR   R)   R_   R–   t   validatet   validatecommandR2   t   xscrollcommandc         C   s0   t  t |  ƒ j ƒ  t j ƒ  |  j ƒ  |  _ d  S(   N(   R¹   RÚ   R;   R5   R6   R   t   entry(   R   (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyR;   ©  s    
c         C   s.   |  j  j ƒ  t j ƒ  t t |  ƒ j ƒ  d  S(   N(   Rà   R<   R5   R=   R¹   RÚ   R>   (   R   (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyR>   ®  s    
c         K   s   t  j |  j | � S(   N(   R7   t   EntryRa   (   R   Rb   (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyRc   ³  s    c         C   s    |  j  ƒ  } |  j | d ƒ d  S(   NRÛ   (   R   t   checkCommandParam(   R   R   (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   test_invalidcommand¶  s    c         C   sI   |  j  ƒ  } |  j | d d ƒ |  j | d d ƒ |  j | d d ƒ d  S(   NRÜ   t   *R   t    (   R   R'   (   R   R   (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyt	   test_showº  s    c         C   s)   |  j  ƒ  } |  j | d d d d ƒ d  S(   NRR   RI   RŒ   t   readonly(   R   R�   (   R   R   (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyRŽ   À  s    c      	   C   s2   |  j  ƒ  } |  j | d d d d d d d ƒ d  S(   NRÝ   t   allt   keyt   focust   focusint   focusoutR†   (   R   Rw   (   R   R   (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   test_validateÅ  s    c         C   s    |  j  ƒ  } |  j | d ƒ d  S(   NRÞ   (   R   Râ   (   R   R   (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   test_validatecommandÊ  s    c         C   sU   |  j  |  j j d ƒ ƒ |  j t j |  j j d ƒ |  j t j |  j j d  ƒ d  S(   Ni    t   noindex(   t   assertIsBoundingBoxRà   t   bboxRD   RE   RF   RG   (   R   (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyt	   test_bboxÏ  s    c         C   sÆ   |  j  j ƒ  |  j  j ƒ  |  j  j ƒ  |  j |  j  j d d ƒ d ƒ |  j |  j  j d d ƒ d ƒ |  j t j |  j  j d  d ƒ |  j t j |  j  j d d  ƒ |  j t j |  j  j d d ƒ d  S(   Ni   t   textareaiÿÿÿÿR   (
   Rà   R9   R:   R@   R   RA   RD   RE   RF   RG   (   R   (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyRH   Õ  s    c            s#  g  ‰  ‡  f d †  } d |  j  d <d „  |  j  d <| |  j  d <|  j  j ƒ  |  j ˆ  ƒ d |  j  d <|  j  j ƒ  |  j t ˆ  ƒ d ƒ | |  j  d <d	 „  |  j  d <|  j  j ƒ  |  j t ˆ  ƒ d ƒ d |  j  d <|  j  j ƒ  |  j t ˆ  ƒ d ƒ t |  j  d <|  j t j |  j  j ƒ d  S(
   Nc              s   ˆ  j  t ƒ S(   N(   R�   RT   (    (   Rž   (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyRŸ   ä  s    R†   RÝ   c           S   s   t  S(   N(   t   False(    (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyRŸ   ç  s    RÞ   RÛ   R   i   c           S   s   t  S(   N(   RT   (    (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyRŸ   ò  s    (	   Rà   RÝ   R¡   R   R²   RT   RD   RE   RF   (   R   t   test_invalid(    (   Rž   sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   test_validation_optionsâ  s&    c            sš   g  ‰  ‡  f d †  } d |  j  d <|  j  j | ƒ d f |  j  d <|  j  j d d ƒ |  j  j d d ƒ |  j ˆ  t t g ƒ |  j |  j  j ƒ  d ƒ d  S(	   Nc            sD   d |  j  ƒ  k o d k n s3 ˆ  j t ƒ t Sˆ  j t ƒ t S(   NRÐ   t   z(   t   lowerR�   Rô   RT   (   t	   to_insert(   t
   validation(    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyRÝ      s
    "Ré   RÝ   s   %SRÞ   t   endi   RÐ   (   Rà   t   registert   insertR   Rô   RT   RÇ   (   R   RÝ   (    (   Rú   sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   test_validationþ  s    c         C   s$  d „  } |  j  j | ƒ d f |  j  d <|  j  j d d ƒ |  j |  j  j ƒ  t ƒ |  j |  j  j ƒ  d ƒ |  j  j d d ƒ |  j |  j  j ƒ  d ƒ |  j  j d d ƒ |  j |  j  j ƒ  t	 ƒ |  j |  j  j ƒ  d ƒ |  j  j d
 ƒ |  j |  j  j ƒ  t ƒ |  j |  j  j ƒ  d ƒ d  S(   Nc         S   s;   x4 |  D], } d | j  ƒ  k o* d k n s t Sq Wt S(   NRÐ   R÷   (   Rø   Rô   RT   (   t   contentt   letter(    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyRÝ     s    "s   %PRÞ   Rû   t   avocadoi    R   t   a1bt   invalidi   (    (   R  (    (
   Rà   Rü   Rý   R   RÝ   RT   RR   t   deleteRÇ   Rô   (   R   RÝ   (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   test_revalidation  s    	(   s
   backgrounds   classs   cursors   exportselections   fonts   invalidcommands   justifys   shows   states   styles	   takefocuss   textvariables   validates   validatecommands   widthRß   (   R/   R0   Rd   R;   R>   Rc   Rã   Ræ   RŽ   Rí   Rî   Rò   RH   Rö   Rþ   R  (    (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyRÚ   Ÿ  s$       												t   PanedWindowTestc           B   s_   e  Z d Z d „  Z d „  Z d	 „  Z d
 „  Z d „  Z d „  Z d „  Z	 d „  Z
 d „  Z RS(   R   R\   R]   t   orientR)   R_   R2   c         C   s0   t  t |  ƒ j ƒ  t j ƒ  |  j ƒ  |  _ d  S(   N(   R¹   R  R;   R5   R6   R   t   paned(   R   (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyR;   0  s    
c         C   s.   |  j  j ƒ  t j ƒ  t t |  ƒ j ƒ  d  S(   N(   R  R<   R5   R=   R¹   R  R>   (   R   (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyR>   5  s    
c         K   s   t  j |  j | � S(   N(   R7   t   PanedWindowRa   (   R   Rb   (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyRc   :  s    c         C   s�   |  j  ƒ  } |  j t | d ƒ d ƒ d } t ƒ  d
 k  rD d } n  |  j | d d d	 | ƒ|  j  d d ƒ } |  j t | d ƒ d ƒ d  S(   NR  t   verticals"   attempt to change read-only optioni   i   i    s"   Attempt to change read-only optiont
   horizontalR   (   i   i   i    (   R   R   R°   R   R   (   R   R   R   R   (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   test_orient=  s    	c         C   sn  t  j |  j ƒ } t  j | ƒ } |  j t j |  j j | ƒ | j ƒ  | j ƒ  t  j ƒ  } t  j | ƒ } |  j t j |  j j | ƒ | j ƒ  | j ƒ  t  j ƒ  } |  j j | ƒ |  j t j |  j j | ƒ t  j |  j ƒ } |  j j | ƒ |  j |  j j	 d ƒ |  j j	 d ƒ ƒ |  j t j |  j j	 d ƒ | j ƒ  | j ƒ  |  j t j |  j j	 d ƒ d  S(   Ni    i   i   (
   R7   R|   R  RD   RE   RF   t   addR<   R   t   pane(   R   R?   t   childt
   good_childt   other_child(    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   test_addH  s(    



(

c         C   s~   |  j  t j |  j j d  ƒ |  j  t j |  j j d ƒ |  j j t j ƒ  ƒ |  j j d ƒ |  j  t j |  j j d ƒ d  S(   Ni    (	   RD   RE   RF   R  t   forgetRG   R  R7   R|   (   R   (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   test_forgetd  s
    c         C   sü  |  j  t j |  j j d  d ƒ |  j  t j |  j j d d  ƒ |  j  t j |  j j d d ƒ t j ƒ  } t j ƒ  } t j ƒ  } |  j  t j |  j j d | ƒ |  j j d | ƒ |  j j d | ƒ |  j |  j j	 ƒ  t
 | ƒ t
 | ƒ f ƒ |  j j d | ƒ |  j |  j j	 ƒ  t
 | ƒ t
 | ƒ f ƒ |  j j d | ƒ |  j |  j j	 ƒ  t
 | ƒ t
 | ƒ t
 | ƒ f ƒ |  j j	 ƒ  } |  j j d | ƒ |  j | |  j j	 ƒ  ƒ |  j j | | ƒ |  j |  j j	 ƒ  t
 | ƒ t
 | ƒ t
 | ƒ f ƒ d  S(   Ni    Rû   (   RD   RE   RF   R  Rý   RG   R7   R|   R   t   panesR°   (   R   R  t   child2t   child3R  (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   test_insertm  s*    ++"c         C   s  |  j  t j |  j j d ƒ t j ƒ  } |  j j | ƒ |  j |  j j d ƒ t	 ƒ |  j
 |  j j d d d  ƒ|  j r~ d n d ƒ |  j
 |  j j d d ƒ |  j r¬ d n d ƒ |  j
 |  j j d ƒ |  j j t | ƒ ƒ ƒ |  j  t j |  j j d d d ƒd  S(   Ni    t   weightR   t	   badoptiont	   somevalue(   RD   RE   RF   R  R  R7   R|   R  t   assertIsInstancet   dictR   RG   R×   R°   (   R   R  (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyt	   test_pane�  s    .c         C   si  |  j  t j |  j j d  ƒ |  j  t j |  j j d ƒ |  j  t j |  j j d ƒ t j |  j d d ƒ} |  j j | d d ƒ|  j  t j |  j j d ƒ t j |  j d d ƒ} |  j j | ƒ |  j  t j |  j j d ƒ |  j j	 d t
 d	 d
 ƒ |  j j ƒ  |  j j d ƒ } |  j j d d ƒ |  j | |  j j d ƒ ƒ |  j |  j j d ƒ t ƒ d  S(   NR   i    R3   RÐ   R  i   t   bt   expandt   fillt   bothiè  (   RD   RE   RF   R  t   sashposRG   R7   R|   R  R9   RT   R:   t   assertNotEqualR  t   int(   R   R  R  t   curr_pos(    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   test_sashpos¡  s    (   s   classs   cursors   heights   orients   styles	   takefocuss   width(   R/   R0   Rd   R;   R>   Rc   R  R  R  R  R  R'  (    (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyR  )  s    								#	t   RadiobuttonTestc           B   s)   e  Z d Z d „  Z d „  Z d „  Z RS(   R   Rš   R…   R\   Rƒ   RR   R)   R_   R3   R–   Rh   t   valueR§   R2   c         K   s   t  j |  j | � S(   N(   R7   t   RadiobuttonRa   (   R   Rb   (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyRc   À  s    c         C   s,   |  j  ƒ  } |  j | d d d d d ƒ d  S(   NR)  i   gffffff@R   s
   any string(   R   R�   (   R   R   (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyt
   test_valueÃ  s    c            s£  g  ‰  ‡  f d †  } t  j ƒ  } t j d | d | d d ƒ } t j d | d | d d ƒ } |  j rr d „  } n t } | j ƒ  } |  j | d ƒ |  j | | d ƒ | j ƒ  ƒ |  j | j ƒ  | | j	 j
 | d ƒ ƒ ƒ |  j ˆ  ƒ d	 | d <| j ƒ  } |  j t | ƒ d	 ƒ |  j t ˆ  ƒ d ƒ |  j | | d ƒ | j ƒ  ƒ |  j | j ƒ  | | j	 j
 | d ƒ ƒ ƒ |  j t | d ƒ t | d ƒ ƒ d  S(
   Nc              s   ˆ  j  d ƒ d S(   Ni   s   cb test called(   R�   (    (   Rž   (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyR«   É  s    Rš   R§   R)  i    i   c         S   s   |  S(   N(    (   R¾   (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyRŸ   Ò  s    s   cb test calledR   (   RE   t   IntVarR7   R*  R×   R%  R    R   RÇ   R­   R®   R¡   R°   R±   R²   (   R   R«   t   myvarR³   t   cbtn2t   convR´   (    (   Rž   sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyR£   Ç  s,    	 
 (   s   classs   commands   compounds   cursors   images   states   styles	   takefocuss   texts   textvariables	   underlines   values   variables   width(   R/   R0   Rd   Rc   R+  R£   (    (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyR(  ¶  s       		t   MenubuttonTestc           B   s)   e  Z d Z d „  Z d „  Z d „  Z RS(   R   R…   R\   t	   directionRƒ   t   menuRR   R)   R_   R3   R–   Rh   R2   c         K   s   t  j |  j | � S(   N(   R7   t
   MenubuttonRa   (   R   Rb   (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyRc   ð  s    c         C   s/   |  j  ƒ  } |  j | d d d d d d ƒ d  S(   NR1  t   abovet   belowR‰   RŠ   t   flush(   R   Rw   (   R   R   (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   test_directionó  s    c         C   sH   |  j  ƒ  } t j | d d ƒ} |  j | d | d t ƒ| j ƒ  d  S(   NRz   R2  R/  (   R   RE   t   MenuR'   R°   R<   (   R   R   R2  (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyt	   test_menuø  s    (   s   classs   compounds   cursors	   directions   images   menus   states   styles	   takefocuss   texts   textvariables	   underlines   width(   R/   R0   Rd   Rc   R7  R9  (    (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyR0  è  s      		t	   ScaleTestc           B   st   e  Z d Z e Z d Z d „  Z d „  Z d „  Z d „  Z	 d „  Z
 d „  Z d „  Z d „  Z d „  Z d „  Z RS(   R   Rš   R\   t   fromt   lengthR  R)   R_   t   toR)  R§   R  c         C   sJ   t  t |  ƒ j ƒ  t j ƒ  |  j ƒ  |  _ |  j j ƒ  |  j j ƒ  d  S(   N(	   R¹   R:  R;   R5   R6   R   t   scaleR9   RÄ   (   R   (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyR;     s
    
c         C   s.   |  j  j ƒ  t j ƒ  t t |  ƒ j ƒ  d  S(   N(   R>  R<   R5   R=   R¹   R:  R>   (   R   (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyR>     s    
c         K   s   t  j |  j | � S(   N(   R7   t   ScaleRa   (   R   Rb   (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyRc     s    c         C   s/   |  j  ƒ  } |  j | d d d d d t ƒd  S(   NR;  id   gÍÌÌÌÌÌ-@g333333.@R/  (   R   t   checkFloatParamRô   (   R   R   (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyt	   test_from  s    c         C   s,   |  j  ƒ  } |  j | d d d d d ƒ d  S(   NR<  i‚   gffffff`@g33333ó`@t   5i(   R   t   checkPixelsParam(   R   R   (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   test_length  s    c      	   C   s2   |  j  ƒ  } |  j | d d d d d d t ƒd  S(   NR=  i,  gÍÌÌÌÌÌ-@g333333.@iöÿÿÿR/  (   R   R@  Rô   (   R   R   (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   test_to  s    c      	   C   s2   |  j  ƒ  } |  j | d d d d d d t ƒd  S(   NR)  i,  gÍÌÌÌÌÌ-@g333333.@iöÿÿÿR/  (   R   R@  Rô   (   R   R   (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyR+  #  s    c            sÆ   d d d g ‰  |  j  j d ‡  f d †  ƒ } d |  j  d <d |  j  d <d |  j  d <|  j ˆ  ƒ d d d g ‰  |  j  j d d	 d d
 ƒ |  j  j d d d d ƒ |  j  j d d ƒ |  j ˆ  ƒ d  S(   Ni   s   <<RangeChanged>>c            s
   ˆ  j  ƒ  S(   N(   t   pop(   RÂ   (   t   failure(    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyRŸ   *  s    i
   R;  t   from_i   R=  i   i   i    iþÿÿÿ(   R>  RÃ   R¯   RÖ   (   R   t   funcid(    (   RG  sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   test_custom_event'  s    c         C   s  |  j  r d „  } n t } |  j j ƒ  } |  j |  j j | d ƒ |  j d ƒ |  j | |  j j d d ƒ ƒ | |  j d ƒ ƒ |  j |  j j ƒ  |  j d ƒ d |  j d <|  j |  j j ƒ  |  j d ƒ |  j t j |  j j d d ƒ |  j t j |  j j d d ƒ d  S(   Nc         S   s   |  S(   N(    (   R¾   (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyRŸ   <  s    i    R=  R;  R)  i   R   (	   R×   t   floatR>  RB   R   RÇ   RD   RE   RF   (   R   R/  t   scale_width(    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   test_get:  s    	&2  c         C   sõ  |  j  r d „  } n t } | |  j d ƒ } | d } |  j j | ƒ |  j | |  j j ƒ  ƒ | ƒ | |  j d ƒ } |  j j | d ƒ |  j | |  j j ƒ  ƒ | ƒ t j ƒ  } | |  j d <| j | d ƒ |  j | |  j j ƒ  ƒ | j ƒ  ƒ |  j | |  j j ƒ  ƒ | d ƒ ~ | d |  j d <|  j | |  j j ƒ  ƒ | d ƒ |  j | |  j j ƒ  ƒ | |  j d ƒ ƒ |  j | |  j j d	 d	 ƒ ƒ | ƒ |  j | |  j j |  j j ƒ  d	 ƒ ƒ | ƒ |  j	 t j
 |  j j d  ƒ d  S(
   Nc         S   s   |  S(   N(    (   R¾   (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyRŸ   N  s    R=  i
   R;  i   R§   i   R)  i    (   R×   RK  R>  RÕ   R   RÇ   RE   t	   DoubleVarRB   RD   RF   RG   (   R   R/  t   maxt   new_maxt   mint   var(    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   test_setL  s,    	
%##,%.(   s   classs   commands   cursors   froms   lengths   orients   styles	   takefocuss   tos   values   variable(   R/   R0   Rd   R   RY   R*   R;   R>   Rc   RA  RD  RE  R+  RJ  RM  RS  (    (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyR:  ÿ  s    									t   ProgressbarTestc           B   sP   e  Z d Z e Z d Z d „  Z d „  Z d „  Z d „  Z	 d „  Z
 d „  Z RS(   R   R\   R  R<  t   modet   maximumt   phaseR)   R_   R)  R§   R  c         K   s   t  j |  j | � S(   N(   R7   t   ProgressbarRa   (   R   Rb   (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyRc   z  s    c         C   s)   |  j  ƒ  } |  j | d d d d ƒ d  S(   NR<  gfffffY@gš™™™™YL@t   2i(   R   RC  (   R   R   (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyRD  }  s    c      	   C   s2   |  j  ƒ  } |  j | d d d d d d t ƒd  S(   NRV  gfffffÆb@gÍÌÌÌÌlS@i    iöÿÿÿR/  (   R   R@  Rô   (   R   R   (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   test_maximum�  s    c         C   s&   |  j  ƒ  } |  j | d d d ƒ d  S(   NRU  t   determinatet   indeterminate(   R   Rw   (   R   R   (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyt	   test_mode…  s    c         C   s   d  S(   N(    (   R   (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyt
   test_phase‰  s    c      	   C   s2   |  j  ƒ  } |  j | d d d d d d t ƒd  S(   NR)  gfffffÆb@gÍÌÌÌÌlS@i    iöÿÿÿR/  (   R   R@  Rô   (   R   R   (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyR+  �  s    (   s   classs   cursors   orients   lengths   modes   maximumRW  s   styles	   takefocuss   values   variable(   R/   R0   Rd   R   RY   R*   Rc   RD  RZ  R]  R^  R+  (    (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyRT  p  s     					t   darwins"   ttk.Scrollbar is special on MacOSXt   ScrollbarTestc           B   s   e  Z d Z d Z d „  Z RS(	   R   Rš   R\   R  R)   R_   R
  c         K   s   t  j |  j | � S(   N(   R7   t	   ScrollbarRa   (   R   Rb   (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyRc   œ  s    (   s   classs   commands   cursors   orients   styles	   takefocus(   R/   R0   Rd   R*   Rc   (    (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyR`  “  s   t   NotebookTestc           B   sz   e  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(   R   R\   R]   R   R)   R_   c         C   s†   t  t |  ƒ j ƒ  t j ƒ  |  j d d ƒ |  _ t j ƒ  |  _	 t j ƒ  |  _
 |  j j |  j	 d d ƒ|  j j |  j
 d d ƒd  S(   NR   i    R3   RÐ   R  (   R¹   Rb  R;   R5   R6   R   t   nbR7   R|   t   child1R  R  (   R   (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyR;   ¦  s    
c         C   sH   |  j  j ƒ  |  j j ƒ  |  j j ƒ  t j ƒ  t t |  ƒ j ƒ  d  S(   N(	   Rd  R<   R  Rc  R5   R=   R¹   Rb  R>   (   R   (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyR>   ¯  s
    
c         K   s   t  j |  j | � S(   N(   R7   t   NotebookRa   (   R   Rb   (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyRc   ¶  s    c         C   s¡  |  j  j d ƒ |  j  j |  j ƒ |  j t j |  j  j |  j ƒ |  j	 |  j  j
 d ƒ d ƒ |  j  j |  j ƒ |  j	 |  j  j
 d ƒ d ƒ |  j  j |  j ƒ |  j |  j  j d ƒ ƒ |  j  j |  j d d ƒ|  j  j ƒ  |  j  j ƒ  t j d k rd } n d	 } |  j	 |  j  j | ƒ |  j  j d ƒ ƒ xh t d
 d d
 ƒ D]G } y* |  j  j d | d d  ƒd k rtPn  WqEt j k
 r‹qEXqEW|  j d ƒ d  S(   Ni    Rû   i   RÈ   R3   RÐ   R_  s   @20,5s   @5,5i   id   s   @%d, 5s   Tab with text 'a' not found(   Rc  R  t   hideR  RD   RE   RF   t   tabRd  R   t   indexR  t   selectR¡   R9   R:   t   syst   platformt   rangeRG   t   fail(   R   t   tb_idxt   i(    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   test_tab_identifiers¹  s,    	("c         C   sæ  |  j  t j |  j j d ƒ |  j  t j |  j j d ƒ |  j  t j |  j j d  ƒ |  j  t j |  j j d  ƒ |  j  t j |  j j t j ƒ  d d ƒ|  j j	 ƒ  } |  j j |  j
 ƒ |  j j |  j
 ƒ |  j |  j j	 ƒ  | ƒ t j ƒ  } |  j j | d d ƒ|  j j	 ƒ  } |  j j d ƒ } |  j j |  j ƒ } |  j j |  j ƒ |  j j |  j ƒ |  j |  j j	 ƒ  | ƒ |  j |  j j |  j ƒ | ƒ |  j t |  j ƒ |  j j	 ƒ  | ƒ |  j |  j j d ƒ | d ƒ d  S(	   NiÿÿÿÿRN   t   unknownt   optionR3   RÑ   RÈ   i   (   RD   RE   RF   Rc  Rf  RG   R  R7   R|   t   tabsRd  R   Rh  R  R°   (   R   Rs  R  t   currt   child2_index(    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   test_add_and_hiddenØ  s*    !&c         C   s+  |  j  t j |  j j d ƒ |  j  t j |  j j d ƒ |  j  t j |  j j d  ƒ |  j j ƒ  } |  j j |  j ƒ } |  j j |  j ƒ |  j	 t
 |  j ƒ |  j j ƒ  ƒ |  j t | ƒ d t |  j j ƒ  ƒ ƒ |  j j |  j ƒ |  j |  j j |  j ƒ d ƒ |  j | |  j j |  j ƒ ƒ d  S(   NiÿÿÿÿRN   i   (   RD   RE   RF   Rc  R  RG   Rs  Rh  Rd  t   assertNotInR°   R   R²   R  R$  (   R   Rs  t   child1_index(    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyR  õ  s    ")c         C   s²   |  j  t j |  j j d ƒ |  j  t j |  j j d  ƒ |  j |  j j d ƒ t ƒ |  j |  j j |  j	 ƒ d ƒ |  j |  j j |  j
 ƒ d ƒ |  j |  j j d ƒ d ƒ d  S(   NiÿÿÿÿRû   i    i   i   (   RD   RE   RF   Rc  Rh  RG   R  R%  R   Rd  R  (   R   (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyt
   test_index  s    c         C   s‘  |  j  j ƒ  } |  j  j d | d ƒ |  j |  j  j ƒ  | d | d f ƒ |  j  j |  j |  j ƒ |  j |  j  j ƒ  | ƒ |  j  j d |  j ƒ |  j |  j  j ƒ  | d | d f ƒ |  j  j d d ƒ |  j |  j  j ƒ  | ƒ |  j t j |  j  j d | d ƒ |  j t j |  j  j d | d ƒ t	 j
 ƒ  } |  j  j d | ƒ |  j |  j  j ƒ  | d t | ƒ | d f ƒ |  j  j | ƒ |  j |  j  j ƒ  | ƒ |  j  j |  j | ƒ |  j |  j  j ƒ  t | ƒ f | ƒ |  j  j | ƒ |  j t j |  j  j d | ƒ |  j t j |  j  j d | ƒ |  j t j |  j  j d d  ƒ |  j t j |  j  j d  d ƒ |  j t j |  j  j d  d  ƒ d  S(   Ni   i    Rû   i   iÿÿÿÿ(   Rc  Rs  Rý   R   Rd  R  RD   RE   RF   R7   R|   R°   R  RG   (   R   Rs  R  (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyR    s0    ''##0&c            sà   |  j  j ƒ  |  j  j ƒ  g  ‰  g  ‰ |  j j d ‡  f d †  ƒ |  j  j d ‡ f d †  ƒ |  j |  j  j ƒ  t |  j ƒ ƒ |  j  j |  j ƒ |  j	 ˆ  ƒ |  j |  j  j ƒ  t |  j ƒ ƒ |  j  j
 ƒ  |  j	 ˆ ƒ d  S(   Ns   <Unmap>c            s   ˆ  j  t ƒ S(   N(   R�   RT   (   RÂ   (   Rž   (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyRŸ   7  s    s   <<NotebookTabChanged>>c            s   ˆ  j  t ƒ S(   N(   R�   RT   (   RÂ   (   t   tab_changed(    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyRŸ   9  s    (   Rc  R9   R:   Rd  RÃ   R   Ri  R°   R  R¡   RÄ   (   R   (    (   Rž   Rz  sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   test_select0  s    ""c         C   s  |  j  t j |  j j d ƒ |  j  t j |  j j d ƒ |  j  t j |  j j d  ƒ |  j |  j j |  j ƒ t ƒ |  j	 |  j j |  j d d  ƒd ƒ |  j	 |  j j |  j d ƒ d ƒ |  j j |  j d d ƒ|  j	 |  j j |  j d d  ƒd ƒ |  j	 |  j j |  j d ƒ d ƒ d  S(   Niÿÿÿÿt   notabR3   RÐ   t   abc(
   RD   RE   RF   Rc  Rg  RG   R  Rd  R  R   (   R   (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   test_tabD  s    %"%c         C   sb   |  j  t |  j j ƒ  ƒ d ƒ |  j j |  j ƒ |  j j |  j ƒ |  j  |  j j ƒ  d ƒ d  S(   Ni   (    (   R   R²   Rc  Rs  R  Rd  R  (   R   (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyt	   test_tabsR  s    c         C   s¤  |  j  j ƒ  |  j  j ƒ  |  j  j d ƒ t j |  j  d d ƒ |  j  j ƒ  |  j  j d ƒ |  j |  j  j ƒ  t	 |  j
 ƒ ƒ |  j  j ƒ  |  j  j d ƒ |  j |  j  j ƒ  t	 |  j ƒ ƒ |  j  j ƒ  |  j  j d ƒ |  j |  j  j ƒ  t	 |  j
 ƒ ƒ |  j  j |  j d d d d ƒ|  j  j ƒ  |  j  j ƒ  t j |  j  d d ƒ t j d k rn|  j  j d	 ƒ n |  j  j d
 ƒ |  j |  j  j ƒ  t	 |  j ƒ ƒ d  S(   Ni    i   s   <Control-Tab>s   <Shift-Control-Tab>R3   RÐ   Rh   R_  s
   <Option-a>s   <Alt-a>(   Rc  R9   R:   Ri  R5   t   simulate_mouse_clickt   focus_forceRÀ   R   R°   R  Rd  Rg  t   enable_traversalRj  Rk  (   R   (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   test_traversal[  s*    """(   s   classs   cursors   heights   paddings   styles	   takefocus(   R/   R0   Rd   R;   R>   Rc   Rp  Rv  R  Ry  R  R{  R~  R  Rƒ  (    (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyRb     s   								
	!				t   TreeviewTestc           B   sÔ   e  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 d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d  „  Z d! „  Z RS(#   R   t   columnsR\   t   displaycolumnsR]   R   t
   selectmodeRÜ   R)   R_   Rß   t   yscrollcommandc         C   s6   t  t |  ƒ j ƒ  t j ƒ  |  j d d ƒ |  _ d  S(   NR   i    (   R¹   R„  R;   R5   R6   R   t   tv(   R   (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyR;     s    
c         C   s.   |  j  j ƒ  t j ƒ  t t |  ƒ j ƒ  d  S(   N(   R‰  R<   R5   R=   R¹   R„  R>   (   R   (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyR>   „  s    
c         K   s   t  j |  j | � S(   N(   R7   t   TreeviewRa   (   R   Rb   (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyRc   ‰  s    c         C   sa   |  j  ƒ  } |  j | d d d d
 ƒ|  j | d d ƒ |  j | d t d k  rV d n d	 ƒ d  S(   NR…  s   a b cR   RÐ   R  RÑ   i   i   R   (   RÐ   R  RÑ   (   RÐ   R  RÑ   (   i   i   (    (   R   R'   R   (   R   R   (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   test_columnsŒ  s
    c         C   s½   |  j  ƒ  } d | d <|  j | d d d d ƒ|  j | d d ƒ |  j | d d d d ƒ|  j | d d ƒ |  j | d d d d ƒ|  j | d d d d ƒ|  j | d d d d ƒd  S(   NRÐ   R  RÑ   R…  R†  s   b a cR   s   #alli   i   i    RÒ   R   s   Invalid column index di   s   Column index 3 out of boundsiþÿÿÿs   Column index -2 out of bounds(   RÐ   R  RÑ   (   R  RÐ   RÑ   (   R  RÐ   RÑ   (   s   #all(   i   i   i    (   RÐ   R  RÒ   (   i   i   i   (   i   iþÿÿÿ(   R   R'   R   (   R   R   (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   test_displaycolumns“  s    
c      	   C   sN   |  j  ƒ  } |  j | d d d d d d t ƒ|  j | d d d d t ƒd  S(	   NR]   id   iœÿÿÿi    t   3cR/  gÍÌÌÌÌLY@gfffff¦Y@(   R   RC  Rô   R   (   R   R   (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyR½   £  s    "c         C   s)   |  j  ƒ  } |  j | d d d d ƒ d  S(   NR‡  R†   t   browset   extended(   R   Rw   (   R   R   (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   test_selectmode¨  s    c         C   s�   |  j  ƒ  } |  j | d d d d ƒ|  j | d d ƒ |  j | d d ƒ |  j | d d d d	 ƒ|  j | d d d d
 ƒd  S(   NRÜ   s   tree headingsR   t   treet   headings(   R‘  R’  (   R‘  R’  (   R’  R‘  (   R‘  (   R’  (   R   R'   (   R   R   (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyRæ   ­  s    c         C   sW  |  j  j ƒ  |  j |  j  j d ƒ d ƒ |  j  j ƒ  |  j  j ƒ  |  j  j d d ƒ } |  j  j ƒ  } |  j | ƒ |  j  j | d ƒ } |  j	 | ƒ d g |  j  d <|  j  j
 d d d ƒ|  j  j | d d ƒ } |  j  j
 d d d  ƒ} |  j st | ƒ } n  |  j | d | d | ƒ |  j  j | d ƒ } |  j |  j  j | ƒ d ƒ d  S(	   NR   Rû   i    t   testR…  R2   i2   s   #0(   R‰  R9   R   Rñ   R:   RÄ   Rý   t   get_childrenR¡   Rð   t   columnRG   R×   R%  (   R   t   item_idt   childrenRñ   t   bbox_column0t
   root_widthRd  (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyRò   ¶  s$    	c         C   s>  |  j  |  j j ƒ  d ƒ |  j j d d ƒ } |  j |  j j ƒ  t ƒ |  j  |  j j ƒ  d | ƒ |  j j d d ƒ } |  j j d d ƒ } |  j j | | | ƒ |  j  |  j j | ƒ | | f ƒ |  j t j	 |  j j | | ƒ |  j j | ƒ |  j  |  j j | ƒ d ƒ |  j j d ƒ |  j  |  j j ƒ  d ƒ d  S(   NR   Rû   i    (    (    (    (
   R   R‰  R”  Rý   R  t   tuplet   set_childrenRD   RE   RF   (   R   R–  R  R  (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   test_childrenÑ  s    "c         C   si  |  j  |  j j d ƒ t ƒ |  j rJ |  j  |  j j d d d  ƒt ƒ n  |  j j d d d ƒ|  j |  j j d d ƒ |  j r‡ d n d ƒ |  j |  j j d d d  ƒ|  j r¸ d n d ƒ |  j t	 j
 |  j j d d d ƒ|  j t	 j
 |  j j d ƒ i d d	 6i d
 d 6i d
 d 6i d
 d 6i d
 d 6g } x- | D]% } |  j t	 j
 |  j j d | � q<Wd  S(   Ns   #0R2   i
   t   10t   idt   XR  s
   some valuet   unknown_optiont   wrongt   stretchR‘   t   minwidth(   R  R‰  R•  R  R×   RG   R%  R   RD   RE   RF   (   R   t   invalid_kwsRL   (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   test_columní  s    	%"$c         C   s?  |  j  t j |  j j d ƒ |  j j d d ƒ } |  j j | d ƒ } |  j |  j j ƒ  | f ƒ |  j |  j j | ƒ | f ƒ |  j j | ƒ |  j |  j j ƒ  ƒ |  j  t j |  j j	 | d d ƒ |  j j d d ƒ } |  j j d d ƒ } |  j |  j j ƒ  | | f ƒ |  j j | | ƒ |  j |  j j ƒ  ƒ d  S(   Ns   #0R   Rû   (
   RD   RE   RF   R‰  R  Rý   R   R”  R¯   t   reattach(   R   R–  t   item2t   item1(    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   test_delete  s    c         C   s0  |  j  j d d ƒ } |  j  j | d ƒ } |  j  j ƒ  } |  j  j ƒ  |  j | |  j  j ƒ  ƒ |  j |  j  j ƒ  | f ƒ |  j |  j  j | ƒ | f ƒ |  j  j | ƒ |  j |  j  j ƒ  ƒ |  j  j | d d ƒ |  j |  j  j ƒ  | f ƒ |  j |  j  j | ƒ | f ƒ |  j  j | d d ƒ |  j |  j  j ƒ  | | f ƒ |  j |  j  j | ƒ d ƒ |  j t	 j
 |  j  j d d d ƒ |  j t	 j
 |  j  j d ƒ |  j t	 j
 |  j  j | d d ƒ |  j t	 j
 |  j  j | d d ƒ |  j  j | | ƒ |  j |  j  j ƒ  d ƒ |  j |  j  j | ƒ d ƒ d  S(	   NR   Rû   t   nonexistentt   otherparentR  (    (    (    (   R‰  Rý   R”  t   detachR   R¯   R¦  t   moveRD   RE   RF   (   R   R–  R§  t   prev(    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   test_detach_reattach  s4    c         C   st   |  j  |  j j d ƒ t ƒ |  j  |  j j d ƒ t ƒ |  j  |  j j i  ƒ t ƒ |  j t j |  j j d  ƒ d  S(   Nt	   somethingR   (	   R   R‰  t   existsRô   RT   RD   RE   RF   RG   (   R   (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   test_existsI  s    c         C   s    |  j  |  j j ƒ  d ƒ |  j j d d ƒ } |  j j | ƒ |  j  |  j j ƒ  | ƒ |  j j | ƒ |  j  |  j j ƒ  d ƒ |  j t j |  j j d ƒ d  S(   NR   Rû   RN   (   R   R‰  Rê   Rý   R  RD   RE   RF   (   R   R¨  (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyt
   test_focusT  s    c         C   s»   |  j  |  j j d ƒ t ƒ |  j j d d d ƒ|  j |  j j d d ƒ d ƒ |  j |  j j d d d  ƒd ƒ |  j t j |  j j d d d  ƒ|  j t j |  j j d d d ƒd  S(   Ns   #0R3   RN   R’   R‘   i   (	   R  R‰  t   headingR  R   RG   RD   RE   RF   (   R   (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   test_headingc  s    "c            s  ‡  f d †  } g  ‰ ˆ  j  j ƒ  ˆ  j  j ƒ  ˆ  j  j d d ‡ f d †  ƒˆ  j  j d d d ƒˆ  j  j ƒ  | d d ƒ ˆ s” ˆ  j d ƒ n  g  ‰ ˆ  j  j j } ˆ  j  j d d t	 ˆ  j  j d d d  ƒƒ ƒˆ  j | ˆ  j  j j ƒ | d d ƒ ˆ sˆ  j d ƒ n  d  S(	   Nc            s'   t  j ˆ  j |  | ƒ ˆ  j j ƒ  d  S(   N(   R5   R€  R‰  RÄ   (   R¾   R¿   (   R   (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   simulate_heading_clickt  s    s   #0Rš   c              s   ˆ  j  t ƒ S(   N(   R�   RT   (    (   Rž   (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyRŸ   |  s    R2   id   i   s>   The command associated to the treeview heading wasn't invoked.(   R‰  R9   R:   R´  R•  RÄ   Rm  t   mastert   _tclCommandsR°   RG   R   (   R   R¶  t   commands(    (   R   Rž   sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   test_heading_callbacks  s"    .c         C   sÒ  |  j  t j |  j j d ƒ |  j |  j j d ƒ d ƒ |  j j d d ƒ } |  j j d d ƒ } |  j j | d ƒ } |  j j | d ƒ } |  j |  j j | ƒ d ƒ |  j |  j j | ƒ d ƒ |  j |  j j | ƒ d ƒ |  j |  j j | ƒ d ƒ |  j j | d d ƒ |  j |  j j | ƒ d ƒ |  j |  j j | ƒ d ƒ |  j j | ƒ |  j |  j j | ƒ d ƒ |  j j | ƒ |  j |  j j | ƒ d ƒ |  j j	 | ƒ |  j  t j |  j j | ƒ d  S(   Nt   whatR   i    Rû   i   (
   RD   RE   RF   R‰  Rh  R   Rý   R­  R¬  R  (   R   R¨  R§  t   c1t   c2(    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyRy  •  s&    c         C   s^  |  j  t j |  j j d d ƒ |  j  t j |  j j d d d d ƒ|  j  t j |  j j d d d d ƒ|  j |  j j |  j j d d d t ƒƒ ƒ |  j |  j j |  j j d d d t ƒƒ ƒ |  j  t j |  j j d d ƒ |  j j d d d ƒ } |  j	 | d ƒ |  j  t j |  j j d d d ƒ |  j  t j |  j j d d t
 d ƒ ƒ d } |  j j d d d	 | f ƒ} |  j	 |  j j | d	 ƒ |  j r¤| f n | ƒ |  j	 |  j j | d	 d  ƒ|  j rØ| f n | ƒ |  j j | d	 |  j j |  j j | d	 d  ƒƒ ƒ|  j	 |  j j | d	 d  ƒ|  j r@| f n | ƒ |  j |  j j | ƒ t ƒ |  j j | d	 d ƒ|  j |  j j | d	 d  ƒƒ |  j j d d d
 d d | g ƒ} |  j	 |  j j | d
 d  ƒ|  j rïd d | f n d | ƒ |  j j | d
 g  ƒ|  j |  j j | d
 d  ƒƒ |  j j | d
 d ƒ|  j	 |  j j | d
 d  ƒ|  j rod n d ƒ |  j j d d d	 d d | | f f ƒ} |  j	 |  j j | d	 d  ƒ|  j rÛd d | | f f n d | | f ƒ |  j	 |  j j |  j j d d d d ƒd d  ƒd ƒ |  j	 |  j j |  j j d d d | ƒd d  ƒ| ƒ d  S(   NR†   Rû   R   t   opent   pleaset   middles
   first-itemu   Ã¡baR¸   t   tagsi   i   RÓ   RÔ   s   1 2 %ss   1 2s   a b cs   %s %ss   {a b c} {%s %s}R3   s
   Label here(   i   i   (   RÓ   RÔ   (   RD   RE   RF   R‰  Rý   R¯   R  RT   Rô   R   R   t   itemR×   RG   Ra   t	   splitlistR  R  (   R   t   itemidR)  RÂ  (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   test_insert_item´  s\    ..4$!!c         C   sP  d d g |  j  d <|  j  j d d d d d g ƒ} |  j |  j  j | ƒ i d d 6d d 6ƒ |  j  j | d d ƒ |  j |  j  j | d d  ƒ|  j rž d n d	 ƒ d g |  j  d <|  j |  j  j | ƒ i d d 6ƒ |  j  j | d d ƒ |  j |  j  j | d
 d ƒd ƒ |  j |  j  j | d d  ƒ|  j r:d n d ƒ |  j  j | d d ƒ |  j |  j  j | d ƒ |  j r~d n d ƒ |  j |  j  j | d d  ƒ|  j r¯d n d ƒ |  j |  j  j | ƒ |  j rái d d 6n
 i d d 6ƒ |  j t j	 |  j  j | d ƒ |  j t j	 |  j  j | d d ƒ |  j t j	 |  j  j d ƒ d  S(   Nt   At   BR…  R   Rû   R¸   RÐ   R  s   a aR•  s   b ai{   t   123s   123 at   notme(   RÐ   RÐ   (   R  RÐ   (   i{   RÐ   (
   R‰  Rý   R   RÕ   RÂ  RG   R×   RD   RE   RF   (   R   RÂ  (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyRS  ø  s,    !*#"$"c   	         sÈ  g  ‰  |  j  j d d d d g ƒ} |  j  j d d d d g ƒ} |  j  j d d ‡  f d †  ƒ |  j  j d d ‡  f d †  ƒ |  j  j ƒ  |  j  j ƒ  |  j  j ƒ  t ƒ  } t ƒ  } xq t d	 d
 d ƒ D]] } t | ƒ d k rè Pn  |  j  j	 | ƒ } | rÌ | | k rÌ | j
 | ƒ | j
 | ƒ qÌ qÌ W|  j t | ƒ d ƒ x$ | D] } t j |  j  d	 | ƒ qJW|  j t ˆ  ƒ d ƒ xA t ˆ  d  d  d … ˆ  d d  d … ƒ D] } |  j | d ƒ qªWd  S(   NR   Rû   RÁ  t   calls   <ButtonPress-1>c            s   ˆ  j  d ƒ S(   Ni   (   R�   (   RÂ   (   t   events(    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyRŸ     s    s   <ButtonRelease-1>c            s   ˆ  j  d ƒ S(   Ni   (   R�   (   RÂ   (   RË  (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyRŸ      s    i    id   i
   i   i   i   (   i   i   (   R‰  Rý   t   tag_bindR9   R:   RÄ   RÕ   Rl  R²   t   identify_rowR  R   R5   R€  t   zip(	   R   R¨  R§  t   pos_yt   foundRo  R–  R¿   RÂ   (    (   RË  sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   test_tag_bind  s2    		0c         C   s»   |  j  t |  j j ƒ |  j  t j |  j j d d d ƒ|  j j d d d ƒ|  j t |  j j d d ƒ ƒ d ƒ |  j t |  j j d d d  ƒƒ d ƒ |  j	 |  j j d ƒ t
 ƒ d  S(   NR“  t   skyt   blueR”   (   RD   t	   TypeErrorR‰  t   tag_configureRE   RF   R   R°   RG   R  R  (   R   (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   test_tag_configure;  s    !(   s   classs   columnss   cursors   displaycolumnss   heights   paddings
   selectmodes   shows   styles	   takefocuss   xscrollcommandRˆ  (   R/   R0   Rd   R;   R>   Rc   R‹  RŒ  R½   R�  Ræ   Rò   Rœ  R¥  R©  R¯  R²  R³  Rµ  Rº  Ry  RÅ  RS  RÑ  RÖ  (    (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyR„  w  s2     														*				"		D	!	"t   SeparatorTestc           B   s   e  Z d Z d Z d „  Z RS(   R   R\   R  R)   R_   R  c         K   s   t  j |  j | � S(   N(   R7   t	   SeparatorRa   (   R   Rb   (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyRc   P  s    (   s   classs   cursors   orients   styles	   takefocus(   R/   R0   Rd   R*   Rc   (    (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyR×  H  s   t   SizegripTestc           B   s   e  Z d Z d „  Z RS(   R   R\   R)   R_   c         K   s   t  j |  j | � S(   N(   R7   t   SizegripRa   (   R   Rb   (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyRc   [  s    (   s   classs   cursors   styles	   takefocus(   R/   R0   Rd   Rc   (    (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyRÙ  T  s   t   __main__(0   t   unittestRE   R7   t   test.test_supportR    R   Rj  R5   t   test_functionsR   R   R   R   t   widget_testsR   R   R   R	   R
   R   R   R   R   t   TestCaseR1   RX   RZ   Re   R~   R�   R™   R¤   Rµ   RÚ   R  R(  R0  R:  RT  t   skipIfRk  R`  Rb  R„  R×  RÙ  t	   tests_guiR/   (    (    (    sM   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyt   <module>   sp   :
'?0ƒ‰Œ1p"
Öÿ Ñ	