MOON
Server: Apache/2.2.34 (Unix) mod_ssl/2.2.34 OpenSSL/0.9.8e-fips-rhel5 mod_bwlimited/1.4 FrontPage/5.0.2.2635
System: Linux server.asjudinet.com 2.6.32-042stab141.3 #1 SMP Fri Nov 15 22:45:34 MSK 2019 i686
User: asjudine (504)
PHP: 5.2.17
Disabled: NONE
Upload Files
File: //proc/2/cwd/proc/self/root/proc/2/root/usr/lib/python2.4/site-packages/pynche/TypeinViewer.pyc
mò
‚=5Dc@s6dZdkZdkZdkTdfd„ƒYZdS(sTypeinViewer class.

The TypeinViewer is what you see at the lower right of the main Pynche
widget.  It contains three text entry fields, one each for red, green, blue.
Input into these windows is highly constrained; it only allows you to enter
values that are legal for a color axis.  This usually means 0-255 for decimal
input and 0x0 - 0xff for hex input.

You can toggle whether you want to view and input the values in either decimal
or hex by clicking on Hexadecimal.  By clicking on Update while typing, the
color selection will be made on every change to the text field.  Otherwise,
you must hit Return or Tab to select the color.
N(t*tTypeinViewercBs_tZdd„Zdd„Zdd„Zdd„Zdd„Zd„Zd„Z	d„Z
RS(	Nc	Cs"||_|iƒ}tƒ|_|ii|iddƒƒtƒ|_|ii|iddƒƒt	|dtddƒ|_|ii
ddd	dd
dƒt|idd
ƒ|_|ii
ddd	dd
tƒt	|iƒ}|i
ddd	dƒt|ddƒ|_|ii
ddd	dd
tƒd|id<t|ddƒ|_|ii
ddd	dƒ|ii|iiƒdƒ|iidd|iƒ|iidd|iƒt|iddƒ|_|ii
ddd	dd
tƒt	|iƒ}|i
ddd	dƒt|ddƒ|_|ii
ddd	dd
tƒd|id<t|ddƒ|_|ii
ddd	dƒ|ii|iiƒdƒt|iddƒ|_|ii
ddd	dd
tƒt	|iƒ}|i
ddd	dƒt|ddƒ|_|ii
ddd	dd
tƒd|id<t|ddƒ|_|ii
ddd	dƒ|ii|iiƒd ƒt|iddd|iƒ|_ |i i
ddd	dddd
t!ƒt|iddd|id|i"ƒ|_#|i#i
ddd	dddd
t!ƒdS(!NtHEXTYPEitUPWHILETYPEtrelieftborderwidthitrowitcolumntstickytNSEWttextsRed:t0xtcouriertfonttwidtht	NormalizetUpdates<Key>sGreen:sBlue:isUpdate while typingtvariablet
columnspantHexadecimaltcommandi(RR(RR(RR($tswitchboardtselft_TypeinViewer__sbtoptiondbt
BooleanVart_TypeinViewer__hexptsettgett_TypeinViewer__uwtypingtFrametmastertRAISEDt_TypeinViewer__frametgridtLabelt_TypeinViewer__xltEtsubframet_TypeinViewer__xoxtEntryt_TypeinViewer__xtbindtagst
bind_classt_TypeinViewer__normalizet_TypeinViewer__maybeupdatet_TypeinViewer__ylt_TypeinViewer__yoxt_TypeinViewer__yt_TypeinViewer__zlt_TypeinViewer__zoxt_TypeinViewer__ztCheckbuttont_TypeinViewer__uwttWt_TypeinViewer__togglehext_TypeinViewer__hex(RRRR&R((t7/usr/lib/python2.4/site-packages/pynche/TypeinViewer.pyt__init__sb	


	%		cCsv|iiƒ\}}}|iiƒo
d}nd}||i	d<||i
d<||id<|i|||ƒdS(NRs  R
(
RRtcurrent_rgbtredtgreentblueRRtlabelR'R/R2tupdate_yourself(RteventR>R?R=R<((R9t__togglehexPs



cCs€|i}|iƒ}|itƒ}|o/|ddjo|i	iƒod|}ny3|i	iƒot
|dƒ}n
t
|ƒ}Wntj
o
d}nX|djon–|djp
|djoK|itƒ}|io$||d ||}|d8}n|iƒn1|i	iƒot|ƒd}n
t
|ƒ}|idtƒ|id|ƒ|i|ƒdS(NitxXt0iiÿii(RAtwidgettewRtcontentstindextINSERTticursorRRtinttvt
ValueErrortNonetitchartbellthextdeletetENDtinsert(RRARJRORLRFRG((R9t__normalize[s2	(

cCs5|iiƒp|idjo|i|ƒndS(NtReturntTab(RWRX(RRRRAtkeysymt_TypeinViewer__update(RRA((R9t
__maybeupdate|s cCs¸|iiƒpd}	|iiƒpd}|iiƒpd}|iiƒo
d}nd}g}|	||fD]}|t||ƒqv~\}
}}|ii|
||ƒdS(NRDii
(RR)RtredstrR0tgreenstrR3tbluestrRtbaset_[1]txRKR<R=R>Rtupdate_views(RRAR>R]R^R`R_R=RaR\R<((R9t__update€s
<cCs:|iiƒoAg}|||fD]}
|t|
ƒdq$~\}}
}n|||}}
}|i|i
|i}
}	}|
itƒ}|	itƒ}|itƒ}|
idtƒ|	idtƒ|idtƒ|
id|ƒ|	id|
ƒ|id|ƒ|
i|ƒ|	i|ƒ|i|ƒdS(Nii(RRRR`R<R=R>RaRRtsredtsgreentsblueR)R0R3tytzRHRItxicursortyicursortzicursorRSRTRURJ(RR<R=R>RiRjRfRdR`RgRaRhRkRe((R9R@‹s A

cCs|iS(N(RR(R((R9thexp_varžscCs*|iiƒ|d<|iiƒ|d<dS(NRR(RRRRR(RR((R9tsave_options¡s(t__name__t
__module__RNR:R7R,R-RZR@RlRm(((R9Rs:!		(t__doc__tsystretTkinterR(RqRrR((R9t?
s