Your IP : 18.216.102.143


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

�
RLZc@sdZddlZddlZyHddlmZeej��"ejd�ddlmZWdQXWn%e	k
r�ddlmZenXddl
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
qAnXy�t|tj�r�xw|j	j
�D]c\}}|j}|j|dd�}|r�|j
|�r�|t|�}nt|||�q�WnWntk
rqAnXy�t|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_formats�s		
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	ContainerR�tcombo_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�R�R�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.pyR�scSsdS(Nii
i((ii
i(((((s=/usr/lib64/python2.7/site-packages/pygtkcompat/pygtkcompat.pyR�s(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


!		��				(