Your IP : 216.73.217.129


Current Path : /opt/alt/python35/lib64/python3.5/tkinter/__pycache__/
Upload File :
Current File : //opt/alt/python35/lib64/python3.5/tkinter/__pycache__/font.cpython-35.opt-2.pyc



���]��@sdZddlZddlZdZdZdZdZdd�ZGd	d
�d
�Zdddd�Z	dd
d�Z
edkrej�Z
eddddde�Zeej��eejd��eejd��eej��eejd��eejd��ee
��eejd�ejd��eejde
��edd�Zeejd�ejdde
��eje
ddde�Zej�eje
ddde
j�Zej�eded�j�Zejde�ejde�ej�dS) z0.9�NZnormalZroman�boldZitaliccCstd|dd�S)N�name�existsT)�Font)r�r�)/opt/alt/python35/lib64/python3.5/font.py�
nametofontsrc@s�eZdZejd�Zdd�Zdd�Zdd�Zdddd	d
d�Z	dd
�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdddd�Zdd�Zdd�ZeZddd�Zd d!�ZdS)"r�cCsQg}x>|j�D]0\}}|jd|�|jt|��qWt|�S)N�-)�items�append�str�tuple)�self�kw�options�k�vrrr�_set1s
z	Font._setcCs2g}x|D]}|jd|�q
Wt|�S)Nr
)rr)r�argsrrrrr�_get8s
z	Font._getcCsMi}x@tdt|�d�D]&}||d|||dd�<qW|S)Nr�r	)�range�len)rrr�irrr�_mkdict>s$zFont._mkdictNFcKs7|stj}t|d|�}|rH|j|jdd|��}n|j|�}|svdtt|j��}||_	|r�d|_
|j	|j|jdd��kr�tjjd|j	f��|r|jdd|j	|�n"|jdd|j	|�d	|_
||_
|j|_|j|_dS)
N�tk�font�actualF�namesz$named font %s does not already exist�	configureZcreateT)�tkinter�
_default_root�getattr�	splitlist�callrr
�next�counterr�delete_fontZ_tkinterZTclError�_tk�_split�_call)r�rootrrrrrrrr�__init__Ds*	!		$			z
Font.__init__cCs|jS)N)r)rrrr�__str__cszFont.__str__cCst|t�o|j|jkS)N)�
isinstancerr)r�otherrrr�__eq__fszFont.__eq__cCs
|j|�S)N)�cget)r�keyrrr�__getitem__iszFont.__getitem__cCs|j||i�dS)N)r )rr3�valuerrr�__setitem__lszFont.__setitem__cCs<y#|jr"|jdd|j�Wntk
r7YnXdS)Nr�delete)r(r+r�	Exception)rrrr�__del__os
	
zFont.__del__cCst|j|j��S)N)rr)r)rrrr�copyvsz	Font.copycCswf}|rd|f}|rH|d|f}|jdd|j|�S|j|j|jdd|j|���SdS)Nz
-displayofr
rr)r+rrr*)r�option�	displayofrrrrrzszFont.actualcCs|jdd|jd|�S)Nr�configr
)r+r)rr;rrrr2�sz	Font.cgetcKsW|r+|jdd|j|j|��n(|j|j|jdd|j���SdS)Nrr=)r+rrrr*)rrrrrr=�s
zFont.configcCsC|f}|rd||f}|jj|jdd|j|��S)Nz
-displayofr�measure)r)�getintr+r)r�textr<rrrrr>�s	zFont.measurecOs�f}|jdd�}|r*d|f}|rh||j|�}|jj|jdd|j|��S|j|jdd|j|��}i}xLtdt|�d�D]2}|jj||d�|||dd�<q�W|SdS)Nr<z
-displayofr�metricsrrr	)	�poprr)r?r+rr*rr)rrrrr<�resrrrrrA�s	$0zFont.metrics)�__name__�
__module__�__qualname__�	itertools�countr'rrrr-r.r1r4r6r9r:rr2r=r r>rArrrrrs"	rcCsI|stj}f}|r'd|f}|jj|jjdd|��S)Nz
-displayofr�families)r!r"rr$r%)r,r<rrrrrI�s	rIcCs.|stj}|jj|jjdd��S)Nrr)r!r"rr$r%)r,rrrr�s	r�__main__�family�times�size�ZweightZhelloZ	linespacer<r�Courier�r@zHello, worldzQuit!Zcommand)rOrPr)�__version__rGr!ZNORMALZROMANZBOLDZITALICrrrIrrDZTkr,�f�printrr=r2r>rAZLabel�w�packZButtonZdestroyr:ZfbZmainlooprrrr�<module>s@�


%