HEX
Server: Apache
System: Linux zacp120.webway.host 4.18.0-553.50.1.lve.el8.x86_64 #1 SMP Thu Apr 17 19:10:24 UTC 2025 x86_64
User: govancoz (1003)
PHP: 8.3.26
Disabled: exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname
Upload Files
File: //usr/local/lib/python3.10/idlelib/__pycache__/macosx.cpython-310.opt-2.pyc
o

�i�'�@s�	ddlmZddlZddlmZddlZdadd�Zdd�Zdd	�Z	d
d�Z
dd
�Zdd�Zdd�Z
dd�Zdd�Zdd�Zdd�Zdd�Zdd�Zedkr]ddlmZed d!d"�dSdS)#�)�
expanduserN)�platformcCs�	tdkrVddlm}|r(ddlm}m}z|d�Wn|y'daYdSwt��}|j	�
dd�}d	|vr:d
and|vrAdand
|j	�
ddd�vrNdanda|��dSdadS)N�darwinr)�testing)�requires�ResourceDeniedZgui�cocoa�tkZwindowingsystemZx11�xquartzZaqua�otherZAppKitZwinfoZserver�.�carbon)rZidlelib.__init__rZtest.supportrr�_tk_type�tkinterZTkr	�callZdestroy)rrr�root�ws�r�+/usr/local/lib/python3.10/idlelib/macosx.py�
_init_tk_types0��rcCs	tst�tdkp
tdkS)Nrr
�rrrrrr�isAquaTk3srcC�	tst�tdkS)Nr
rrrrr�
isCarbonTk;srcCr)Nrrrrrr�	isCocoaTkD�rcCr)Nr
rrrrr�	isXQuartzLrrcCs0	t�r|j�dd�}|dvrdSd�|�SdS)N�info�
patchlevel)z8.5.7z8.5.9Fz�WARNING: The version of Tcl/Tk ({0}) in use may be unstable.
Visit https://www.python.org/download/mac/tcltk/ for current information.)rr	r�format)rrrrr�tkVersionWarningUs�r cCsh	tdkrdStd�}zt|d��}t�|�Wd�WS1s"wYWdSty3YdSw)Nrz.~/Library/Preferences/.GlobalPreferences.plist�rb)rr�open�plistlib�load�OSError)Z
plist_pathZ
plist_filerrr�readSystemPreferencesjs(��r&cCs0	tdkrdSt�}|r|�d�dkr	dSdS)NrZAppleWindowTabbingMode�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)Zprefsrrr�preferTabsPreferenceWarningys�r)cs	�fdd�}|�d|�dS)Ncs|D]}��|�qdS�N)r")�args�fn��flistrr�
doOpenFile�s�z'addOpenEventSupport.<locals>.doOpenFilez::tk::mac::OpenDocument)�
createcommand)rr.r/rr-r�addOpenEventSupport�sr1cCs,z
|j�dd�WdStjyYdSw)NZconsole�hide)r	rrZTclError�rrrr�
hideTkConsole�s
�r4cs�	ddlm}ddlm}ddlm�|jddd}|jdddd�=|jdd�d|�|jd	ddd
�=|jdddd
�=|��}�j|d�i}||ddd
�|d<}|jd|dd�|f�fdd�	}��	|�d$�fdd�	}	d$��fdd�	}
d$�fdd�	}��
d|	���
d|
���d|
��r���
d�j���d�j�t
�r�||ddd
�|d<}|jd|d �|j�ddd!dgf�t�r��d"|	���d#|�|jd	dd=dSdS)%Nr)�Menu)�mainmenu��window������������)�menur8)�nameZtearoffZWindow)�labelr?Z	underlinecs8|�d�}|durd}|dkr|�d|���|�dS)N�endr=r)�index�deleteZadd_windows_to_menu)r?rBr7rr�postwindowsmenu�s
z)overrideRootMenu.<locals>.postwindowsmenuc�	ddlm}|���dS)Nr)�
help_about)�idlelibrGZAboutDialog)�eventrGr3rr�about_dialog��z&overrideRootMenu.<locals>.about_dialogcs&	ddlm}�j�_|��d�dS)Nr)�configdialogZSettings)rHrLZinversedictZ
instance_dictZConfigDialog)rIrL)r.rrr�
config_dialog�sz'overrideRootMenu.<locals>.config_dialogcrF)Nr)�help)rHrNZ
show_idlehelp)rIrNr3rr�help_dialog�rKz%overrideRootMenu.<locals>.help_dialog�<<about-idle>>z<<open-config-dialog>>z::tk::mac::ShowPreferencesz<<close-all-windows>>�exitZappleZapplicationZIDLE)rAr?)z
About IDLErPZ
tkAboutDialogz::tk::mac::ShowHelpr*)rr5rHr6r8Zmenudefs�insertZ	configureZadd_cascadeZregister_callback�bindr0Zclose_all_callbackrr)rr.r5r6Z	closeItemZmenubarZmenudictr?rErJrMrOr)r.rr8r�overrideRootMenu�sR
����rTcCs*	|�dd�|�dd�|�dd�dS)NZTextz<B2>z<B2-Motion>z<<PasteSelection>>)Zunbind_classr3rrr�fixb2context
srUcCs4	t�rt|�t||�t||�t|�dSdSr*)rr4rTr1rU)rr.rrr�setupApps

�rV�__main__)�mainzidlelib.idle_test.test_macosxr>)�	verbosity)Zos.pathrr#�sysrrrrrrrrr r&r)r1r4rTrUrV�__name__ZunittestrXrrrr�<module>s.#		h
�