MINI MINI MANI MO

Path : /usr/lib64/python2.7/site-packages/pygtkcompat/
File Upload :
Current File : //usr/lib64/python2.7/site-packages/pygtkcompat/pygtkcompat.pyc

ó
§Zc@sdZddlZddlZyHddlmZeejƒ"ejdƒddlmZWdQXWn%e	k
rddlmZenXddl
Z
ddlmZe
dd„Zd	„ZeƒZd
d„Zd„Zd
„Zdd„Zd„Zd„Zd„ZdS(s–
PyGTK compatibility layer.

This modules goes a little bit longer to maintain PyGTK compatibility than
the normal overrides system.

It is recommended to not depend on this layer, but only use it as an
intermediate step when porting your application to PyGI.

Compatibility might never be 100%, but the aim is to make it possible to run
a well behaved PyGTK application mostly unmodified on top of PyGI.

iÿÿÿÿN(tUserListtignore(treload(tGObjecttc
Cs±|dkr|}n|jjddƒdjƒ}xvt|ƒD]h}yt||dƒ}Wn
qAnXyt|tjƒrùxw|j	j
ƒD]c\}}|j}|j|ddƒ}|râ|j
|ƒrâ|t|ƒ}nt|||ƒqWnWntk
rqAnXyt|tjƒr‘xh|jj
ƒD]T\}}	y!|	jdj|ddƒ}Wntk
ryq6nXt|||	ƒq6WnWqAtk
r¨qAqAXqAWdS(Nt.it_Riÿÿÿÿ(tNonet__name__trsplittuppertdirtgetattrt
issubclassRtGEnumt__enum_values__titemst
value_nametreplacet
startswithtlentsetattrt	TypeErrortGFlagst__flags_values__tvalue_namest
IndexError(
tmoduletdesttstriptmodnametattrtobjtvaluetenumtnametflag((s=/usr/lib64/python2.7/site-packages/pygtkcompat/pygtkcompat.pyt_install_enums6s8		
!

cCsxddlm}|tjd<ddlm}|tjd<ddlm}|tjd<ddlm}|tjd	<dS(
Niÿÿÿÿ(tGLibtglib(Rtgobject(t_propertyhelpersgobject.propertyhelper(tGiotgio(t
gi.repositoryR&tsystmodulesRtgiR)R*(R&RR)R*((s=/usr/lib64/python2.7/site-packages/pygtkcompat/pygtkcompat.pytenableWs


s3.0c$
sÎttƒtjdOkr)tjdƒntjddƒddlm}|tjd<t	|ƒtjd	dƒdd
lm
}|tjd<t	|ƒtjddƒdd
lm}|tjd<tjd|ƒtjddƒddlm‰ddlm
}ˆtjd<t	ˆƒt	|dˆƒdˆ_dˆ_ˆjjˆ_|jˆ_|jjˆ_|jjˆ_|jjˆ_y|jjˆ_Wntk
r«nX|jjˆ_|jjˆ_ |jj!ˆ_"|jj#ˆ_$|jj%ˆ_&|jj'ˆ_(|jj)‰‡fd†}|ˆ_*ˆj+j,‰‡‡fd†}|ˆj+_,ˆj+j-‰
‡
fd†}|ˆj+_-ˆjj.ˆ_/ˆjj0ˆ_1ˆj+j2‰
‡
fd†}|ˆj+_2tjd|ƒddlm3‰ˆtjd<ˆˆ_4dPˆ_5ˆj6ˆj7ˆj8fˆ_9t	ˆƒd!„}	t:|	ƒˆj;_<ˆj=‰d"ˆf‡fd#†ƒY}
|
ˆ_=ˆj>j?‰t@t@d‡fd$†}|ˆj>_?ˆj>jA‰t@t@d‡fd%†}|ˆj>_AˆjBj?‰t@‡fd&†}
|
ˆjB_?ˆjBjA‰t@‡fd'†}|ˆjB_AˆjCj?‰t@‡fd(†}|ˆjC_?ˆjCjA‰t@‡fd)†}|ˆjC_AˆjCjD‰tE‡fd*†}|ˆjC_Dd+ˆjFfd,„ƒY}|ˆ_GˆjHjI‰	tE‡	fd-†}|ˆjH_Id.ˆjHf‡fd/†ƒY}|ˆ_J‡fd0†}|ˆ_K‡fd1†}|ˆ_Ld2„}t:|ƒˆjM_N‡fd3†}|ˆ_Od4„}|ˆjH_PˆjQjRˆ_SˆjTjˆ_UˆjVjWˆ_XˆjVjYˆ_ZˆjVj[ˆ_\ˆjVj]ˆ_^ˆjVjˆ__ˆj`jˆ_aˆj+jbˆ_cyˆjdjeˆ_fWntk
r8nXˆjgjhˆjg_iˆjjjkˆ_lˆjjjmˆjj_nˆjo‰ˆjp‰d5ˆf‡fd6†ƒY}|ˆ_od7ˆf‡fd8†ƒY}|ˆ_pd9„ˆ_qtrd:ˆjsjtƒˆjs_uˆjsjvˆ_wˆjsjx‰‡fd;†}|ˆjs_xˆjsjyˆjs_zd<t{f‡fd=†ƒY‰d>t{f‡‡fd?†ƒY‰d@t{f‡fdA†ƒY}|ƒˆjs_|ˆj}j~‰tdBdB‡fdC†}|ˆj}_~ˆj+j€‰ddddddddddDdD‡‡fdE†}|ˆj+_€ˆj+j‚ˆ_ƒˆj+j„ˆ_…dFt{fdG„ƒY} | ƒ}!|!tjdH<t†j‡ƒ(t†jˆdIdJt‰ƒddKlŠm‹}"WdQX|"tjdL<|"ˆ_‹dMdNlŒm}#|#jŽˆ_ŽdS(QNiisutf-8tAtks1.0iÿÿÿÿ(R1tatktPango(R3tpangot
PangoCairo(R5t
pangocairotGdkt	GdkPixbufs2.0(R7(R8sgtk.gdkRiics@ˆƒ}g}d„}x!|D]}|j||ƒƒqW|S(NcSsJi}|jƒ|d<|jƒ|d<|jƒ|d<|jƒ|d<|S(NtdescriptionR#t
mime_typest
extensions(tget_descriptiontget_nametget_mime_typestget_extensions(tformat_tresult((s=/usr/lib64/python2.7/site-packages/pygtkcompat/pygtkcompat.pyt	make_dict¡s(tappend(tformatsRARBR@(torig_get_formats(s=/usr/lib64/python2.7/site-packages/pygtkcompat/pygtkcompat.pytget_formatss		
csqyMyˆjddddƒ}Wntk
r>ˆjƒ}nXˆ||ƒWntk
rlˆ|ƒ}nX|S(Ni(t	RectangleR(twindowtrect(R7torig_get_frame_extents(s=/usr/lib64/python2.7/site-packages/pygtkcompat/pygtkcompat.pytget_frame_extents±s

csˆ|ƒdS(Ni((tself(torig_get_origin(s=/usr/lib64/python2.7/site-packages/pygtkcompat/pygtkcompat.pyt
get_origin¿scsˆ|ƒ|jƒjƒfS(N(t
get_visualtget_best_depth(RH(torig_gdk_window_get_geometry(s=/usr/lib64/python2.7/site-packages/pygtkcompat/pygtkcompat.pytgdk_window_get_geometryÈstGtk(RStgtkiiccSstjdtjddƒdS(Ns%set_tool_item_type() is not supportedt
stackleveli(twarningstwarnR/tPyGIDeprecationWarning(t
menuactiontgtype((s=/usr/lib64/python2.7/site-packages/pygtkcompat/pygtkcompat.pytset_tool_item_typeÛs	t	Alignmentcs#eZdddd‡fd†ZRS(gcsAˆj|ƒ||j_||j_||j_||j_dS(N(t__init__tpropstxaligntyaligntxscaletyscale(RLR_R`RaRb(torig_Alignment(s=/usr/lib64/python2.7/site-packages/pygtkcompat/pygtkcompat.pyR]ås

(Rt
__module__R]((Rc(s=/usr/lib64/python2.7/site-packages/pygtkcompat/pygtkcompat.pyR\äscsˆ|||||ƒdS(N((RLtchildtexpandtfilltpadding(t
orig_pack_end(s=/usr/lib64/python2.7/site-packages/pygtkcompat/pygtkcompat.pytpack_endòscsˆ|||||ƒdS(N((RLReRfRgRh(torig_pack_start(s=/usr/lib64/python2.7/site-packages/pygtkcompat/pygtkcompat.pyt
pack_startøscsˆ|||ƒdS(N((RLtcellRf(torig_tree_view_column_pack_end(s=/usr/lib64/python2.7/site-packages/pygtkcompat/pygtkcompat.pyttree_view_column_pack_endscsˆ|||ƒdS(N((RLRmRf(t orig_tree_view_column_pack_start(s=/usr/lib64/python2.7/site-packages/pygtkcompat/pygtkcompat.pyttree_view_column_pack_startscsˆ|||ƒdS(N((RLRmRf(torig_cell_pack_end(s=/usr/lib64/python2.7/site-packages/pygtkcompat/pygtkcompat.pyt
cell_pack_endscsˆ|||ƒdS(N((RLRmRf(torig_cell_pack_start(s=/usr/lib64/python2.7/site-packages/pygtkcompat/pygtkcompat.pytcell_pack_startscs&‡fd†}ˆ||||ƒdS(Ncs'|dtkr|d }nˆ|ŒS(Niÿÿÿÿ(t_unset(targs(tfunc(s=/usr/lib64/python2.7/site-packages/pygtkcompat/pygtkcompat.pytcallbacks
((RLRmRxt	user_dataRy(torig_set_cell_data_func(Rxs=/usr/lib64/python2.7/site-packages/pygtkcompat/pygtkcompat.pytset_cell_data_funcstGenericCellRenderercBseZRS((RRd(((s=/usr/lib64/python2.7/site-packages/pygtkcompat/pygtkcompat.pyR}$scs#‡fd†}ˆ|||ƒdS(Ncs'|dtkr|d }nˆ|ŒS(Niÿÿÿÿ(Rv(Rw(Rx(s=/usr/lib64/python2.7/site-packages/pygtkcompat/pygtkcompat.pyRy-s
((RLRxRzRy(torig_combo_row_separator_func(Rxs=/usr/lib64/python2.7/site-packages/pygtkcompat/pygtkcompat.pytcombo_row_separator_func,st
ComboBoxEntrycs)eZ‡fd†Zd„Zd„ZRS(csˆjj|dt|dS(Nt	has_entry(tComboBoxR]tTrue(RLtkwds(RS(s=/usr/lib64/python2.7/site-packages/pygtkcompat/pygtkcompat.pyR]7scSs|j|ƒdS(N(tset_entry_text_column(RLttext_column((s=/usr/lib64/python2.7/site-packages/pygtkcompat/pygtkcompat.pytset_text_column:scSs
|jƒS(N(tget_entry_text_column(RL((s=/usr/lib64/python2.7/site-packages/pygtkcompat/pygtkcompat.pytget_text_column=s(RRdR]R‡R‰((RS(s=/usr/lib64/python2.7/site-packages/pygtkcompat/pygtkcompat.pyR€6s	cs
ˆjƒS(N(R€((RS(s=/usr/lib64/python2.7/site-packages/pygtkcompat/pygtkcompat.pytcombo_box_entry_newAscsˆjd|ƒS(Ntmodel(R€(R‹(RS(s=/usr/lib64/python2.7/site-packages/pygtkcompat/pygtkcompat.pytcombo_box_entry_new_with_modelEscSstjdtjddƒdS(Ns)install_child_property() is not supportedRUi(RVRWR/RX(t	containerR$tpspec((s=/usr/lib64/python2.7/site-packages/pygtkcompat/pygtkcompat.pytinstall_child_propertyKs	cs9ˆjƒ}ˆjtƒ}|j|ƒ|jdƒ|S(Ni(R‚t	ListStoretstrt	set_modelR…(tcomboR‹(RS(s=/usr/lib64/python2.7/site-packages/pygtkcompat/pygtkcompat.pytnew_textPs


cSs |jƒ}|j|gƒdS(N(t	get_modelRC(RLttextR‹((s=/usr/lib64/python2.7/site-packages/pygtkcompat/pygtkcompat.pytappend_textXstHScalecseZd‡fd†ZRS(csˆj|d|ƒdS(Nt
adjustment(R](RLR™(torig_HScale(s=/usr/lib64/python2.7/site-packages/pygtkcompat/pygtkcompat.pyR]wsN(RRdRR]((Rš(s=/usr/lib64/python2.7/site-packages/pygtkcompat/pygtkcompat.pyR˜vstVScalecseZd‡fd†ZRS(csˆj|d|ƒdS(NR™(R](RLR™(torig_VScale(s=/usr/lib64/python2.7/site-packages/pygtkcompat/pygtkcompat.pyR]|sN(RRdRR]((Rœ(s=/usr/lib64/python2.7/site-packages/pygtkcompat/pygtkcompat.pyR›{scSsdS(N(R(R((s=/usr/lib64/python2.7/site-packages/pygtkcompat/pygtkcompat.pyt<lambda>€stfgetcs&dtfd„ƒY}|ˆ|ƒƒS(NtSizeRequestcBseZd„ZRS(cSs8|j|_|j|_tj||j|jgƒdS(N(theighttwidthRR](RLtreq((s=/usr/lib64/python2.7/site-packages/pygtkcompat/pygtkcompat.pyR]‹s(RRdR](((s=/usr/lib64/python2.7/site-packages/pygtkcompat/pygtkcompat.pyRŸŠs(R(twidgetRŸ(torig_size_request(s=/usr/lib64/python2.7/site-packages/pygtkcompat/pygtkcompat.pytsize_request‰st
BaseGettercs eZd„Z‡fd†ZRS(cSs
||_dS(N(tcontext(RLR§((s=/usr/lib64/python2.7/site-packages/pygtkcompat/pygtkcompat.pyR]”sc	sU|jj|ƒ}ˆjdt|jdƒdt|jdƒdt|jdƒƒS(Ntrediÿÿtgreentblue(R§tget_background_colortColortintR¨R©Rª(RLtstatetcolor(R7(s=/usr/lib64/python2.7/site-packages/pygtkcompat/pygtkcompat.pyt__getitem__—s(RRdR]R°((R7(s=/usr/lib64/python2.7/site-packages/pygtkcompat/pygtkcompat.pyR¦“s	tStylescseZ‡‡fd†ZRS(cs@|jƒ}ˆ|ƒ|_ˆjddddddƒ|_dS(NR¨iR©Rª(tget_style_contexttbaseR¬tblack(RLR£R§(R¦R7(s=/usr/lib64/python2.7/site-packages/pygtkcompat/pygtkcompat.pyR]žs(RRdR]((R¦R7(s=/usr/lib64/python2.7/site-packages/pygtkcompat/pygtkcompat.pyR±stStyleDescriptorcseZ‡fd†ZRS(cs
ˆ|ƒS(N((RLtinstancetclass_(R±(s=/usr/lib64/python2.7/site-packages/pygtkcompat/pygtkcompat.pyt__get__¤s(RRdR¸((R±(s=/usr/lib64/python2.7/site-packages/pygtkcompat/pygtkcompat.pyRµ£sgà?csˆ||||||ƒS(N((RLtmarkt
within_margint	use_alignR_R`(torig_text_view_scroll_to_mark(s=/usr/lib64/python2.7/site-packages/pygtkcompat/pygtkcompat.pyttext_view_scroll_to_mark¬sgð¿csΈjƒ}ˆjdƒ}
|dks3|dkrjt|dƒ|_t|dƒ|_|
ˆjjO}
n|dks‚|dkr¹t|dƒ|_t|dƒ|_|
ˆjjO}
n|dksÑ|dkrt|dƒ|_	t|dƒ|_
|
ˆjjO}
n|dks |	dkrWt|dƒ|_t|	dƒ|_
|
ˆjjO}
n|
dkso|dkr»|
dks‡|dkr–tdƒ‚n|
|_||_|
ˆjjO}
nˆ||||
ƒS(Nigsaspect ratios must be positive(tGeometrytWindowHintstmaxt	min_widtht
min_heighttMIN_SIZEt	max_widtht
max_heighttMAX_SIZEt
base_widthtbase_heightt	BASE_SIZEt	width_inct
height_inct
RESIZE_INCRt
min_aspectt
max_aspecttASPECT(RLtgeometry_widgetRÁRÂRÄRÅRÇRÈRÊRËRÍRÎtgeometryt	geom_mask(R7torig_set_geometry_hints(s=/usr/lib64/python2.7/site-packages/pygtkcompat/pygtkcompat.pytset_geometry_hints¶s2		t	UnixPrintcBseZRS((RRd(((s=/usr/lib64/python2.7/site-packages/pygtkcompat/pygtkcompat.pyRÕâstgtkunixprintRtcategory(tkeysymssgtk.keysymsi(tgenerictreemodel(ii(iici(RR-tversion_infotsetdefaultencodingR/trequire_versionR,R1R.R%R3R5R7R8t_2BUTTON_PRESStBUTTON_PRESStScreentget_defaulttscreen_get_defaulttPixbuftPixbufLoadert
new_with_typet
new_from_datatpixbuf_new_from_datat
new_from_filetpixbuf_new_from_filetnew_from_file_at_scaletpixbuf_new_from_file_at_scaletAttributeErrortnew_from_file_at_sizetpixbuf_new_from_file_at_sizetnew_from_inlinetpixbuf_new_from_inlinetnew_from_streamtpixbuf_new_from_streamtnew_from_stream_at_scaletpixbuf_new_from_stream_at_scaletnew_from_xpm_datatpixbuf_new_from_xpm_datat
get_file_infotpixbuf_get_file_infoRFtpixbuf_get_formatstWindowRKRNR¡tscreen_widthR t
screen_heighttget_geometryRStgdkt
pygtk_versiont
MAJOR_VERSIONt
MINOR_VERSIONt
MICRO_VERSIONtgtk_versiontclassmethodtActionR[R\tBoxRjRƒRltTreeViewColumnt
CellLayoutR|RvtCellRendererR}R‚tset_row_separator_funcR€RŠRŒt	ContainerRtcombo_box_new_textR—tExpandertnew_with_mnemonictexpander_new_with_mnemonict	IconThemeticon_theme_get_defaulttImagetnew_from_pixbuftimage_new_from_pixbuftnew_from_stocktimage_new_from_stocktnew_from_animationtimage_new_from_animationtnew_from_icon_settimage_new_from_icon_settimage_new_from_filetSettingstsettings_get_defaulttset_default_icontwindow_set_default_icont	Clipboardtgett
clipboard_gett
AccelGrouptconnectt
connect_groupt
StatusIcont
position_menutstatus_icon_position_menutset_tooltip_texttset_tooltipR˜R›t	stock_addtpropertytWidgett
get_windowRHtget_default_directiontwidget_get_default_directionR¥thidethide_alltobjecttstyletTextViewtscroll_to_marktFalseRÔRtlist_toplevelstwindow_list_toplevelstset_default_icon_nametwindow_set_default_icon_nameRVtcatch_warningstsimplefiltertRuntimeWarningtgi.overridesRØRRÙtGenericTreeModel($tversionR1R3R5R8RFRKRNRRR[R\RjRlRoRqRsRuR|R}RR€RŠRŒRR”R—R˜R›R¥RµR½RÔRÕt	unixprintRØRÙ((R¦R7RSR±RcRšRœRrRtR~RQRERJRMRiRkR{RÓR¤R¼RnRps=/usr/lib64/python2.7/site-packages/pygtkcompat/pygtkcompat.pyt
enable_gtkis<







		
	

		
											
				
#	


	cCs1tjddƒddlm}|tjd<dS(NtVtes0.0iÿÿÿÿ(RCtvte(R/RÜR,RCR-R.(RC((s=/usr/lib64/python2.7/site-packages/pygtkcompat/pygtkcompat.pyt
enable_vteôscCs:tjddƒddlm}|tjd<d|_dS(	NtPopplers0.18iÿÿÿÿ(RFtpopplerii(iii(R/RÜR,RFR-R.tpypoppler_version(RF((s=/usr/lib64/python2.7/site-packages/pygtkcompat/pygtkcompat.pytenable_popplerús
s1.0cCsCtjd|ƒddlm}|tjd<|jj|j_dS(NtWebKitiÿÿÿÿ(RJtwebkit(	R/RÜR,RJR-R.tWebViewt
get_inspectortget_web_inspector(R@RJ((s=/usr/lib64/python2.7/site-packages/pygtkcompat/pygtkcompat.pyt
enable_webkits
cCs1tjddƒddlm}|tjd<dS(NtGUdevs1.0iÿÿÿÿ(RPtgudev(R/RÜR,RPR-R.(RP((s=/usr/lib64/python2.7/site-packages/pygtkcompat/pygtkcompat.pytenable_gudevscCs—tjddƒddlm}|tjd<t|ƒ|jj|_	|j
j|_|j
j|_|jj|_d„|_d„|_ddlm}|tjd	<t|ƒdd
lm}|tjd<t|ƒddlm}|tjd
<t|ƒddlm}|tjd<t|ƒ|j|_|j|_ddlm}|tjd<t|d|ƒddlm}|tjd<t|ƒdS(NtGsts0.10iÿÿÿÿ(RStgstcSsdS(Nii
i(ii
i((((s=/usr/lib64/python2.7/site-packages/pygtkcompat/pygtkcompat.pyRscSsdS(Nii
i((ii
i(((((s=/usr/lib64/python2.7/site-packages/pygtkcompat/pygtkcompat.pyRs(t
GstInterfacessgst.interfaces(tGstAudios	gst.audio(tGstVideos	gst.video(tGstBasesgst.base(t
GstControllersgst.controllerR(t
GstPbutilssgst.pbutils(R/RÜR,RSR-R.R%tRegistryRàtregistry_get_defaulttElementtregistertelement_registertElementFactorytmaketelement_factory_maketCapstnew_anytcaps_new_anytget_pygst_versiontget_gst_versionRURVRWRXt
BaseTransformtBaseSinkRYRZ(RSRURVRWRXRYRZ((s=/usr/lib64/python2.7/site-packages/pygtkcompat/pygtkcompat.pyt
enable_gsts<











cCs}tjddƒddlm}|tjd<t|ddƒ|j|_|j	|_
|j|_|j
|_|j|_dS(Nt	GooCanvass2.0iÿÿÿÿ(Rkt	goocanvasRtGOO_CANVAS_(R/RÜR,RkR-R.R%tCanvasItemSimplet
ItemSimplet
CanvasItemtItemtCanvasImageRtCanvasGrouptGroupt
CanvasRecttRect(Rk((s=/usr/lib64/python2.7/site-packages/pygtkcompat/pygtkcompat.pytenable_goocanvas6s
(t__doc__R-RVtcollectionsRR;R<timpRtImportErrorR/R,RRR%R0R2RvRBRERIRORRRjRw(((s=/usr/lib64/python2.7/site-packages/pygtkcompat/pygtkcompat.pyt<module>!s0


!		ÿŒ				(

OHA YOOOO