asda?‰PNG  IHDR ? f ??C1 sRGB ??é gAMA ±? üa pHYs ? ??o¨d GIDATx^íüL”÷e÷Y?a?("Bh?_ò???¢§?q5k?*:t0A-o??¥]VkJ¢M??f?±8\k2íll£1]q?ù???T  {fc@sdZddlZddlmZmZmZmZdefdYZdZe dkr|ddl m Z e endS( sd OptionMenu widget modified to allow dynamic menu reconfiguration and setting of highlightthickness iN(t OptionMenut_setitt StringVartButtont DynOptionMenucBs#eZdZdZddZRS(sF unlike OptionMenu, our kwargs can include highlightthickness cOstj|}d|jkr+|d=ntj|||||||jd|jd||_|jd|_dS(Nthighlightthicknesstcommand(tcopytkeysRt__init__tconfigtgettvariableR(tselftmasterR tvaluetvaluestkwargst kwargsCopy((s3/usr/lib64/python2.7/idlelib/dynOptionMenuWidget.pyR s  c Csn|djddx:|D]2}|djd|dt|j||jqW|rj|jj|ndS(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 tmenuitendtlabelRN(tdeletet add_commandRR Rtset(R t valueListRtitem((s3/usr/lib64/python2.7/idlelib/dynOptionMenuWidget.pytSetMenus  N(t__name__t __module__t__doc__R tNoneR(((s3/usr/lib64/python2.7/idlelib/dynOptionMenuWidget.pyRs csddlm}|}|jd|jd|jd|jdf|jt|}|jdt ||dd d d j fd }t |d dd|}|j dS(Ni(tToplevelsTets dynamic option menus 200x100+%d+%diisOld option settold1told2told3told4cs#jddddgdddS(Ntnew1tnew2tnew3tnew4Rsnew option set(R((tdyn(s3/usr/lib64/python2.7/idlelib/dynOptionMenuWidget.pytupdate2sttextsChange option setR( tTkinterR ttitletgeometryt winfo_rootxt winfo_rootyt focus_setRRRtpackR(tparentR ttoptvarR*tbutton((R)s3/usr/lib64/python2.7/idlelib/dynOptionMenuWidget.pyt_dyn_option_menu$s      t__main__(trun( RRR,RRRRRR7Rtidlelib.idle_test.htestR9(((s3/usr/lib64/python2.7/idlelib/dynOptionMenuWidget.pyts "