Sindbad~EG File Manager

Current Path : /usr/local/lib/python3.12/idlelib/__pycache__/
Upload File :
Current File : //usr/local/lib/python3.12/idlelib/__pycache__/macosx.cpython-312.opt-2.pyc

�

%ΜgJ$���	ddlmZddlZddlmZddlZdad�Zd�Zd�Z	d�Z
d�Zd	�Zd
�Z
d�Zd�Zd
�Zd�Zd�Zedk(rddlmZedd��yy)�)�
expanduserN)�platformc�N�	tdk(r�ddlm}|rddlm}m}	|d�tj�}|jjdd�}d	|vrd
an+d|vrdan$d
|jjddd�vrdanda|j�yday#|$rdaYywxYw)N�darwinr)�testing)�requires�ResourceDenied�gui�cocoa�tk�windowingsystem�x11�xquartz�aqua�other�AppKit�winfo�server�.�carbon)r�idlelib.__init__r�test.supportrr	�_tk_type�tkinter�Tkr�call�destroy)rrr	�root�wss     �+/usr/local/lib/python3.12/idlelib/macosx.py�
_init_tk_typer!s����
�8��
	-��=�
����
�z�z�|��
�W�W�\�\�$� 1�
2���B�;� �H�
�2�
��H�
������g�x��=�
=��H��H��������
��#"�
�"���
�s�B�B$�#B$c�L�	ts
t�tdk(xs	tdk(S)Nrr�rr!��r �isAquaTkr&3s&�������w��6�(�h�"6�6r%c�6�	ts
t�tdk(S)Nrr#r$r%r �
isCarbonTkr(;s�������x��r%c�6�	ts
t�tdk(S)Nrr#r$r%r �	isCocoaTkr*Ds�������w��r%c�6�	ts
t�tdk(S)Nrr#r$r%r �	isXQuartzr,Ls�������y� � r%c��	tdk7rytd�}	t|d�5}tj|�cddd�S#1swYyxYw#t
$rYywxYw)Nrz.~/Library/Preferences/.GlobalPreferences.plist�rb)rr�open�plistlib�load�OSError)�
plist_path�
plist_files  r �readSystemPreferencesr5UsY����8����L�M�J��
�*�d�
#�z��=�=��,�$�
#�
#������s-�A�A�	A�A�A�A�	A�Ac�^�	tdk7ryt�}|r|jd�dk(r	yy)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).)rr5�get)�prefss r �preferTabsPreferenceWarningr;ds?����8���!�#�E�����3�4��@�
>�	
�r%c�6��	�fd�}|jd|�y)Nc�6��|D]}�j|��y�N)r/)�args�fn�flists  �r �
doOpenFilez'addOpenEventSupport.<locals>.doOpenFile}s����B��J�J�r�N�r%z::tk::mac::OpenDocument)�
createcommand)rrArBs ` r �addOpenEventSupportrDxs �����	���0�*�=r%c�p�	|jjdd�y#tj$rYywxYw)N�console�hide)rrr�TclError�rs r �
hideTkConsolerJ�s1��
������Y��'�����
��
�s��5�5c������	ddlm}ddlm}ddlm�|j
ddd}|j
dddd�=|j
ddj
d|�|j
d	ddd
�=|j
dddd
�=|��}�j|��||dd�
�}|jd|d��|f�fd�	}�j|�d �fd�	}d ��fd�	}	d �fd�	}
�jd|��jd|	��jd|	��r8�jd�j��jd�j�t�r>||dd�
�}|jd|��|j
j
ddddgf�t�r8�jd|��jd|
�|j
d	dd=yy)!Nr)�Menu)�mainmenu)�window������������)�menurN)�name�tearoff�Window)�labelrU�	underlinec���|jd�}|�d}|dkDr|jd|��j|�y)N�endrSr)�index�delete�add_windows_to_menu)rUr\rNs  �r �postwindowsmenuz)overrideRootMenu.<locals>.postwindowsmenu�s>����j�j�����;��C���7��K�K��3���"�"�4�(r%c�6��	ddlm}|j��y)Nr)�
help_about)�idlelibrb�AboutDialog)�eventrbrs  �r �about_dialogz&overrideRootMenu.<locals>.about_dialog�s���)�&����t�$r%c�Z��	ddlm}�j�_|j	�d�y)Nr)�configdialog�Settings)rcrh�inversedict�
instance_dict�ConfigDialog)rerhrArs  ��r �
config_dialogz'overrideRootMenu.<locals>.config_dialog�s)���0�(�#�.�.����!�!�$�
�3r%c�6��	ddlm}|j��y)Nr)�help)rcro�
show_idlehelp)rerors  �r �help_dialogz%overrideRootMenu.<locals>.help_dialog�s���(� ����4� r%�<<about-idle>>z<<open-config-dialog>>z::tk::mac::ShowPreferencesz<<close-all-windows>>z::tk::mac::Quit�apple�IDLE)rYrU�application)z
About IDLErr�
tkAboutDialogz::tk::mac::ShowHelpr>)rrLrcrMrN�menudefs�insert�	configure�add_cascade�register_callback�bindrC�close_all_callbackr(r*)rrArLrM�	closeItem�menubarrUr`rfrmrqrNs``         @r �overrideRootMenur��s������ ���!�!�!�$�Q�'��+�I�
	���!��Q����$����a����"�"�1�i�0�	���"��a� ��1��%�	���"��a� ��1��%��4�j�G��N�N��N� ���h��2�D����h�T�Q��?�!�)����_�-�%�
4�!�	�I�I���-��I�I�&�
�6����3�]�C���	�	�)�5�+C�+C�D�
	
���,�e�.F�.F�G��|��G�'�1�5�����&�t��4���� � ��
�0���
�	�
�{����?�L�9����0�+�>����b�!�!�$�Q�'�
r%c�r�	|jdd�|jdd�|jdd�y)N�Textz<B2>z<B2-Motion>z<<PasteSelection>>)�unbind_classrIs r �fixb2contextr��s:���
	���f�f�%����f�m�,����f�2�3r%c�x�	t�r/t|�t||�t||�t	|�yyr>)r&rJr�rDr�)rrAs  r �setupAppr��s7����z��d����u�%��D�%�(��T��	r%�__main__)�mainzidlelib.idle_test.test_macosxrT)�	verbosity)�os.pathrr0�sysrrrr!r&r(r*r,r5r;rDrJr�r�r��__name__�unittestr�r$r%r �<module>r�s{���������!�F7� ��!���(>�
�d(�L4��.�z����	(�A�6�r%

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists