3
2a% @ 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 Zedkrd dlmZ ed d!d" dS )# )
expanduserN)platformc C sj t dkrbtj } | jjdd}d|kr,dan,d|kr:dand| jjd d
dkrTdand
a| j ndad S )NdarwintkZwindowingsystemZx11xquartzZaquaotherZAppKitZwinfoZserver.cocoacarbon)r tkinterZTkr call_tk_typeZdestroy)rootZws r +/opt/alt/python36/lib64/python3.6/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*| jjdd}|dkr dS dj|S dS d S )Ninfo
patchlevel8.5.78.5.9FzWARNING: 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 r r format)r r r r r tkVersionWarningG s r c C sN t dkrd S td} y t| d}tj|S Q R X W n tk
rH d S X d S )Nr z.~/Library/Preferences/.GlobalPreferences.plistrb)r r openplistlibloadOSError)Z
plist_pathZ
plist_filer r r readSystemPreferences\ s r! c C s, t dkrd S t } | r(| jddkr(dS d S )Nr ZAppleWindowTabbingModealwayszWARNING: 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}| j d| d S )Nc s x| D ]} j | qW d S )N)r )argsfn)flistr r
doOpenFile s
z'addOpenEventSupport.