Sindbad~EG File Manager

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

a

��g�%�@s�ddlmZddlZddlmZddlZdadd�Zdd�Zdd	�Z	d
d�Z
dd
�Zdd�Zdd�Z
dd�Zdd�Zdd�Zdd�Zdd�Zdd�Zedkr�ddlmZed d!d"�dS)#�)�
expanduserN)�platformcCsjtdkrbt��}|j�dd�}d|vr,dan,d|vr:dand|j�d	d
d�vrTdand
a|��ndadS)N�darwin�tkZwindowingsystemZx11�xquartzZaqua�otherZAppKitZwinfoZserver�.�cocoa�carbon)r�tkinterZTkr�call�_tk_typeZdestroy)�root�ws�r�*/usr/local/lib/python3.9/idlelib/macosx.py�
_init_tk_types
rcCsts
t�tdkptdkS)Nr	r
�r
rrrrr�isAquaTk%srcCsts
t�tdkS)Nr
rrrrr�
isCarbonTk-srcCsts
t�tdkS)Nr	rrrrr�	isCocoaTk6srcCsts
t�tdkS)Nrrrrrr�	isXQuartz>srcCs2t�r*|j�dd�}|dvr dSd�|�SdSdS)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.)rrr�format)rrrrr�tkVersionWarningGs	�rcCshtdkrdStd�}z:t|d��}t�|�Wd�WS1sB0YWntybYdS0dS)Nrz.~/Library/Preferences/.GlobalPreferences.plist�rb)rr�open�plistlib�load�OSError)Z
plist_pathZ
plist_filerrr�readSystemPreferences\s.r!cCs,tdkrdSt�}|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�preferTabsPreferenceWarningks�r$cs�fdd�}|�d|�dS)Ncs|D]}��|�qdS�N)r)�args�fn��flistrr�
doOpenFile�sz'addOpenEventSupport.<locals>.doOpenFilez::tk::mac::OpenDocument)�
createcommand)rr)r*rr(r�addOpenEventSupportsr,cCs,z|j�dd�Wntjy&Yn0dS)NZconsole�hide)rrrZTclError�rrrr�
hideTkConsole�sr/c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|
���rR��
d�j���d�j�t
��r�||ddd
�|d<}|jd|d �|j�ddd!dgf�t��rĈ�d"|	���d#|�|jd	dd=dS)'Nr)�Menu)�mainmenu��window������������)�menur3)�nameZtearoffZWindow)�labelr:Z	underlinecs8|�d�}|durd}|dkr*|�d|���|�dS)N�endr8r)�index�deleteZadd_windows_to_menu)r:r=r2rr�postwindowsmenu�s
z)overrideRootMenu.<locals>.postwindowsmenucsddlm}|���dS)Nr)�
help_about)�idlelibrAZAboutDialog)�eventrAr.rr�about_dialog�sz&overrideRootMenu.<locals>.about_dialogcs$ddlm}�j�_|��d�dS)Nr)�configdialogZSettings)rBrEZinversedictZ
instance_dictZConfigDialog)rCrE)r)rrr�
config_dialog�sz'overrideRootMenu.<locals>.config_dialogcsddlm}|���dS)Nr)�help)rBrGZ
show_idlehelp)rCrGr.rr�help_dialog�sz%overrideRootMenu.<locals>.help_dialog�<<about-idle>>z<<open-config-dialog>>z::tk::mac::ShowPreferencesz<<close-all-windows>>�exitZappleZapplicationZIDLE)r<r:)z
About IDLErIZ
tkAboutDialogz::tk::mac::ShowHelp)N)N)N)rr0rBr1r3Zmenudefs�insertZ	configureZadd_cascadeZregister_callback�bindr+Zclose_all_callbackrr)rr)r0r1Z	closeItemZmenubarZmenudictr:r@rDrFrHr)r)rr3r�overrideRootMenu�sN
���rMcCs(|�dd�|�dd�|�dd�dS)N�Textz<B2>z<B2-Motion>z<<PasteSelection>>)Zunbind_classr.rrr�fixb2context�srOcCs.t�r*t|�t||�t||�t|�dSr%)rr/rMr,rO)rr)rrr�setupApps


rP�__main__)�mainzidlelib.idle_test.test_macosxr9)�	verbosity)Zos.pathrr�sysrrr
rrrrrrr!r$r,r/rMrOrP�__name__ZunittestrRrrrr�<module>s(		h


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