Current File : //opt/imh-python/lib/python2.7/lib-tk/tkFont.pyc
�
��Wc@s�dZddlZdZdZdZdZd�Zddd	��YZdd
�Z	dd�Z
edkr�ej�Z
ed
dddde�Zej�GHejd
�GHejd�GHej�GHejd
�GHejd�GHe
�GHejd�Gejd�GHej�GHedd�Zejd�Gejd�GHeje
ddde�Zej�eje
ddde
j�Zej�eded�j�Zejde�ejde�ej�ndS(s0.9i����NtnormaltromantboldtitaliccCstd|dt�S(sFGiven the name of a tk named font, returns a Font representation.
    tnametexists(tFonttTrue(R((sf/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/lib-tk/tkFont.pyt
nametofontsRcBs�eZdZd�Zd�Zd�Zddded�Zd�Z	d�Z
d�Zd�Zd	�Z
d
�Zdd�Zd�Zd
�ZeZd�Zd�ZRS(s�Represents a named font.

    Constructor options are:

    font -- font specifier (name, system font, or (family, size, style)-tuple)
    name -- name to use for this font configuration (defaults to a unique name)
    exists -- does a named font by this name already exist?
       Creates a new named font if False, points to the existing font if True.
       Raises _Tkinter.TclError if the assertion is false.

       the following are ignored if font is specified:

    family -- font 'family', e.g. Courier, Times, Helvetica
    size -- font size in points
    weight -- font thickness: NORMAL, BOLD
    slant -- font slant: ROMAN, ITALIC
    underline -- font underlining: false (0), true (1)
    overstrike -- font strikeout: false (0), true (1)

    cCsQg}x>|j�D]0\}}|jd|�|jt|��qWt|�S(Nt-(titemstappendtstrttuple(tselftkwtoptionstktv((sf/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/lib-tk/tkFont.pyt_set/s
cCs2g}x|D]}|jd|�q
Wt|�S(NR	(RR
(RtargsRR((sf/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/lib-tk/tkFont.pyt_get6s
cCsGi}x:tdt|�d�D] }||d|||d<qW|S(Niii(trangetlen(RRRti((sf/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/lib-tk/tkFont.pyt_mkdict<scKs=|stj}nt|d|�}|rK|j|jdd|��}n|j|�}|sydtt|��}n||_|r�t	|_
|j|j|jdd��kr�tjjd|jf�n|r|jdd|j|�qn"|jdd|j|�t
|_
||_|j|_|j|_dS(Nttktfonttactualtnamess$named font %s does not already existt	configuretcreate(tTkintert
_default_roottgetattrt	splitlisttcallRRtidRtFalsetdelete_fontt_tkintertTclErrorRt_tkt_splitt_call(RtrootRRRRR((sf/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/lib-tk/tkFont.pyt__init__Bs(!		$		cCs|jS(N(R(R((sf/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/lib-tk/tkFont.pyt__str___scCst|t�o|j|jkS(N(t
isinstanceRR(Rtother((sf/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/lib-tk/tkFont.pyt__eq__bscCs
|j|�S(N(tcget(Rtkey((sf/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/lib-tk/tkFont.pyt__getitem__escCs|ji||6�dS(N(R(RR4tvalue((sf/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/lib-tk/tkFont.pyt__setitem__hscCsWy&|jr%|jdd|j�nWn*ttfk
rB�ntk
rRnXdS(NRtdelete(R'R,RtKeyboardInterruptt
SystemExitt	Exception(R((sf/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/lib-tk/tkFont.pyt__del__ks	
cCst|j|j��S(s*Return a distinct copy of the current font(RR*R(R((sf/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/lib-tk/tkFont.pytcopytscCsO|r#|jdd|jd|�S|j|j|jdd|j���SdS(sReturn actual font attributesRRR	N(R,RRR+(Rtoption((sf/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/lib-tk/tkFont.pyRxscCs|jdd|jd|�S(sGet font attributeRtconfigR	(R,R(RR>((sf/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/lib-tk/tkFont.pyR3�scKsW|r+|jdd|j|j|��n(|j|j|jdd|j���SdS(sModify font attributesRR?N(R,RRRR+(RR((sf/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/lib-tk/tkFont.pyR?�s
cCst|jdd|j|��S(sReturn text widthRtmeasure(tintR,R(Rttext((sf/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/lib-tk/tkFont.pyR@�scGs�|r.t|jdd|j|j|���S|j|jdd|j��}i}x@tdt|�d�D]&}t||d�|||d<qnW|SdS(s}Return font metrics.

        For best performance, create a dummy widget
        using this font before calling this method.RtmetricsiiiN(RAR,RRR+RR(RRtresR((sf/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/lib-tk/tkFont.pyRC�s%!$N(t__name__t
__module__t__doc__RRRtNoneR&R.R/R2R5R7R<R=RR3R?RR@RC(((sf/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/lib-tk/tkFont.pyRs"													
	cCs1|stj}n|jj|jjdd��S(sGet font families (as a tuple)Rtfamilies(R R!RR#R$(R-((sf/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/lib-tk/tkFont.pyRI�scCs1|stj}n|jj|jjdd��S(s'Get names of defined fonts (as a tuple)RR(R R!RR#R$(R-((sf/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/lib-tk/tkFont.pyR�st__main__tfamilyttimestsizeitweightthellot	linespaceRtCourieriRBsHello, worldsQuit!tcommand((RQiR(t__version__R tNORMALtROMANtBOLDtITALICRRRHRIRREtTkR-tfRR?R3R@RCtLabeltwtpacktButtontdestroyR=tfbtmainloop(((sf/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/lib-tk/tkFont.pyt<module>	s>	�