Viewing File: /opt/alt/python35/lib64/python3.5/idlelib/__pycache__/help.cpython-35.opt-2.pyc



]*@sRddlmZddlmZmZmZmZmZddlm	Z	ddl
mZmZm
Z
mZmZmZmZddl
mZddlmZdZerddlmZGd	d
d
eZGdddeZGd
dde
ZGdddeZddZddZedkrNddlm Z e edS))
HTMLParser)abspathdirnameisdirisfilejoin)python_version)TkToplevelFrameText	ScrollbarMenu
Menubutton)font)idleConfF)rc@sOeZdZddZdddZddZdd	Zd
dZdS)
HelpParsercCstj|dd||_d|_d|_d|_d|_d|_d|_d|_	d|_
d|_g|_d|_
dS)NZconvert_charrefsTFr)r__init__texttagschartagsshowhdrlinklevelprehprefix	nested_dl
simplelisttocheader)selfrr")/opt/alt/python35/lib64/python3.5/help.pyr4s											zHelpParser.__init__cCs>|j|7_|jdkr$dndt|j|_dS)Nrrl)rstrr)r!amtr"r"r#indentCszHelpParser.indentcCsd}x&|D]\}}|dkr
|}q
Wd}|dkrY|dkrYd|_n8|dkr}|dkr}d|_n|dkr|d	krd
}n|dkr|dkrd|_n|dkr|d
krd|_n|dkrd|_n|d"krG|jdd#kr1d}d|_n	d|_|jnJ|dkrn|jdkrd|_n#|dkr|jrdnd}n|dkr|jsd
nd}d|_n|dkr|jd}n|dkrd|_|jr|jj	dd
d|_
nv|dkr?|dkr?d|_nR|dkrW||_
n:|d$kr|jrd|_|jj	dd
||_
|jr|jj	d||j
|jfdS)%NrclassZdivsectionTZ
sphinxsidebarFpfirstz

spanrZversionmodifiedemulolZsimpler$
ZdlrZliz
* z

* ZdtddendpreblockaZ
headerlinkh1h2h3)r/r0)r7r8)
rrfindrr(rrrrinsertrrr )r!tagZattrsclass_r5vsr"r"r#handle_starttagGsd
		

							zHelpParser.handle_starttagcCs|dkrJ|jd|jr|jj|j|jjdfnm|dkrbd|_nU|d	krzd
|_n=|dkrd
|_	d|_
n|dkr|jdddS)Nr6r7r8rr;r-r.rr5Frr/r2r0r'r$)r6r7r8)r-r.)r/r2r0r9)r(rrappendr rindexrrrr)r!r<r"r"r#
handle_endtag}s
	(	zHelpParser.handle_endtagcCs|jr|jr|jr"|n|jdd}|jdkr_|d|jd|_|jd	kr|jdkr|dt|j|jkr|t|jdj}|j	|7_	|j
jd||j|jfdS)
Nr1 r6rr7r8rr3)r6r7r8)
rrrreplacerrBrlenstripr rr;r)r!datadr"r"r#handle_datas!"zHelpParser.handle_dataN)__name__
__module____qualname__rr(r@rCrJr"r"r"r#r+s
	6rc@s(eZdZddZddZdS)HelpTextc	Cs1tjddddd}tjddddd}d|d}tj||d	d
ddd
dddd|d||jdddg}|jdddg}|df|d<|jdd|ddf|jdd|ddf|jdd|ddf|jdd|d df|jd!d|dfd"d#|jd$d|d%fd&d'dd(d)d*d"d+|jd,d&d'd-d'|jd.d&d/d-d/|jd0d&d1d-d1|jd2d&d3d-d3t||_t|d4d5}|j	}WdQRX|jj
|d6|d7<dS)8NmainZEditorWindowwidthtypeintZheightwrapZwordZhighlightthicknessrZpadxZborderwidthZ
TkDefaultFontZarialZ	helveticaZTkFixedFontZmonacoZcourierrr.Zitalicr6Zboldr7r8r
backgroundz#f6f6ffr4
Zlmargin1r$ZreliefZsolidz#eeffccl1Zlmargin2l22l3Kl4dencodingzutf-8disabledstate)rZ	GetOptionrrfindfontZ
tag_configurerparseropenreadZfeed)	r!parentfilenameZuwideZuhighZ
normalfontZ	fixedfontfcontentsr"r"r#rs0zHelpText.__init__cCsx|D]}|jddtjd|Dkrdtjd|ddd|}|jdS|jddtjd|Dkr|SqWdS)	Ncss|]}|jVqdS)N)lower).0xr"r"r#	<genexpr>sz$HelpText.findfont.<locals>.<genexpr>rootnameexistsTfamilycss|]}|jVqdS)N)rp)rqrrr"r"r#rss)rptkfontnamesZFontactualfamilies)r!ryrurr"r"r#rhs
+zHelpText.findfontN)rKrLrMrrhr"r"r"r#rNsrNc@s(eZdZddZddZdS)	HelpFramecCstj||t||}|d|d<t|d|j}|j|d<|jddd|jddd|j|j	ddddd	d
|j	ddddd	d|j	ddddd	d
dS)Nr[commandZyscrollcommandrweightr$columnrowstickyZnwnsewns)
rrrNr
yviewsetZrowconfigureZcolumnconfiguretoc_menugrid)r!rlrmrZscrollr"r"r#rs
%zHelpFrame.__init__c	stt|dd}t|dd}x?jjD]1\}}|jd|d|fddq1W||d	<|S)
NrZTOCZtearoffFZlabelr}cs
j|S)N)r)dex)rr"r#<lambda>sz$HelpFrame.toc_menu.<locals>.<lambda>Zmenu)rrrirZadd_command)r!rrZdropZlblrr")rr#rs)
zHelpFrame.toc_menuN)rKrLrMrrr"r"r"r#r|sr|c@seZdZddZdS)
HelpWindowcCstj|||j||jd|jt||jdddddd|jddd|jddddS)	NZWM_DELETE_WINDOWrrrrrr~r$)	r
rZwm_titleprotocolZdestroyr|rZgrid_columnconfigureZgrid_rowconfigure)r!rlrmtitler"r"r#rs
%zHelpWindow.__init__N)rKrLrMrr"r"r"r#rsrcCsttttttddddd}ttttd}t|dH}t|d/}x%|D]}|j|jd	qyWWdQRXWdQRXtd
dS)NZDocZbuildZhtmlZlibraryz	idle.htmlz	help.htmlrbwbs
zidle.html copied to help.html)rrr__file__rjwriterstripprint)srcdstZinnoutliner"r"r#
copy_strips
)rcCsFttttd}t|s+dSt||dtdS)Nz	help.htmlzIDLE Help (%s))rrrrrrr)rlrmr"r"r#
show_idlehelpsr__main__)runN)!Zhtml.parserrZos.pathrrrrrplatformrtkinterr	r
rrr
rrrrxZidlelib.configHandlerrZuse_ttkZtkinter.ttkrrNr|rrrrKZidlelib.idle_test.htestrr"r"r"r#<module>s"(4o* 
Back to Directory File Manager