KGRKJGETMRETU895U-589TY5MIGM5JGB5SDFESFREWTGR54TY
Server : Apache
System : Linux server112.speedpacket.com 3.10.0-962.3.2.lve1.5.36.el7.x86_64 #1 SMP Mon May 18 02:16:06 EDT 2020 x86_64
User : equistyl ( 1341)
PHP Version : 8.1.30
Disable Function : NONE
Directory :  /lib64/pygtk/2.0/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //lib64/pygtk/2.0/pygtk-demo.pyc
�
�yTc@s1dZddlZddlZddlZejd�ddlZddlZddlZddlZddl	Z	ddl
Z
dZiZgZ
xe
jD]
\ZZyejd�\ZZWnCek
reejdd�e�Ze
jeeef�q�Xeejdd�e�Zy$eej�jeeef�Wq�ek
r�ejej�g�jeeef�e
jeddeej�f�q�Xq�Wed	�\ZZZZ d
Z!de"fd��YZ#d
ej$fd��YZ%e&dkr-dGdej'Gdej(GHe%�j)�ndS(s�
  $Id$

  pygtk-demo.py
  2004-07-18: Some enhancements for building the demolist like in gtk-demos of the
    gtk+ distribution.
  2004-07-22: Simple syntaxhighlighting implemented, based on the tokenizer-module.
i����Ns2.0s%sDemot/s(\S+) *cCs;|jd�dj�r(|jd�p:|jd�j�S(Nii(tgrouptisuppert
capitalize(tm((s"/usr/lib64/pygtk/2.0/pygtk-demo.pyt<lambda>'scCs;|jd�dj�r(|jd�p:|jd�j�S(Nii(RRR(R((s"/usr/lib64/pygtk/2.0/pygtk-demo.pyR-siitInputStreamcBs eZdZd�Zd�ZRS(s Simple Wrapper for File-like objects. [c]StringIO doesn't provide
        a readline function for use with generate_tokens.
        Using a iterator-like interface doesn't succeed, because the readline
        function isn't used in such a context. (see <python-lib>/tokenize.py)
    cCs3g|j�D]}d|^q
|_d|_dS(Ns%s
i(t
splitlinest_InputStream__datat_InputStream__lcount(tselftdatatx((s"/usr/lib64/pygtk/2.0/pygtk-demo.pyt__init__Fs&cCsJy#|j|j}|jd7_Wn tk
rEd}d|_nX|S(Niti(RR	t
IndexError(R
tline((s"/usr/lib64/pygtk/2.0/pygtk-demo.pytreadlineIs

(t__name__t
__module__t__doc__R
R(((s"/usr/lib64/pygtk/2.0/pygtk-demo.pyR@s	t	PyGtkDemocBs�eZd
Zd
ZiZd�Zd�Zd�Zd�Z	e
d�Zd�Zd�Z
d�Zd�Zd	�Zd
�Zd�Zd�ZRS(cCs�tjj|�|jd�|jdd��|jdd�tjtd�}|j|�|j	�}|j
|tt�tj�|_|j
|jdt
�|jt�\}|_|j|d�|jjd	�}|jd
d�|jt
�\}|_|j|d�|jjd
�}|jd
d�|jdd�|jdd�|jjddddtj�}|jjddd�}|jjddddtj�}|j�dS(NsPyGTK Code DemostdestroycSs
tj�S(N(tgtkt	main_quit(tw((s"/usr/lib64/pygtk/2.0/pygtk-demo.pyR[si i�itexpandt_InfottitletfontsSans 18t_Sourcetsourcet	monospacetpixels_above_linesitpixels_below_linestkeywordt
foregrounds#00007Ftweighttstrings#7F007Ftcomments#007F00tstyle(RtWindowR
t	set_titletconnecttset_default_sizetHBoxtFalsetaddt_PyGtkDemo__create_treeviewt
pack_starttNotebooktnotebooktTruet_PyGtkDemo__create_texttinfo_buffert_new_notebook_paget
create_tagtset_propertyt
source_buffertpangotWEIGHT_BOLDtSTYLE_ITALICtshow_all(R
thboxttreeviewtscrolled_windowttag((s"/usr/lib64/pygtk/2.0/pygtk-demo.pyR
Xs4

cCstj�dS(N(Rtmain(R
((s"/usr/lib64/pygtk/2.0/pygtk-demo.pytrunzscCs3tjd�}|j|�|jj||�dS(NR(RtLabeltset_text_with_mnemonicR3tappend_page(R
twidgettlabeltl((s"/usr/lib64/pygtk/2.0/pygtk-demo.pyR7}s
cCs�tjtjtjtjtj�}tj|�}|j�}|jtj�|j	dd�x�t
D]�}|jd�}|j
|t|tt|tt|ttt�	y_|t}xN|D]F}|j|�}|j
|t|tt|tt|ttt�	q�WWqftk
rqfXqfWtj�}	|	jdtj�tjd|	dtdt�}
|j|
�|jd|j�|jd|j�|j�|S(	Ni�i����R(sWidget (double click for demo)ttextt	style_settchangeds
row-activated(Rt	TreeStoretgobjecttTYPE_STRINGtTYPE_BOOLEANtTreeViewt
get_selectiontset_modetSELECTION_BROWSEtset_size_requestt
testgtk_demostappendtNonetsettTITLE_COLUMNt
MODULE_COLUMNtFUNC_COLUMNt
ITALIC_COLUMNR.tCHILDREN_COLUMNRtCellRendererTextR9R;R=tTreeViewColumnt
append_columnR+tselection_changed_cbtrow_activated_cbt
expand_all(R
tmodelR@t	selectiontmoduletitertchildrentchild_modulet
child_itertcelltcolumn((s"/usr/lib64/pygtk/2.0/pygtk-demo.pyt__create_treeview�sH
	





	





cCs�tj�}|jtjtj�|jtj�tj�}|j|�tjd�}|j
|�|jt�|j
t�|j|�||fS(N(RtScrolledWindowt
set_policytPOLICY_AUTOMATICtset_shadow_typet	SHADOW_INtTextViewR/t
TextBufferRYt
set_buffertset_editableR.tset_cursor_visiblet
set_wrap_mode(R
t	is_sourceRAt	text_viewtbuffer((s"/usr/lib64/pygtk/2.0/pygtk-demo.pyt
__create_text�s



cCs|j�}|j|�}|j|t�}|j|t�}|j|t�}|dkratSy|j|j	�Wn�t
k
r�tt|�}	|j
|t|�d||f}
t|
�|�}|r�|jd|j||�||j|<q�nXdS(Nsdemos.%s.%sR(t	get_modeltget_itert	get_valueR\R]R^RYR4tmodule_cachetpresenttKeyErrortgetattrtdemosRZtevalR+twindow_closed_cb(R
R@tpathRnRfRitmodule_namet	func_nametitalic_valueRhtcmdtwindow((s"/usr/lib64/pygtk/2.0/pygtk-demo.pyRd�s"
cCsN|j�\}}|stS|j|t�}|dk	rJ|j|�ndS(N(tget_selectedR.R�R\RYtload_module(R
RgRfRitname((s"/usr/lib64/pygtk/2.0/pygtk-demo.pyRc�scCs^|j|�}|j|t�}|j|=|j|t�}|rZ|j|t|�ndS(N(R�R�R\R�R^RZ(R
R�RfR�RiR�R�((s"/usr/lib64/pygtk/2.0/pygtk-demo.pyR��s
cCs<|j}|ddkr&|d }nt|�}|j�S(Ni����s.pyci����(t__file__topentread(R
Rhtfilenametfd((s"/usr/lib64/pygtk/2.0/pygtk-demo.pytread_module�s
	
cCs�|j}|jd�}tj|jp*dd�}|j||d�|jd�}|jd||�|j|d�x2|dD]&}|j||�|j|d�q�WdS(NiRs
Ri(R6tget_iter_at_offsetR&tsplitRtinserttapply_tag_by_name(R
RhR}RitlineststartR((s"/usr/lib64/pygtk/2.0/pygtk-demo.pytinsert_documentation�s	cCsT|jj�\}}|jj||�|jj�\}}|jj||�dS(N(R6t
get_boundstdeleteR:(R
R�tend((s"/usr/lib64/pygtk/2.0/pygtk-demo.pyt
clear_buffers�scCs�|j}|jd�}d\}}t}x�tjt|�j�D]�}|d|d}}	|d\}
}|d\}}
|
|kr�||kr|j|d||d�qnT|tkr�|dkr�|j|dd�n|dkr|j|d|d�n|}|
}|tjkrHt	}|j||	dd�qCnh|tj
kr�|	tjkr�|j||	dd	�qCq�n+|tj
kr�|j||	dd
�qCn|tjtjfk}|j||	d�qCWdS(Niiiit Rs \
R'R#R&(ii(R:R�R.ttokenizetgenerate_tokensRRtinsert_with_tags_by_nametCOMMENTR4tNAMER#tkwlisttSTRINGtNEWLINEtNL(R
RR:Rit	last_erowt	last_ecoltwas_newlineRttok_typettok_strtsrowtscolterowtecol((s"/usr/lib64/pygtk/2.0/pygtk-demo.pyt
insert_sources<	!	cCsR|j�tt|�}|jr2|j|�n|j|�}|j|�dS(N(R�R�R�RR�R�R�(R
R�RhR((s"/usr/lib64/pygtk/2.0/pygtk-demo.pyR�3s
	N(RRRYR6R:R�R
RDR7R0R.R5RdRcR�R�R�R�R�R�(((s"/usr/lib64/pygtk/2.0/pygtk-demo.pyRSs 	"			2							
		-t__main__s
PyGTK Demos(gtk: v%d.%d.%d, spygtk: v%d.%d.%d)(*RR&tretpygtktrequireRORR;R�R#R�tD_TEMPLtchild_demosRWt	demo_listtdescrtmodR�RCtchildt
ValueErrortsubt
demo_classRXtupperR�t
setdefaultRYtrangeR[R\R]R^R_tobjectRR)RRtgtk_versiont
pygtk_versionRD(((s"/usr/lib64/pygtk/2.0/pygtk-demo.pyt<module>	sL



$
(+�

Anon7 - 2021