File: D:/Python311/Lib/idlelib/__pycache__/dynoption.cpython-311.opt-2.pyc
�
��Vc � �| � d dl Z d dlmZmZmZmZ G d� de� � Zd� Zedk rd dl m
Z
e
e� � dS dS )� N)�
OptionMenu�_setit� StringVar�Buttonc � � e Zd Z d� Zdd�ZdS )�
DynOptionMenuc �> � t j |� � }dt |� � � � � v r|d= t j | |||g|�R i |�� | � |� d� � �� � || _ |� d� � | _ d S )N�highlightthickness)r
�command) �copy�list�keysr �__init__�config�get�variabler )�self�masterr �value�values�kwargs�
kwargsCopys �%D:\Python311\Lib\idlelib\dynoption.pyr zDynOptionMenu.__init__
s� � ��9�V�$�$�
��4����
�
�#6�#6�6� .��+�,���D�&�(�E�M�F�M�M�M�f�M�M�M����z�~�~�6J�'K�'K��L�L�L���
��Z�Z� �*�*����� Nc �� � | d � dd� � |D ]8}| d � |t | j || j � � �� � �9|r| j � |� � d S d S )N�menur �end)�labelr )�delete�add_commandr r r �set)r � valueListr �items r �SetMenuzDynOptionMenu.SetMenu s� � � �
�V����A�e�$�$�$�� E� E�D���L�$�$�4�"�4�=��d�l�C�C�
%�
E�
E�
E�
E�� %��M���e�$�$�$�$�$� %� %r )N)�__name__�
__module__�__qualname__r r$ � r r r r s<