ž ©ÿfc@sLdZddlmZddlmZddlZGdd„deƒZdS(ud OptionMenu widget modified to allow dynamic menu reconfiguration and setting of highlightthickness i(u OptionMenu(u_setitNcBs5|EeZdZdZdd„Zddd„ZdS(u DynOptionMenuuF unlike OptionMenu, our kwargs can include highlightthickness cOs…tj|ƒ}dt|jƒƒkr1|d=ntj||||||Ž|jd|jdƒƒ||_|jdƒ|_dS(Nuhighlightthicknessucommand( ucopyulistukeysu OptionMenuu__init__uconfigugetuvariableucommand(uselfumasteruvariableuvalueuvaluesukwargsu kwargsCopy((u@/opt/alt/python33/lib64/python3.3/idlelib/dynOptionMenuWidget.pyu__init__ s  uDynOptionMenu.__init__c Csn|djddƒx:|D]2}|djd|dt|j||jƒƒqW|rj|jj|ƒndS(uČ 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 umenuiuendulabelucommandN(udeleteu add_commandu_setituvariableucommanduset(uselfu valueListuvalueuitem((u@/opt/alt/python33/lib64/python3.3/idlelib/dynOptionMenuWidget.pyuSetMenus  uDynOptionMenu.SetMenuN(u__name__u __module__u __qualname__u__doc__u__init__uNoneuSetMenu(u __locals__((u@/opt/alt/python33/lib64/python3.3/idlelib/dynOptionMenuWidget.pyu DynOptionMenu s u DynOptionMenu(u__doc__utkinteru OptionMenuu_setitucopyu DynOptionMenu(((u@/opt/alt/python33/lib64/python3.3/idlelib/dynOptionMenuWidget.pyus