python (3.11.7)

(root)/
lib/
python3.11/
idlelib/
__pycache__/
dynoption.cpython-311.pyc

evdZddlmZmZmZmZGddeZdZedkrddl	m
Z
e
edSdS)	zd
OptionMenu widget modified to allow dynamic menu reconfiguration
and setting of highlightthickness
)
OptionMenu_setit	StringVarButtonc eZdZdZdZddZdS)
DynOptionMenuzmAdd SetMenu and highlightthickness to OptionMenu.

    Highlightthickness adds space around menu button.
    c|dd}tj||||g|Ri|||d<||_|d|_dS)Nhighlightthicknesscommand)popr__init__variablegetr)selfmasterrvaluevalueskwargsr
s       E/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/idlelib/dynoption.pyr
zDynOptionMenu.__init__sg#ZZ(<dCCD&(EMFMMMfMMM%7
!" 
zz),,Nc	|ddd|D]8}|d|t|j||j9|r|j|dSdS)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
        menurend)labelrN)deleteadd_commandrrrset)r	valueListritems    rSetMenuzDynOptionMenu.SetMenus	
VAe$$$	E	EDL$$4"4=dlCC
%
E
E
E
E	%Me$$$$$	%	%r)N)__name__
__module____qualname____doc__r
r rrrrsA---%%%%%%rrc	8ddlm}||}|dtt|ddd\}}|d|dz|dzfz|t|}|	d	t||d
ddd
dfd}t|d|}|dS)Nr)ToplevelzTest dynamic option menu+z
200x100+%d+%dzOld option setold1old2old3old4)r
c:gdddS)N)new1new2new3new4znew option set)r)r )dynsrupdatez _dyn_option_menu.<locals>.update0s'1119IJJJJJrzChange option set)textr)
tkinterr'titlemapintgeometrysplit	focus_setrrrpackr)	parentr'topxyvarr7buttonr6s	        @r_dyn_option_menurG!s.      
(6

CII()))sFOO%%++C00455DAqLLAGQW#55666MMOOO
C..CGG
S&v+,...CHHJJJKKKKK
C16
B
B
BF
KKMMMMMr__main__)runN)r$r9rrrrrrGr!idlelib.idle_test.htestrIr%rr<module>rKs:99999999999%%%%%J%%%4*z++++++Cr