ó
    ýËâfGQ  ã                   ó°   • S r SSKrSSKrSSKJr  SSKrSSKJr  / r/ r	\
" 5       r0 rS rS rSS jrSS jrS	 rS
 rSS jrS rS rSS jrS rS rS rg)a–  
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.

é    N©ÚUserList©ÚGObjectc                 ój   • [        X[        5      n[        XU5        [        R	                  XU45        g ©N)ÚgetattrÚ_unsetÚsetattrÚ_patchesÚappend)ÚobjÚnameÚ	new_valueÚ	old_values       Ú9/usr/lib/python3/dist-packages/pygtkcompat/pygtkcompat.pyÚ_patchr   1   s)   € Ü˜¤6Ó*€IÜˆC�yÔ!Ü‡O�O�S 	Ð*Õ+ó    c                 óž   • [         R                  R                  U [        5      nU[         R                  U '   [        R                  X45        g r   )ÚsysÚmodulesÚgetr
   Ú_module_patchesr   )r   r   r   s      r   Ú_patch_moduler   7   s5   € Ü—‘—‘ ¤fÓ-€IØ!„C‡K�K�ÑÜ×Ñ˜DÐ,Õ-r   c                 óF  • Uc  U nUR                   R                  SS5      S   R                  5       n[        U 5       GH!  n [	        XS 5      n [        U[        R                  5      (       a{  UR                  R                  5        H]  u  pgUR                  nUR                  US-   S5      nU(       a$  UR                  U5      (       a  U[        U5      S  n[        XU5        M_      [        U[        R                   5      (       aU  UR"                  R                  5        H4  u  pi U	R$                  S   R                  US-   S5      n[        XU	5        M6     GM!  GM$     g !    GM-  = f! [         a     GM>  f = f! [&         a     Mi  f = f! [         a     GMa  f = f)NÚ.é   Ú_Ú éÿÿÿÿ)Ú__name__ÚrsplitÚupperÚdirr	   Ú
issubclassr   ÚGEnumÚ__enum_values__ÚitemsÚ
value_nameÚreplaceÚ
startswithÚlenr   Ú	TypeErrorÚGFlagsÚ__flags_values__Úvalue_namesÚ
IndexError)
ÚmoduleÚdestÚstripÚmodnameÚattrr   ÚvalueÚenumr   Úflags
             r   Ú_install_enumsr:   =   sv  € Ø�|ØˆØ�m‰m×"Ñ" 3¨Ó*¨1Ñ-×3Ñ3Ó5€GÜ�F—ˆð	Ü˜&¨Ó-ˆCð		Ü˜#œwŸ}™}×-Ñ-Ø#&×#6Ñ#6×#<Ñ#<Ö#>‘K�EØŸ?™?�DØŸ<™<¨°#©°rÓ:�DÞ §¡°×!7Ñ!7Ø#¤C¨£J KÐ0˜Ü˜4 tÖ,ñ $?ð	Ü˜#œwŸ~™~×.Ñ.Ø#&×#7Ñ#7×#=Ñ#=Ö#?‘K�Eð!Ø#×/Ñ/°Ñ3×;Ñ;¸GÀc¹MÈ2ÓN˜ô
 ˜4 tÖ,ô $@ò /ò! øð	Ûûô ó 	Ûð	ûô &ó !ò !ð!ûô
 ó 	Ûð	úsU   ÁE%ÁBE.Ã+>FÄ*"F ÅFÅ%E+Å.
E=Å<E=Æ 
FÆ
FÆFÆFÆ
F ÆF c                 ón   • U [         ;   a"  [         U    nX!:w  a  [        U < SU< S35      egU[         U '   g)z*Returns True in case it is already enabledz) already enabled with different version (Ú)TF)Ú_enabled_registryÚ
ValueError)r   ÚversionÚenabled_versions      r   Ú_check_enabledrA   ^   sG   € ð Ô Ó Ü+¨DÑ1ˆØÓ%Üã›/ð+ó,ð ,ð à")Ô˜$ÑØr   c                  ó   • [         R                  " S[        R                  5        [	        S5      (       a  g SSKJn   [        SU 5        SSKJn  [        SU5        SSKJ	n  [        S	U5        SS
KJ
n  [        SU5        g )NzUpygtkcompat is deprecated, see https://pygobject.gnome.org for migration instructionsr   r   )ÚGLibÚglibr   Úgobject)Ú_propertyhelperzgobject.propertyhelper)ÚGioÚgio)ÚwarningsÚwarnÚgiÚPyGIDeprecationWarningrA   Úgi.repositoryrC   r   r   rF   rG   )rC   r   rF   rG   s       r   ÚenablerN   m   sl   € Ü‡M‚MÐiÔkm÷  lEñ  lEô  Fä�b×ÑØõ #Ü�&˜$Ôõ &Ü�)˜WÔ%Ý"ÜÐ*¨OÔ<õ "Ü�%˜Õr   c                  ó”  • [         R                  5         [        [        5       HH  u  pnU[        L a  [        X5        M  [        X5        [        X[        5      ULd  M<  [        XU5        MJ     [        SS2	 [        [        5       H4  u  pU[        L a  [        R                  U	 M!  U[        R                  U'   M6     [        SS2	 g)z^Reverse all effects of the enable_xxx() calls except for
require_version() calls and imports.
N)r=   ÚclearÚreversedr   r
   Údelattrr	   r   r   r   r   )r   r   r   s      r   Ú_disable_allrS   ‚   s�   € ô
 ×ÑÔä (¬Ö 2Ñˆ�9ØœÒÜ�CÖô �CÔÜ�s¤&Ó)°Ô:Ü˜ 9Ö-ñ !3ô 	’ˆä#¤OÖ4‰ˆØœÒÜ—‘˜DÒ!à )ŒC�K‰K˜Óñ	 5ô
 	šÑr   c                 ó‚  ^#^$^%^&^'^(^)^*^+^,^-^.^/^0^1^2^3^4^5^6^7• [        SU 5      (       a  g U S:X  a  [        S5      e[        R                  " SS5        SSKJn  [        SU5        [        U5        [        R                  " S	S5        SS
KJn  [        SU5        [        U5        [        R                  " SS5        SSKJ	n  [        SU5        [        R                  " SU 5        [        R                  " SS5        SSKJ
m$  SSKJn  [        ST$5        [        T$5        [        UT$S9  [        T$SS5        [        T$SS5        [        T$ST$R                  R                  5        [        T$SUR                  5        [        T$SUR                   R"                  5        [        T$SUR                  R$                  5        [        T$SUR                  R&                  5        [        T$SUR                  R(                  5        [        T$S UR                  R*                  5        [        T$S!UR                  R,                  5        [        T$S"UR                  R.                  5        [        T$S#UR                  R0                  5        [        T$S$UR                  R2                  5        [        T$S%UR                  R4                  5        UR                  R6                  m.U.4S& jn[        T$S'U5        T$R8                  R:                  m/U/4S( jn[        T$R8                  S)U5        [        T$S*T$R                  R<                  5        [        T$S+T$R                  R>                  5        T$R8                  R@                  m-U-4S, jn[        T$R8                  S-U5        [        R                  " S.U 5        SS/KJ!m%  [        ST%5        [        T%S0T$5        [        T%S1S25        [        T%S3T%RD                  T%RF                  T%RH                  45        [        T%5        S4 n[        T%RJ                  S5[M        U5      5        T%RN                  m' " U'4S6 jS7T'5      n	[        T%S7U	5        T%RP                  RR                  m0SƒU04S8 jjn
[        T%RP                  S9U
5        T%RP                  RT                  m1SƒU14S: jjn[        T%RP                  S;U5        T%RV                  RR                  m6S„U64S< jjn[        T%RV                  S9U5        T%RV                  RT                  m7S„U74S= jjn[        T%RV                  S;U5        T%RX                  RR                  m*S„U*4S> jjn[        T%RX                  S9U5        T%RX                  RT                  m+S„U+4S? jjn[        T%RX                  S;U5        T%RX                  RZ                  m2[\        4U24S@ jjn[        T%RX                  SAU5         " SB SCT%R^                  5      n[        T%SCU5        T%R`                  Rb                  m,[\        4U,4SD jjn[        T%R`                  SEU5         " U%4SF jSGT%R`                  5      n[        T%SGU5        U%4SH jn[        T%SIU5        U%4SJ jn[        T%SKU5        SL n[        T%Rd                  SM[M        U5      5        U%4SN jn[        T%SOU5        SP n[        T%R`                  SQU5        [        T%SRT%Rf                  Rh                  5        [        T%SST%Rj                  R                  5        [        T%STT%Rl                  Rn                  5        [        T%SUT%Rl                  Rp                  5        [        T%SVT%Rl                  Rr                  5        [        T%SWT%Rl                  Rt                  5        [        T%SXT%Rl                  R&                  5        [        T%SYT%Rv                  R                  5        [        T%SZT%R8                  Rx                  5        [        T%S[T%Rz                  R|                  5        [        T%R~                  S\T%R~                  R€                  5        [        T%S]T%R‚                  R„                  5        [        T%R‚                  S^T%R‚                  R†                  5        T%Rˆ                  m(T%RŠ                  m) " U(4S_ jS`T(5      n[        T%S`U5         " U)4Sa jSbT)5      n[        T%SbU5        [        T%ScSd 5        [        T%RŒ                  Se[�        T%RŒ                  R�                  Sf95        [        T%SgT%RŒ                  R’                  5        T%RŒ                  R”                  m4U44Sh jn[        T%RŒ                  SiU5        [        T%RŒ                  SjT%RŒ                  R–                  5         " U$4Sk jSl[˜        5      m# " U#U$4Sm jSn[˜        5      m& " U&4So jSp[˜        5      n[        T%RŒ                  SqU" 5       5        T%Rš                  Rœ                  m5 S…U54Sr jjn[        T%Rš                  SsU5        T%R8                  Rž                  m3    S†U$U34St jjn[        T%R8                  SuU5        [        T%SvT%R8                  R                   5        [        T%SwT%R8                  R¢                  5         " Sx Sy[˜        5      nU" 5       n [        SzU 5        [¤        R¦                  " 5          [¤        R¨                  " S{[ª        S|9  SS}KVJWn!  S S S 5        [        S~W!5        [        T%SU!5        S€S�KXJYn"  [        T%S‚U"R´                  5        g ! , (       d  f       NE= f)‡NÚgtkz4.0zversion 4.0 not supportedÚAtkú1.0r   )rV   ÚatkÚPango)rY   ÚpangoÚ
PangoCairo)r[   Ú
pangocairoÚGdkÚ	GdkPixbufú2.0©r]   )r^   zgtk.gdk©r3   Ú_2BUTTON_PRESSé   ÚBUTTON_PRESSé   Úscreen_get_defaultÚPixbufÚPixbufLoaderÚpixbuf_new_from_dataÚpixbuf_new_from_fileÚpixbuf_new_from_file_at_scaleÚpixbuf_new_from_file_at_sizeÚpixbuf_new_from_inlineÚpixbuf_new_from_streamÚpixbuf_new_from_stream_at_scaleÚpixbuf_new_from_xpm_dataÚpixbuf_get_file_infoc                  ó`   >• T" 5       n / nS nU  H  nUR                  U" U5      5        M     U$ )Nc                 ó¢   • 0 nU R                  5       US'   U R                  5       US'   U R                  5       US'   U R                  5       US'   U$ )NÚdescriptionr   Ú
mime_typesÚ
extensions)Úget_descriptionÚget_nameÚget_mime_typesÚget_extensions)Úformat_Úresults     r   Ú	make_dictÚ2enable_gtk.<locals>.get_formats.<locals>.make_dictÑ   sW   € ØˆFØ$+×$;Ñ$;Ó$=ˆF�=Ñ!Ø$×-Ñ-Ó/ˆF�6‰NØ#*×#9Ñ#9Ó#;ˆF�<Ñ Ø#*×#9Ñ#9Ó#;ˆF�<Ñ ØˆMr   )r   )Úformatsr|   r}   r{   Úorig_get_formatss       €r   Úget_formatsÚenable_gtk.<locals>.get_formatsÍ   s7   ø€ Ù"Ó$ˆØˆò	ó ˆGØ�M‰M™) GÓ,Ö-ñ àˆr   Úpixbuf_get_formatsc                 ó   >• T" U 5      SS  $ )Nr   © )ÚselfÚorig_get_origins    €r   Ú
get_originÚenable_gtk.<locals>.get_originá   s   ø€ Ù˜tÓ$ Q RÐ(Ð(r   rˆ   Úscreen_widthÚscreen_heightc                 óT   >• T" U 5      U R                  5       R                  5       4-   $ r   )Ú
get_visualÚget_best_depth)ÚwindowÚorig_gdk_window_get_geometrys    €r   Úgdk_window_get_geometryÚ+enable_gtk.<locals>.gdk_window_get_geometryê   s(   ø€ Ù+¨FÓ3°v×7HÑ7HÓ7J×7YÑ7YÓ7[Ð6]Ñ]Ð]r   Úget_geometryÚGtk©r”   ÚgdkÚpygtk_version)é   éc   r   Úgtk_versionc                 óL   • [         R                  " S[        R                  SS9  g )Nz%set_tool_item_type() is not supportedr˜   ©Ú
stacklevel©rI   rJ   rK   rL   )Ú
menuactionÚgtypes     r   Úset_tool_item_typeÚ&enable_gtk.<locals>.set_tool_item_typeý   s   € Ü�ŠÐ=Ü×/Ñ/¸Aó	?r   r¡   c                   ó&   >• \ rS rSrSU 4S jjrSrg)Úenable_gtk.<locals>.Alignmenti  c                 ó¨   >• TR                  U 5        XR                  l        X R                  l        X0R                  l        X@R                  l        g r   )Ú__init__ÚpropsÚxalignÚyalignÚxscaleÚyscale)r†   r¨   r©   rª   r«   Úorig_Alignments        €r   r¦   Ú&enable_gtk.<locals>.Alignment.__init__  s9   ø€ Ø×#Ñ# DÔ)Ø &�J‰JÔØ &�J‰JÔØ &�J‰JÔØ &�J‰JÕr   r…   N)ç        r®   r®   r®   ©r!   Ú
__module__Ú__qualname__Ú__firstlineno__r¦   Ú__static_attributes__)r¬   s   €r   Ú	Alignmentr¤     s   ø† ÷	'ò 	'r   r´   c                 ó   >• T" XX#U5        g r   r…   )r†   ÚchildÚexpandÚfillÚpaddingÚorig_pack_ends        €r   Úpack_endÚenable_gtk.<locals>.pack_end  s   ø€ Ù�d 6°Õ9r   r»   c                 ó   >• T" XX#U5        g r   r…   )r†   r¶   r·   r¸   r¹   Úorig_pack_starts        €r   Ú
pack_startÚenable_gtk.<locals>.pack_start  s   ø€ Ù˜ V°7Õ;r   r¿   c                 ó   >• T" XU5        g r   r…   )r†   Úcellr·   Úorig_tree_view_column_pack_ends      €r   Útree_view_column_pack_endÚ-enable_gtk.<locals>.tree_view_column_pack_end"  s   ø€ Ù& t°6Õ:r   c                 ó   >• T" XU5        g r   r…   )r†   rÂ   r·   Ú orig_tree_view_column_pack_starts      €r   Útree_view_column_pack_startÚ/enable_gtk.<locals>.tree_view_column_pack_start(  s   ø€ Ù(¨°VÕ<r   c                 ó   >• T" XU5        g r   r…   )r†   rÂ   r·   Úorig_cell_pack_ends      €r   Úcell_pack_endÚ!enable_gtk.<locals>.cell_pack_end0  s   ø€ Ù˜4 vÕ.r   c                 ó   >• T" XU5        g r   r…   )r†   rÂ   r·   Úorig_cell_pack_starts      €r   Úcell_pack_startÚ#enable_gtk.<locals>.cell_pack_start6  s   ø€ Ù˜T¨Õ0r   c                 ó&   >^• U4S jnT" XXC5        g )Nc                  ó2   >• U S   [         :X  a  U S S n T" U 6 $ ©Nr    ©r
   ©ÚargsÚfuncs    €r   ÚcallbackÚ8enable_gtk.<locals>.set_cell_data_func.<locals>.callback=  ó$   ø€ Ø�B‰xœ6Ó!Ø˜C˜R�y�Ù˜�;Ðr   r…   )r†   rÂ   rØ   Ú	user_datarÙ   Úorig_set_cell_data_funcs     `  €r   Úset_cell_data_funcÚ&enable_gtk.<locals>.set_cell_data_func<  s   ù€ õ	ñ 	  ¨HÕ@r   rÞ   c                   ó   • \ rS rSrSrg)Ú'enable_gtk.<locals>.GenericCellRendereriF  r…   N©r!   r°   r±   r²   r³   r…   r   r   ÚGenericCellRendererrá   F  ó   † Úr   rã   c                 ó&   >^• U4S jnT" XU5        g )Nc                  ó2   >• U S   [         :X  a  U S S n T" U 6 $ rÔ   rÕ   rÖ   s    €r   rÙ   Ú>enable_gtk.<locals>.combo_row_separator_func.<locals>.callbackO  rÛ   r   r…   )r†   rØ   rÜ   rÙ   Úorig_combo_row_separator_funcs    `  €r   Úcombo_row_separator_funcÚ,enable_gtk.<locals>.combo_row_separator_funcN  s   ù€ õ	ñ 	& d°iÕ@r   Úset_row_separator_funcc                   ó.   >• \ rS rSrU 4S jrS rS rSrg)Ú!enable_gtk.<locals>.ComboBoxEntryiX  c                 óD   >• TR                   R                  " U 4SS0UD6  g )NÚ	has_entryT)ÚComboBoxr¦   )r†   Úkwdsr”   s     €r   r¦   Ú*enable_gtk.<locals>.ComboBoxEntry.__init__Y  s   ø€ Ø�L‰L×!Ò! $Ñ?°$Ð?¸$Ó?r   c                 ó&   • U R                  U5        g r   )Úset_entry_text_column)r†   Útext_columns     r   Úset_text_columnÚ1enable_gtk.<locals>.ComboBoxEntry.set_text_column\  s   € Ø×&Ñ& {Õ3r   c                 ó"   • U R                  5       $ r   )Úget_entry_text_column)r†   s    r   Úget_text_columnÚ1enable_gtk.<locals>.ComboBoxEntry.get_text_column_  s   € Ø×-Ñ-Ó/Ð/r   r…   N)r!   r°   r±   r²   r¦   rö   rú   r³   r•   s   €r   ÚComboBoxEntryrí   X  s   ø† õ	@ò	4õ	0r   rü   c                  ó$   >• T R                  5       $ r   ©rü   r•   s   €r   Úcombo_box_entry_newÚ'enable_gtk.<locals>.combo_box_entry_newc  s   ø€ Ø× Ñ Ó"Ð"r   rÿ   c                 ó"   >• TR                  U S9$ )N)Úmodelrþ   )r  r”   s    €r   Úcombo_box_entry_new_with_modelÚ2enable_gtk.<locals>.combo_box_entry_new_with_modelg  s   ø€ Ø× Ñ  uÐ Ð-Ð-r   r  c                 óL   • [         R                  " S[        R                  SS9  g )Nz)install_child_property() is not supportedr˜   rœ   rž   )Ú	containerr9   Úpspecs      r   Úinstall_child_propertyÚ*enable_gtk.<locals>.install_child_propertym  s   € Ü�ŠÐAÜ×/Ñ/¸Aó	?r   r  c                  ó–   >• TR                  5       n TR                  [        5      nU R                  U5        U R	                  S5        U $ )Nr   )rð   Ú	ListStoreÚstrÚ	set_modelrô   )Úcombor  r”   s     €r   Únew_textÚenable_gtk.<locals>.new_textr  s;   ø€ Ø—‘“ˆØ—‘œcÓ"ˆØ�‰˜ÔØ×#Ñ# AÔ&Øˆr   Úcombo_box_new_textc                 óH   • U R                  5       nUR                  U/5        g r   )Ú	get_modelr   )r†   Útextr  s      r   Úappend_textÚenable_gtk.<locals>.append_textz  s   € Ø—‘Ó ˆØ�‰�d�VÕr   r  Úexpander_new_with_mnemonicÚicon_theme_get_defaultÚimage_new_from_pixbufÚimage_new_from_stockÚimage_new_from_animationÚimage_new_from_icon_setÚimage_new_from_fileÚsettings_get_defaultÚwindow_set_default_iconÚclipboard_getÚconnect_groupÚstatus_icon_position_menuÚset_tooltipc                   ó&   >• \ rS rSrSU 4S jjrSrg)Úenable_gtk.<locals>.HScalei•  Nc                 ó$   >• TR                  XS9  g ©N)Ú
adjustment©r¦   )r†   r(  Úorig_HScales     €r   r¦   Ú#enable_gtk.<locals>.HScale.__init__–  ó   ø€ Ø× Ñ  Ð Ò=r   r…   r   r¯   )r*  s   €r   ÚHScaler%  •  ó   ø† ÷	>ò 	>r   r-  c                   ó&   >• \ rS rSrSU 4S jjrSrg)Úenable_gtk.<locals>.VScaleiš  Nc                 ó$   >• TR                  XS9  g r'  r)  )r†   r(  Úorig_VScales     €r   r¦   Ú#enable_gtk.<locals>.VScale.__init__›  r,  r   r…   r   r¯   )r2  s   €r   ÚVScaler0  š  r.  r   r4  Ú	stock_addc                 ó   • g r   r…   )r(   s    r   Ú<lambda>Úenable_gtk.<locals>.<lambda>Ÿ  s   € ¨4r   r�   )ÚfgetÚwidget_get_default_directionc                 ó>   >•  " S S[         5      nU" T" U 5      5      $ )Nc                   ó   • \ rS rSrS rSrg)Ú5enable_gtk.<locals>.size_request.<locals>.SizeRequesti©  c                 ó    • UR                   U l         UR                  U l        [        R                  " X R                  U R                   /5        g r   )ÚheightÚwidthr   r¦   )r†   Úreqs     r   r¦   Ú>enable_gtk.<locals>.size_request.<locals>.SizeRequest.__init__ª  s3   € Ø!Ÿj™j�”Ø ŸY™Y�”
Ü×!Ò! $¯©°T·[±[Ð(AÕBr   )r?  r@  Nr¯   r…   r   r   ÚSizeRequestr=  ©  s   † õCr   rC  r   )ÚwidgetrC  Úorig_size_requests     €r   Úsize_requestÚ enable_gtk.<locals>.size_request¨  s$   ø€ ô	Cœ(ô 	Cñ
 Ñ,¨VÓ4Ó5Ð5r   rF  Úhide_allc                   ó(   >• \ rS rSrS rU 4S jrSrg)Úenable_gtk.<locals>.BaseGetteri²  c                 ó   • Xl         g r   ©Úcontext)r†   rM  s     r   r¦   Ú'enable_gtk.<locals>.BaseGetter.__init__³  s   € Ø"�Lr   c                 óà   >• U R                   R                  U5      nTR                  [        UR                  S-  5      [        UR
                  S-  5      [        UR                  S-  5      S9$ )Niÿÿ  ©ÚredÚgreenÚblue)rM  Úget_background_colorÚColorÚintrQ  rR  rS  )r†   ÚstateÚcolorr]   s      €r   Ú__getitem__Ú*enable_gtk.<locals>.BaseGetter.__getitem__¶  s_   ø€ Ø—L‘L×5Ñ5°eÓ<ˆEØ—9‘9¤ U§Y¡Y°Ñ%6Ó!7Ü#& u§{¡{°UÑ':Ó#;Ü"% e§j¡j°5Ñ&8Ó"9ð ð ;ð ;r   rL  N)r!   r°   r±   r²   r¦   rY  r³   r`   s   €r   Ú
BaseGetterrJ  ²  s   ø† ò	#÷	;ð 	;r   r[  c                   ó$   >• \ rS rSrU U4S jrSrg)Úenable_gtk.<locals>.Stylesi¼  c                 ól   >• UR                  5       nT" U5      U l        TR                  SSSS9U l        g )Nr   rP  )Úget_style_contextÚbaserU  Úblack)r†   rD  rM  r[  r]   s      €€r   r¦   Ú#enable_gtk.<locals>.Styles.__init__½  s3   ø€ Ø×.Ñ.Ó0ˆGÙ" 7Ó+ˆDŒIØŸ™ q°¸˜Ð:ˆD�Jr   )r`  ra  Nr¯   )r[  r]   s   €€r   ÚStylesr]  ¼  s   ø† ÷	;ñ 	;r   rc  c                   ó"   >• \ rS rSrU 4S jrSrg)Ú#enable_gtk.<locals>.StyleDescriptoriÂ  c                 ó   >• T" U5      $ r   r…   )r†   ÚinstanceÚclass_rc  s      €r   Ú__get__Ú+enable_gtk.<locals>.StyleDescriptor.__get__Ã  s   ø€ Ù˜(Ó#Ð#r   r…   N)r!   r°   r±   r²   ri  r³   )rc  s   €r   ÚStyleDescriptorre  Â  s   ø† ÷	$ð 	$r   rk  Ústylec                 ó   >• T" XUX4U5      $ r   r…   )r†   ÚmarkÚwithin_marginÚ	use_alignr¨   r©   Úorig_text_view_scroll_to_marks         €r   Útext_view_scroll_to_markÚ,enable_gtk.<locals>.text_view_scroll_to_markË  s   ø€ á,¨T¸Ø-6ÀóHð 	Hr   Úscroll_to_markc                 ó   >• TR                  5       nTR                  S5      nUS:¼  d  US:¼  a;  [        US5      Ul        [        US5      Ul        UTR                  R
                  -  nUS:¼  d  US:¼  a;  [        US5      Ul        [        US5      Ul        UTR                  R                  -  nUS:¼  d  US:¼  a;  [        US5      Ul	        [        US5      Ul
        UTR                  R                  -  nUS:¼  d  U	S:¼  a;  [        US5      Ul        [        U	S5      Ul        UTR                  R                  -  nU
S:¼  d  US:¼  a<  U
S::  d  US::  a  [        S5      eX¬l        X¼l        UTR                  R$                  -  nT" XXÍ5      $ )Nr   r®   zaspect ratios must be positive)ÚGeometryÚWindowHintsÚmaxÚ	min_widthÚ
min_heightÚMIN_SIZEÚ	max_widthÚ
max_heightÚMAX_SIZEÚ
base_widthÚbase_heightÚ	BASE_SIZEÚ	width_incÚ
height_incÚ
RESIZE_INCr-   Ú
min_aspectÚ
max_aspectÚASPECT)r†   Úgeometry_widgetry  rz  r|  r}  r  r€  r‚  rƒ  r…  r†  ÚgeometryÚ	geom_maskr]   Úorig_set_geometry_hintss                 €€r   Úset_geometry_hintsÚ&enable_gtk.<locals>.set_geometry_hintsÕ  sr  ø€ ð
 —<‘<“>ˆØ—O‘O AÓ&ˆ	à˜‹>˜Z¨1›_Ü!$ Y°Ó!2ˆHÔÜ"% j°!Ó"4ˆHÔØ˜Ÿ™×1Ñ1Ñ1ˆIà˜‹>˜Z¨1›_Ü!$ Y°Ó!2ˆHÔÜ"% j°!Ó"4ˆHÔØ˜Ÿ™×1Ñ1Ñ1ˆIà˜‹?˜k¨QÓ.Ü"% j°!Ó"4ˆHÔÜ#& {°AÓ#6ˆHÔ Ø˜Ÿ™×2Ñ2Ñ2ˆIà˜‹>˜Z¨1›_Ü!$ Y°Ó!2ˆHÔÜ"% j°!Ó"4ˆHÔØ˜Ÿ™×3Ñ3Ñ3ˆIà˜Ó 
¨cÓ 1Ø˜SÓ  J°#Ó$5ÜÐ @ÓAÐAà",ÔØ",ÔØ˜Ÿ™×/Ñ/Ñ/ˆIá& t¸hÓRÐRr   rŒ  Úwindow_list_toplevelsÚwindow_set_default_icon_namec                   ó   • \ rS rSrSrg)Úenable_gtk.<locals>.UnixPrinti  r…   Nrâ   r…   r   r   Ú	UnixPrintr‘    rä   r   r’  ÚgtkunixprintÚignore)Úcategory)Úkeysymszgtk.keysymsr–  r   )ÚgenerictreemodelÚGenericTreeModel)TTr   )T)Fç      à?r™  )Nr    r    r    r    r    r    r    r    ç      ð¿rš  )[rA   r>   rK   Úrequire_versionrM   rV   r   r:   rY   r[   r]   r^   r   ÚScreenÚget_defaultrg   rh   Únew_with_typeÚnew_from_dataÚnew_from_fileÚnew_from_file_at_scaleÚnew_from_file_at_sizeÚnew_from_inlineÚnew_from_streamÚnew_from_stream_at_scaleÚnew_from_xpm_dataÚget_file_infor�   ÚWindowrˆ   r@  r?  r“   r”   ÚMAJOR_VERSIONÚMINOR_VERSIONÚMICRO_VERSIONÚActionÚclassmethodr´   ÚBoxr»   r¿   ÚTreeViewColumnÚ
CellLayoutrÞ   r
   ÚCellRendererrð   rë   Ú	ContainerÚExpanderÚnew_with_mnemonicÚ	IconThemeÚImageÚnew_from_pixbufÚnew_from_stockÚnew_from_animationÚnew_from_icon_setÚSettingsÚset_default_iconÚ	Clipboardr   Ú
AccelGroupÚconnectÚ
StatusIconÚposition_menuÚset_tooltip_textr-  r4  ÚWidgetÚpropertyÚ
get_windowÚget_default_directionrF  ÚhideÚobjectÚTextViewrt  rŒ  Úlist_toplevelsÚset_default_icon_namerI   Úcatch_warningsÚsimplefilterÚRuntimeWarningÚgi.overridesr–  r   r—  r˜  )8r?   rV   rY   r[   r^   r�   rˆ   r‘   r¡   r´   r»   r¿   rÄ   rÈ   rÌ   rÐ   rÞ   rã   ré   rü   rÿ   r  r  r  r  r-  r4  rF  rk  rr  rŒ  r’  Ú	unixprintr–  r—  r[  r]   r”   rc  r¬   r*  r2  rË   rÏ   rè   r�   r€   r‡   rº   r¾   rÝ   r‹  rE  rq  rÃ   rÇ   s8                                      @@@@@@@@@@@@@@@@@@@@@r   Ú
enable_gtkrÑ  ›   s¯  ÿÿü€ Ü�e˜W×%Ñ%Øà�%ÓÜÐ4Ó5Ð5ô ×Ò�u˜eÔ$Ý!Ü�%˜ÔÜ�3Ôô ×Ò�w Ô&Ý#Ü�'˜5Ô!Ü�5Ôô ×Ò�| UÔ+Ý(Ü�, 
Ô+ô ×Ò�u˜gÔ&Ü×Ò�{ EÔ*Ý!Ý'Ü�)˜SÔ!Ü�3ÔÜ�9 3Ò'Ü
ˆ3Ð  !Ô$Ü
ˆ3� Ô"ä
ˆ3Ð$ c§j¡j×&<Ñ&<Ô=Ü
ˆ3�˜)×*Ñ*Ô+Ü
ˆ3� 	× 6Ñ 6× DÑ DÔEÜ
ˆ3Ð&¨	×(8Ñ(8×(FÑ(FÔGÜ
ˆ3Ð&¨	×(8Ñ(8×(FÑ(FÔGÜ
ˆ3Ð/°×1AÑ1A×1XÑ1XÔYÜ
ˆ3Ð.°	×0@Ñ0@×0VÑ0VÔWÜ
ˆ3Ð(¨)×*:Ñ*:×*JÑ*JÔKÜ
ˆ3Ð(¨)×*:Ñ*:×*JÑ*JÔKÜ
ˆ3Ð1°9×3CÑ3C×3\Ñ3\Ô]Ü
ˆ3Ð*¨I×,<Ñ,<×,NÑ,NÔOÜ
ˆ3Ð&¨	×(8Ñ(8×(FÑ(FÔGà ×'Ñ'×3Ñ3Ðõô  ˆ3Ð$ kÔ2à—j‘j×+Ñ+€Oõ)ä
ˆ3�:‰:�| ZÔ0ä
ˆ3� §
¡
× 0Ñ 0Ô1Ü
ˆ3� §¡×!2Ñ!2Ô3à#&§:¡:×#:Ñ#:Ð õ^ä
ˆ3�:‰:�~Ð'>Ô?ô ×Ò�u˜gÔ&Ý!Ü�%˜ÔÜ
ˆ3��sÔä
ˆ3� Ô,ä
ˆ3� × 1Ñ 1Ø #× 1Ñ 1Ø #× 1Ñ 1ð 3ô 4ô �3Ôò?ô ˆ3�:‰:Ð+¬[Ð9KÓ-LÔMð —]‘]€N÷'�Nô 'ô ˆ3�˜YÔ'ð —G‘G×$Ñ$€M÷:ä
ˆ3�7‰7�J Ô)à—g‘g×(Ñ(€O÷<ä
ˆ3�7‰7�L *Ô-ð &)×%7Ñ%7×%@Ñ%@Ð"÷;ä
ˆ3×Ñ˜zÐ+DÔEà'*×'9Ñ'9×'DÑ'DÐ$÷=ä
ˆ3×Ñ˜|Ð-HÔIð Ÿ™×0Ñ0Ð÷/ä
ˆ3�>‰>˜: }Ô5àŸ>™>×4Ñ4Ð÷1ä
ˆ3�>‰>˜<¨Ô9à!Ÿn™n×?Ñ?Ðä7=÷ Aô ˆ3�>‰>Ð/Ð1CÔDô˜c×.Ñ.ô ä
ˆ3Ð%Ð':Ô;ð %(§L¡L×$GÑ$GÐ!ä7=÷ Aô ˆ3�<‰<Ð1Ð3KÔL÷0˜Ÿ™ô 0ô ˆ3� Ô/õ#ä
ˆ3Ð%Ð':Ô;õ.ä
ˆ3Ð0Ð2PÔQò?ô ˆ3�=‰=Ð2´KÐ@VÓ4WÔXõô ˆ3Ð$ hÔ/òô ˆ3�<‰<˜¨Ô4Ü
ˆ3Ð,¨c¯l©l×.LÑ.LÔMÜ
ˆ3Ð(¨#¯-©-×*CÑ*CÔDÜ
ˆ3Ð'¨¯©×)BÑ)BÔCÜ
ˆ3Ð&¨¯	©	×(@Ñ(@ÔAÜ
ˆ3Ð*¨C¯I©I×,HÑ,HÔIÜ
ˆ3Ð)¨3¯9©9×+FÑ+FÔGÜ
ˆ3Ð% s§y¡y×'>Ñ'>Ô?Ü
ˆ3Ð&¨¯©×(@Ñ(@ÔAÜ
ˆ3Ð)¨3¯:©:×+FÑ+FÔGÜ
ˆ3� §¡×!2Ñ!2Ô3ô ˆ3�>‰>˜?¨C¯N©N×,BÑ,BÔCô ˆ3Ð+¨S¯^©^×-IÑ-IÔJÜ
ˆ3�>‰>˜=¨#¯.©.×*IÑ*IÔJð —*‘*€KØ—*‘*€K÷>�ô >ô ˆ3�˜&Ô!÷>�ô >ô ˆ3�˜&Ô!ä
ˆ3�Ñ/Ô0ô ˆ3�:‰:�x¤¨s¯z©z×/DÑ/DÑ!EÔFä
ˆ3Ð.°·
±
×0PÑ0PÔQØŸ
™
×/Ñ/Ðõ6ô ˆ3�:‰:�~ |Ô4Ü
ˆ3�:‰:�z 3§:¡:§?¡?Ô3÷;”Vô ;÷;ð ;”ô ;÷$œ&ô $ô ˆ3�:‰:�w¡Ó 1Ô2ð %(§L¡L×$?Ñ$?Ð!ð FI÷Hô ˆ3�<‰<Ð)Ð+CÔDð "Ÿj™j×;Ñ;Ðà15ØQSØSUØ7;÷$Sð $SôL ˆ3�:‰:Ð+Ð-?Ô@Ü
ˆ3Ð'¨¯©×)BÑ)BÔCÜ
ˆ3Ð.°·
±
×0PÑ0PÔQô”Fô á“€IÜ�. )Ô,ô 
×	 Ò	 Õ	"Ü×Ò˜h´Ò@Ý(÷ 
#ô �- Ô)Ü
ˆ3�	˜7Ô#å"Ü
ˆ3Ð"Ð$4×$EÑ$EÕF÷ 
#Õ	"ús   ë l0ì0
l>c                  óx   • [        S5      (       a  g [        R                  " SS5        SSKJn   [        SU 5        g )NÚvteÚVtez0.0r   ©rÔ  )rA   rK   r›  rM   rÔ  r   rÕ  s    r   Ú
enable_vterÖ    s-   € Ü�e×ÑØä×Ò�u˜eÔ$Ý!Ü�%˜Õr   c                  ó’   • [        S5      (       a  g [        R                  " SS5        SSKJn   [        SU 5        [        U SS5        g )NÚpopplerÚPopplerz0.18r   ©rÙ  Úpypoppler_version)r   r   r   )rA   rK   r›  rM   rÙ  r   r   rÚ  s    r   Úenable_popplerrÜ    s:   € Ü�i× Ñ Øä×Ò�y &Ô)Ý%Ü�)˜WÔ%ä
ˆ7Ð'¨Õ3r   c                 óÐ   • [        SU 5      (       a  g [        R                  " SU 5        SSKJn  [        SU5        [        UR                  SUR                  R                  5        g )NÚwebkitÚWebKitr   )rß  Úget_web_inspector)	rA   rK   r›  rM   rß  r   r   ÚWebViewÚget_inspector)r?   rß  s     r   Úenable_webkitrã  '  sJ   € Ü�h ×(Ñ(Øä×Ò�x Ô)Ý$Ü�(˜FÔ#ä
ˆ6�>‰>Ð.°·±×0LÑ0LÕMr   c                  óx   • [        S5      (       a  g [        R                  " SS5        SSKJn   [        SU 5        g )NÚgudevÚGUdevrW   r   ©ræ  )rA   rK   r›  rM   ræ  r   rç  s    r   Úenable_gudevrè  2  s-   € Ü�g×ÑØä×Ò�w Ô&Ý#Ü�'˜5Õ!r   c                  ó‚  • [        S5      (       a  g [        R                  " SS5        SSKJn   [        SU 5        [        U 5        [        U SU R                  R                  5        [        U SU R                  R                  5        [        U SU R                  R                  5        [        U S	U R                  R                  5        [        U S
S 5        [        U SS 5        SSKJn  [        SU5        [        U5        SSKJn  [        SU5        [        U5        SSKJn  [        SU5        [        U5        SSKJn  [        SU5        [        U5        [        U SUR(                  5        [        U SUR*                  5        SSKJn  [        SU5        [        XPS9  SSKJn  [        SU5        [        U5        g )NÚgstÚGstz0.10r   )rë  Úregistry_get_defaultÚelement_registerÚelement_factory_makeÚcaps_new_anyÚget_pygst_versionc                  ó   • g)N)r   é
   é   r…   r…   r   r   r7  Úenable_gst.<locals>.<lambda>H  s   € ¨[r   Úget_gst_versionc                  ó   • g)N)r   rò  é(   r…   r…   r   r   r7  rô  I  s   € ¨;r   )ÚGstInterfaceszgst.interfaces)ÚGstAudioz	gst.audio)ÚGstVideoz	gst.video)ÚGstBasezgst.baseÚBaseTransformÚBaseSink)ÚGstControllerzgst.controllerra   )Ú
GstPbutilszgst.pbutils)rA   rK   r›  rM   rë  r   r:   r   ÚRegistryr�  ÚElementÚregisterÚElementFactoryÚmakeÚCapsÚnew_anyrø  rù  rú  rû  rü  rý  rþ  rÿ  )rë  rø  rù  rú  rû  rþ  rÿ  s          r   Ú
enable_gstr  ;  sR  € Ü�e×ÑØä×Ò�u˜fÔ%Ý!Ü�%˜ÔÜ�3Ôä
ˆ3Ð&¨¯©×(@Ñ(@ÔAÜ
ˆ3Ð" C§K¡K×$8Ñ$8Ô9Ü
ˆ3Ð&¨×(:Ñ(:×(?Ñ(?Ô@Ü
ˆ3� §¡× 0Ñ 0Ô1Ü
ˆ3Ð#Ñ%8Ô9Ü
ˆ3Ð!Ñ#6Ô7å+ÜÐ" MÔ2Ü�=Ô!å&Ü�+˜xÔ(Ü�8Ôå&Ü�+˜xÔ(Ü�8Ôå%Ü�*˜gÔ&Ü�7Ôä
ˆ3� ×!6Ñ!6Ô7Ü
ˆ3�
˜G×,Ñ,Ô-å+ÜÐ" MÔ2Ü�=Ò+å(Ü�- Ô,Ü�:Õr   c                  ór  • [        S5      (       a  g [        R                  " SS5        SSKJn   [        SU 5        [        U SS9  [        U SU R                  5        [        U S	U R                  5        [        U S
U R                  5        [        U SU R                  5        [        U SU R                  5        g )NÚ	goocanvasÚ	GooCanvasr_   r   ©r
  ÚGOO_CANVAS_)r4   Ú
ItemSimpleÚItemr¶  ÚGroupÚRect)rA   rK   r›  rM   r
  r   r:   r   ÚCanvasItemSimpleÚ
CanvasItemÚCanvasImageÚCanvasGroupÚ
CanvasRectr  s    r   Úenable_goocanvasr  g  s‘   € Ü�k×"Ñ"Øä×Ò�{ EÔ*Ý'Ü�+˜yÔ)Ü�9 MÒ2ä
ˆ9�l I×$>Ñ$>Ô?Ü
ˆ9�f˜i×2Ñ2Ô3Ü
ˆ9�g˜y×4Ñ4Ô5Ü
ˆ9�g˜y×4Ñ4Ô5Ü
ˆ9�f˜i×2Ñ2Õ3r   )Nr   r   )z3.0)rW   )Ú__doc__r   rI   Úcollectionsr   rK   rM   r   r   r   rÈ  r
   r=   r   r   r:   rA   rN   rS   rÑ  rÖ  rÜ  rã  rè  r  r  r…   r   r   Ú<module>r     s{   ðñ*ó Û Ý  ã 	Ý !ð €Ø€Ù	‹€ØÐ ò,ò.ôôBòò*ô2uGòpò4ôNò"ò)óX4r   