KGRKJGETMRETU895U-589TY5MIGM5JGB5SDFESFREWTGR54TY
Server : Apache/2.2.17 (Unix) mod_ssl/2.2.17 OpenSSL/0.9.8e-fips-rhel5 DAV/2 PHP/5.2.17
System : Linux localhost 2.6.18-419.el5 #1 SMP Fri Feb 24 22:47:42 UTC 2017 x86_64
User : nobody ( 99)
PHP Version : 5.2.17
Disable Function : NONE
Directory :  /usr/lib64/pygtk/2.0/demos/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //usr/lib64/pygtk/2.0/demos/print_editor.pyc
m
e8Hc@s<dZdkZdkZdkZdkZdadadada	e
adada
gZdZdZdZdZdZdZdZd	Zd
ZdZdZd
fdYZdZdZdZdZdZdZ dZ!d<d=dei"dddefdei#dd d!efd"ei$d#d$d%efd&ei$d'dd(efd)ei%d*d+d)e!fd,dd-d.d,e fd/dd0dd1efd2ei&ddd3efg
Z'd4Z(d5Z)d6Z*d7Z+d8Z,d9Z-d:Z.e/d;joei0e-ei1ndS(>s7Print Editor

A small demo editor with printing supportNcCs>tdjo
d}ntiit}tid|dS(NtUntitleds Simple Editor with printing - %s(tfilenametNonetbasenametostpathtmain_windowt	set_title(R((t*/usr/lib64/pygtk/2.0/demos/print_editor.pytupdate_titles

cCstidtiti}|i}|i}d}totd}|i
}nd||todpd|f}tid|dS(Nits%d, %d%s %ss - Modified(t	statusbartpoptbuffertget_iter_at_markt
get_inserttitertget_linetrowtget_line_offsettcolt	print_strt
active_printstoptget_status_stringtfile_changedtmsgtpush(RRRRRR((Rtupdate_statusbars

$cCsttdS(N(R	R(((Rt	update_ui,scCs%ti\}}ti||tS(N(R
t
get_boundststarttendtget_texttFalse(RR ((RR!0scCsti|tatdS(N(R
tset_textttextR"RR(R$((RR#4s
cCsdatddS(NR
(RRR#(taction((Rtdo_new;sc	Csd}yt|i}WnItj
o=}ti	t
tititi
d|t|f}ncXy|id}WnAtj
o5ti	t
tititi
d|df}nXt||dj	o$|idtii|indS(NsError loading file %s:
%ssutf-8sNot valid utf8tresponse(Rterror_dialogtfilet
open_filenametreadtcontentstIOErrortextgtkt
MessageDialogRtDIALOG_DESTROY_WITH_PARENTt
MESSAGE_ERRORt
BUTTONS_CLOSEtstrtdecodetUnicodeDecodeErrorR#tconnecttWidgettdestroytshow(R*R(R,R.((Rt	load_fileAs*		

cCstidttititititif}|i	ti|i
}|tijo|i}t|n|idS(NsSelect file(R/tFileChooserDialogRtFILE_CHOOSER_ACTION_OPENtSTOCK_CANCELtRESPONSE_CANCELt
STOCK_OPENtRESPONSE_OKtdialogtset_default_responsetrunR'tget_filenameR*R;R9(R%R*RBR'((Rtdo_open_s	!c	Cst}d}yt|di|Wnitj
o]}t	i
tt	it	i
t	idtt|f}|idt	ii|in&X|tjo
|ant}tdS(NtwsError saving to file %s:
%sR'(R!R$RR(R)t
save_filenametwriteR-R.R/R0RR1R2R3R*R4R7R8R9R:RR"RR(RHRR$R(R.((Rt	save_filems"		

cCstidttititititif}|i	ti|i
}|tijo|i}t|n|idS(NsSelect file(R/R<RtFILE_CHOOSER_ACTION_SAVER>R?t
STOCK_SAVERARBRCRDR'RERHRJR9(R%RHRBR'((Rt
do_save_ass	'cCs)tdjot|nttdS(N(RRRMR%RJ(R%((Rtdo_saves
t	PrintDatacBstZdZdZdZRS(N(t__name__t
__module__RR$tlayouttpage_breaks(((RROscCs8|i}
|i}	|i|_|iit	i
d|iit|
t	i
|ii|i|ii}g}d}xt|D]x}|ii|}|i\}}|\}}}}
|
d}|||	jo|i |d}n||7}qW|i"t#|d||_dS(NsSans 12if1024.0i($tcontextt	get_widthtwidtht
get_heighttheighttcreate_pango_layoutt
print_dataRRtset_font_descriptiontpangotFontDescriptiont	set_widthtinttSCALER#R$tget_line_countt	num_linesRStpage_heighttxrangetlineRtlayout_linetget_extentstink_recttlogical_recttlxtlytlwidthtlheighttline_heighttappendt	operationtset_n_pagestlen(RpRTRZRfRhRiRSRbReRXRVRlRjRmRnRcRk((Rtbegin_prints*



cCsxt|itpt|djo
d}n|i|d}y|i|}Wn"tj
o|i	i
}nX|i}|idddd}d}|i	i}
x||jo|
i}|
i\}}|\}
}}}|
i}	||jo|d}n|i|
d|	d||i|n|d7}||jo
|
i pPqqWdS(Niif1024.0(!t
isinstanceRZRStlisttAssertionErrortpage_nrRR t
IndexErrorRRRaRTtget_cairo_contexttcrtset_source_rgbtit	start_postget_iterRRRetget_line_extentst_RiRjRkRlRmtget_baselinetbaselinetmove_totshow_layout_linet	next_line(RpRTRwRZRmRiR R}R|RRRRlRjRzReRRk((Rt	draw_pages6




cCs6tdjotiantitttadS(N(tsettingsRR/t
PrintSettingstprint_run_page_setup_dialogRt
page_setup(R%((Rt
do_page_setups

	cCs)|ioti|ntdS(N(Rtis_finishedRtremoveR(R((Rtstatus_changed_cbs
cCs^t}t|_ti}tdj	o|i	tnt
dj	o|it
n|idt
||idt|y|itit}Wnftij
oW}tittititidt|}|idtii|in"X|tijo|i an|i!p(t"i#|t$|idt%ndS(NRsRsError printing file:
%sR'tstatus_changed(&RORZR!R$R/tPrintOperationtprint_RRtset_print_settingsRtset_default_page_setupR7RsRRDt#PRINT_OPERATION_ACTION_PRINT_DIALOGRtrestgobjecttGErrorR.R0R1t_MESSAGE_ERRORR3R4R(R8R9R:tPRINT_OPERATION_RESULT_APPLYtget_print_settingsRRRRR(R%RZR(RRR.((Rtdo_prints4	

	

cCsWddg}titiddddddd	d
d|}|it|idS(NsAlexander Larsson (C version)s%Gustavo Carneiro (Python translation)tnamesprint test editortversions0.1t	copyrights(C) Red Hat, Inctcommentss%Program to demonstrate GTK+ printing.tauthors(	RRtnewR/tAboutDialogtabouttset_transient_forRR:(R%RR((Rtdo_abouts
cCstdjotindS(Nt__main__(RPR/t	main_quit(R%((Rtdo_quits
tFileMenut_FiletHelpMenut_HelptNewt_News
<control>NsCreate a new filetOpent_Opens
<control>OsOpen a filetSavet_Saves
<control>SsSave current filetSaveAssSave _As...sSave to a filetQuitt_Quits
<control>QtAboutt_Abouts
<control>At	PageSetupsPage _SetupsSet up the pagetPrintsPrint the documents
<ui>
  <menubar name='MenuBar'>
    <menu action='FileMenu'>
      <menuitem action='New'/>
      <menuitem action='Open'/>
      <menuitem action='Save'/>
      <menuitem action='SaveAs'/>
      <menuitem action='PageSetup'/>
      <menuitem action='Print'/>
      <separator/>
      <menuitem action='Quit'/>
    </menu>
    <menu action='HelpMenu'>
      <menuitem action='About'/>
    </menu>
  </menubar>
</ui>
cCstatdS(N(tTrueRR(R
((Rtbuffer_changed_callbackXscCstdS(N(R(R
tnew_locationtmark((Rtmark_set_callback^scCsQ|itiitiiB@o/|itiitiiB@}|i	|ndS(N(
teventtchanged_maskR/tgdktWINDOW_STATE_MAXIMIZEDtWINDOW_STATE_FULLSCREENtnew_window_statet	maximizedRtset_has_resize_grip(twidgetRRR((Rtupdate_resize_gripasc
Cs5tiatiddtdjotidtintid}|i	t
ti}|i
|dti|itid|ittiddt}ti||id	}|i|i|ddddtitiBddd	ti}|iti ti |i!ti"|i|dddd
titiBtitiBdd	ti#}|i%|i|ti&a'|it'ddd
dtitiBddd	|i(a)t)i*dt+dt)i*dt-dti*d
t.t'dt/ti0dS(NiiXRsdelete-eventtActionsiiis/MenuBaritchangedtmark_settwindow_state_event(1R/tWindowRtset_default_sizeRPR7RtActionGrouptactionstadd_actionstentriest	UIManagertuitinsert_action_grouptadd_accel_grouptget_accel_grouptset_border_widthtadd_ui_from_stringtui_infotTableR"ttabletaddt
get_widgettbarR:tattachtEXPANDtFILLtScrolledWindowtswt
set_policytPOLICY_AUTOMATICtset_shadow_typet	SHADOW_INtTextViewR,t
grab_focust	StatusbarRt
get_bufferR
tconnect_objectRRRRRtshow_all(RRRRRR,((Rt
create_windowis`





	
	


	
			cCsCty|d}Wntj
onXt|tidS(Ni(RtargvtfnameRxR;R/tmain(RR((RRs
cCstti|tS(N(RRRtwin(R((RtPrintEditorDemos
R(RNR(RNR(2t__doc__tsysRR\R/RRRRRR"RR
RRR	RRR!R#R&R;RFRJRMRNRORsRRRRRRt	STOCK_NEWR@RLt
STOCK_QUITtSTOCK_PRINTRRRRRRRRRPtexitR( RRNR/RR!RRROR#RRRFRRRR	RR;RMRRRsR&RRR\RRJRRRR((Rt?sR																	"			#	
	%				G		


Anon7 - 2021