B
YI~d¾% ã @ s¸ d dl mZ d dlZd dlmZ d dlZdadd„ Zdd„ Zdd „ Z d
d„ Z
dd
„ Zdd„ Zdd„ Z
dd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zedkr´d dlmZ ed d!d"� dS )#é )Ú
expanduserN)Úplatformc C sj t dkrbt ¡ } | j dd¡}d|kr,dan,d|kr:dand| j d d
d¡krTdand
a| ¡ ndad S )NÚdarwinÚtkZwindowingsystemZx11ÚxquartzZaquaÚotherZAppKitZwinfoZserverÚ.ÚcocoaÚcarbon)r ÚtkinterZTkr ÚcallÚ_tk_typeZdestroy)ÚrootZws© r ú3/opt/alt/python37/lib64/python3.7/idlelib/macosx.pyÚ
_init_tk_type s
r c C s t s
tƒ t dkpt dkS )Nr r
)r
r r r r r ÚisAquaTk% s r c C s t s
tƒ t dkS )Nr
)r
r r r r r Ú
isCarbonTk- s r c C s t s
tƒ t dkS )Nr )r
r r r r r Ú isCocoaTk6 s r c C s t s
tƒ t dkS )Nr )r
r r r r r Ú isXQuartz> s r c C s2 t ƒ r*| j dd¡}|dkr dS d |¡S dS d S )NÚinfoÚ
patchlevel)z8.5.7z8.5.9Fz…WARNING: The version of Tcl/Tk ({0}) in use may be unstable.
Visit http://www.python.org/download/mac/tcltk/ for current information.)r r r Úformat)r r r r r ÚtkVersionWarningG s r c C sN t dkrd S tdƒ} y t| dƒ�}t |¡S Q R X W n tk
rH d S X d S )Nr z.~/Library/Preferences/.GlobalPreferences.plistÚrb)r r ÚopenÚplistlibÚloadÚOSError)Z
plist_pathZ
plist_filer r r ÚreadSystemPreferences\ s r c C s, t dkrd S tƒ } | r(| d¡dkr(dS d S )Nr ZAppleWindowTabbingModeÚ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).)r r Úget)Zprefsr r r ÚpreferTabsPreferenceWarningk s r" c s ‡ fdd„}| d|¡ d S )Nc s x| D ]}ˆ |¡ qW d S )N)r )ÚargsÚfn)Úflistr r Ú
doOpenFile„ s
z'addOpenEventSupport.