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__/macosx.cpython-311.opt-2.pyc
�

��Vc�#���	ddlmZddlZddlmZddlZdad�Zd�Zd�Z	d�Z
d�Zd	�Zd
�Z
d�Zd�Zd
�Zd�Zd�ZedkrddlmZedd���dSdS)�)�
expanduserN)�platformc��	tdkrutj��}|j�dd��}d|vrdan*d|vrdan#d|j�d	d
d��vrdand
a|���dSdadS)N�darwin�tk�windowingsystem�x11�xquartz�aqua�other�AppKit�winfo�server�.�cocoa�carbon)r�tkinter�Tkr�call�_tk_type�destroy)�root�wss  �"D:\Python311\Lib\idlelib\macosx.py�
_init_tk_typers����
�8��
��z�|�|��
�W�\�\�$� 1�
2�
2���B�;�	 � �H�H�
�2�
�	 ��H�H�
�����g�x��=�=�
=�	 ��H�H��H�������������c�Z�	tst��tdkp
tdkS)Nrr�rr�rr�isAquaTkr %s/����������w��6�(�h�"6�6rc�D�	tst��tdkS)Nrrrrr�
isCarbonTkr"-s%����������x��rc�D�	tst��tdkS)Nrrrrr�	isCocoaTkr$6s%����������w��rc�D�	tst��tdkS)Nr
rrrr�	isXQuartzr&>s%����������y� � rc���	tdkrdStd��}	t|d��5}tj|��cddd��S#1swxYwYdS#t
$rYdSwxYw)Nrz.~/Library/Preferences/.GlobalPreferences.plist�rb)rr�open�plistlib�load�OSError)�
plist_path�
plist_files  r�readSystemPreferencesr/Gs�����8����t��L�M�M�J��
�*�d�
#�
#�	-�z��=��,�,�	-�	-�	-�	-�	-�	-�	-�	-�	-�	-�	-�	-����	-�	-�	-�	-�	-�	-�������t�t����s4�A�A�A�A�A�A�A�
A+�*A+c�z�	tdkrdSt��}|r|�d��dkr	dSdS)Nr�AppleWindowTabbingMode�alwaysz�WARNING: The system preference "Prefer tabs when opening documents" is set to "Always". This will cause various problems with IDLE. For the best experience, change this setting when running IDLE (via System Preferences -> Dock).)rr/�get)�prefss r�preferTabsPreferenceWarningr5Vs]����8����t�!�#�#�E��
����3�4�4��@�
�
>�	
�	
��4rc�@��	�fd�}|�d|��dS)Nc�<��|D]}��|���dS�N)r))�args�fn�flists  �r�
doOpenFilez'addOpenEventSupport.<locals>.doOpenFileos-����	�	�B��J�J�r�N�N�N�N�	�	rz::tk::mac::OpenDocument)�
createcommand)rr;r<s ` r�addOpenEventSupportr>js@���������	���0�*�=�=�=�=�=rc�j�	|j�dd��dS#tj$rYdSwxYw)N�console�hide)rrr�TclError�rs r�
hideTkConsolerDxsH��
�����Y��'�'�'�'�'����
�
�
����
���s��2�2c�r����	ddlm}ddlm}ddlm�|jddd}|jdddd�=|jdd�d|��|jd	ddd
�=|jdddd
�=|���}��|���i}||dd�
��x|d<}|�d|d���|f�fd�	}��	|��d �fd�	}	d ��fd�	}
d �fd�	}��
d|	����
d|
����d|
���r6��
d�j����d�j��t��rI||dd�
��x|d<}|�d|���|j�ddddgf��t��rB��d|	����d|��|jd	dd=dSdS)!Nr)�Menu)�mainmenu)�window������������)�menurH)�name�tearoff�Window)�labelrO�	underlinec���|�d��}|�d}|dkr|�d|����|��dS)N�endrMr)�index�delete�add_windows_to_menu)rOrVrHs  �r�postwindowsmenuz)overrideRootMenu.<locals>.postwindowsmenu�s[����j�j������	��C���7�	 ��K�K��3�����"�"�4�(�(�(�(�(rc�@��	ddlm}|����dS)Nr)�
help_about)�idlelibr\�AboutDialog)�eventr\rs  �r�about_dialogz&overrideRootMenu.<locals>.about_dialog�s2���)�&�&�&�&�&�&����t�$�$�$�$�$rc�Z��	ddlm}�j�_|��d��dS)Nr)�configdialog�Settings)r]rb�inversedict�
instance_dict�ConfigDialog)r_rbr;rs  ��r�
config_dialogz'overrideRootMenu.<locals>.config_dialog�sA���0�(�(�(�(�(�(�#�.����!�!�$�
�3�3�3�3�3rc�@��	ddlm}|����dS)Nr)�help)r]ri�
show_idlehelp)r_rirs  �r�help_dialogz%overrideRootMenu.<locals>.help_dialog�s2���(� � � � � � ����4� � � � � r�<<about-idle>>z<<open-config-dialog>>z::tk::mac::ShowPreferencesz<<close-all-windows>>�exit�apple�application�IDLE)rSrO)z
About IDLErl�
tkAboutDialogz::tk::mac::ShowHelpr8)rrFr]rGrH�menudefs�insert�	configure�add_cascade�register_callback�bindr=�close_all_callbackr"r$)
rr;rFrG�	closeItem�menubar�menudictrOrZr`rgrkrHs
``          @r�overrideRootMenur|s ������������ � � � � � ��������!�!�$�Q�'��+�I�
	��!��Q�����$���a����"�"�1�i�0�0�0�	��"��a� ��1��%�	��"��a� ��1��%��d�4�j�j�G��N�N��N� � � ��H� $��W�8�Q� G� G� G�G�H�X������h�T�Q��?�?�?�!�)�)�)�)�)�)����_�-�-�-�%�%�%�%�%�%�
4�
4�
4�
4�
4�
4�
4�!�!�!�!�!�!�	�I�I���-�-�-��I�I�&�
�6�6�6����3�]�C�C�C��=��	�	�)�5�+C�D�D�D�
	
���6�5�#;�<�<�<��|�|�	�)-��g�G�67�*9�*9�*9�	9����$����&�t��4�4�4��� � ��
�0���
�	�	�	�
�{�{�(����?�L�9�9�9����0�+�>�>�>���b�!�!�$�Q�'�'�'�
(�(rc��	|�dd��|�dd��|�dd��dS)N�Textz<B2>z<B2-Motion>z<<PasteSelection>>)�unbind_classrCs r�fixb2contextr��sR���
	���f�f�%�%�%����f�m�,�,�,����f�2�3�3�3�3�3rc��	t��r@t|��t||��t||��t	|��dSdSr8)r rDr|r>r�)rr;s  r�setupAppr��sa����z�z���d������u�%�%�%��D�%�(�(�(��T������	�r�__main__)�mainzidlelib.idle_test.test_macosxrN)�	verbosity)�os.pathrr*�sysrrrrr r"r$r&r/r5r>rDr|r�r��__name__�unittestr�rrr�<module>r�sH����������������������������*7�7�7� � � ����!�!�!�������(>�>�>�
�
�
�f(�f(�f(�P4�4�4����.�z��7��������D�	(�A�6�6�6�6�6�6�7�7r