%PDF- %PDF-
Direktori : /usr/local/lib/python2.7/idlelib/ |
Current File : //usr/local/lib/python2.7/idlelib/dynOptionMenuWidget.pyc |
ó Pêáac @ s€ d Z d d l Z d d l m Z m Z m Z m Z d e f d „ ƒ YZ d „ Z e d k r| d d l m Z e e ƒ n d S( sd OptionMenu widget modified to allow dynamic menu reconfiguration and setting of highlightthickness iÿÿÿÿN( t OptionMenut _setitt StringVart Buttont DynOptionMenuc B s# e Z d Z d „ Z d d „ Z RS( sF unlike OptionMenu, our kwargs can include highlightthickness c O s t j | ƒ } d | j ƒ k r+ | d =n t j | | | | | | Ž | j d | j d ƒ ƒ | | _ | j d ƒ | _ d S( Nt highlightthicknesst command( t copyt keysR t __init__t configt gett variableR ( t selft masterR t valuet valuest kwargst kwargsCopy( ( s7 /usr/local/lib/python2.7/idlelib/dynOptionMenuWidget.pyR s c C sn | d j d d ƒ x: | D]2 } | d j d | d t | j | | j ƒ ƒ q W| rj | j j | ƒ n d S( s² clear and reload the menu with a new set of options. valueList - list of new options value - initial value to set the optionmenu's menubutton to t menui t endt labelR N( t deletet add_commandR R R t set( R t valueListR t item( ( s7 /usr/local/lib/python2.7/idlelib/dynOptionMenuWidget.pyt SetMenu s N( t __name__t __module__t __doc__R t NoneR ( ( ( s7 /usr/local/lib/python2.7/idlelib/dynOptionMenuWidget.pyR s c sÎ d d l m } | ƒ } | j d ƒ | j d | j ƒ d | j ƒ d f ƒ | j ƒ t | ƒ } | j d ƒ t | | d d d d ƒ ‰ ˆ j ƒ ‡ f d † } t | d d d | ƒ} | j ƒ d S( Niÿÿÿÿ( t Toplevels Tets dynamic option menus 200x100+%d+%diÈ i– s Old option sett old1t old2t old3t old4c s# ˆ j d d d d g d d ƒd S( Nt new1t new2t new3t new4R s new option set( R ( ( t dyn( s7 /usr/local/lib/python2.7/idlelib/dynOptionMenuWidget.pyt update2 s t texts Change option setR ( t TkinterR t titlet geometryt winfo_rootxt winfo_rootyt focus_setR R R t packR ( t parentR t topt varR* t button( ( R) s7 /usr/local/lib/python2.7/idlelib/dynOptionMenuWidget.pyt _dyn_option_menu$ s t __main__( t run( R R R, R R R R R R7 R t idlelib.idle_test.htestR9 ( ( ( s7 /usr/local/lib/python2.7/idlelib/dynOptionMenuWidget.pyt <module> s "