File "dynOptionMenuWidget.cpython-34.pyc"

Full Path: /home/attunedd/public_html/byp/izo/con7ext_sym404/rintoar.txt/opt/alt/python34/lib64/python3.4/idlelib/__pycache__/dynOptionMenuWidget.cpython-34.pyc
File size: 2.38 KB
MIME-type: text/x-bytecode.python
Charset: 8 bit


e f@sdZddlZddlmZmZmZmZGdddeZddZe	dkrdd	l
mZeendS)
zd
OptionMenu widget modified to allow dynamic menu reconfiguration
and setting of highlightthickness
N)
OptionMenu_setit	StringVarButtonc@s1eZdZdZddZdddZdS)
DynOptionMenuzF
    unlike OptionMenu, our kwargs can include highlightthickness
    cOstj|}dt|jkr1|d=ntj|||||||jd|jd||_|jd|_dS)NZhighlightthicknesscommand)	copylistkeysr__init__configgetvariabler)selfZmasterrvaluevalueskwargsZ
kwargsCopyr@/opt/alt/python34/lib64/python3.4/idlelib/dynOptionMenuWidget.pyrs
	zDynOptionMenu.__init__Nc	Csn|djddx:|D]2}|djd|dt|j||jqW|rj|jj|ndS)z
        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
        ZmenurendZlabelrN)ZdeleteZadd_commandrrrset)rZ	valueListritemrrrSetMenus
zDynOptionMenu.SetMenu)__name__
__module____qualname____doc__rrrrrrrsrcsddlm}|}|jd|jd|jd|jdf|jt|}|jdt	||dd	d
dj
fdd
}t|ddd|}|j
dS)Nr)ToplevelzTets dynamic option menuz
200x100+%d+%dzOld option setZold1Zold2Zold3Zold4cs#jddddgdddS)NZnew1Znew2Znew3Znew4rznew option set)rr)dynrrupdate2sz _dyn_option_menu.<locals>.updatetextzChange option setr)tkinterrtitleZgeometryZwinfo_rootxZwinfo_rootyZ	focus_setrrrZpackr)parentrtopvarr!Zbuttonr)r r_dyn_option_menu$s	



r(__main__)run)rrr#rrrrrr(rZidlelib.idle_test.htestr*rrrr<module>s"