HEX
Server: Microsoft-IIS/10.0
System: Windows NT ITPWINWEBSVR22 10.0 build 20348 (Windows Server 2022) AMD64
User: www.conferencesearch.co.uk (0)
PHP: 8.3.30
Disabled: NONE
Upload Files
File: D:/Python311/Lib/idlelib/__pycache__/dynoption.cpython-311.opt-2.pyc
�

��Vc��|�	ddlZddlmZmZmZmZGd�de��Zd�Zedkrddl	m
Z
e
e��dSdS)�N)�
OptionMenu�_setit�	StringVar�Buttonc��eZdZ	d�Zdd�ZdS)�
DynOptionMenuc�>�tj|��}dt|�����vr|d=tj||||g|�Ri|��|�|�d�����||_|�d��|_dS)N�highlightthickness)r
�command)	�copy�list�keysr�__init__�config�get�variabler)�self�masterr�value�values�kwargs�
kwargsCopys       �%D:\Python311\Lib\idlelib\dynoption.pyrzDynOptionMenu.__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�|��dSdS)N�menur�end)�labelr)�delete�add_commandrrr�set)r�	valueListr�items    r�SetMenuzDynOptionMenu.SetMenus���	�
	
�V����A�e�$�$�$��	E�	E�D���L�$�$�4�"�4�=��d�l�C�C�
%�
E�
E�
E�
E��	%��M���e�$�$�$�$�$�	%�	%r)N)�__name__�
__module__�__qualname__rr$�rrrr	s<�������	+�	+�	+�%�%�%�%�%�%rrc�4��ddlm}||��}|�d��tt|����d��dd���\}}|�d|dz|dzfz��|���t|��}|�	d	��t||d
ddd
��������fd�}t|d|���}|���dS)Nr)�ToplevelzTets dynamic option menu�+�z
200x100+%d+%d��zOld option set�old1�old2�old3�old4c�:����gd�d���dS)N)�new1�new2�new3�new4znew option set)r)r$)�dyns�r�updatez _dyn_option_menu.<locals>.update3s'������1�1�1�9I��J�J�J�J�JrzChange option set)�textr)
�tkinterr*�title�map�int�geometry�split�	focus_setrr!r�packr)	�parentr*�top�x�y�varr9�buttonr8s	        @r�_dyn_option_menurI%s"��� � � � � � �
�(�6�
�
�C��I�I�(�)�)�)��s�F�O�O�%�%�+�+�C�0�0����4�5�5�D�A�q��L�L��A��G�Q��W�#5�5�6�6�6��M�M�O�O�O�
�C�.�.�C��G�G�����
��C���v�f�
=�
=�C��H�H�J�J�J�K�K�K�K�K�
�C�1�6�
B�
B�
B�F�
�K�K�M�M�M�M�Mr�__main__)�run)rr;rrrrrrIr%�idlelib.idle_test.htestrKr(rr�<module>rMs��������9�9�9�9�9�9�9�9�9�9�9�9�%�%�%�%�%�J�%�%�%�8���&�z���+�+�+�+�+�+��C��������r