ó
    Ö›‘h8  ã            	       óÊ  • S r SSKJr  SSKJr  \" S\" SSSS5      5        SS	KrSS
KJr  SSKJ	r	   \
" \S5      (       d  SS	Kr\R                  " S5        SS	Kr\
" \S5      (       d  \" S5      e\
" \S5      (       a  \R                   " 5          " S S\R"                  5      r\rSS jrSS jr\	R,                  R/                  5       S:X  a  \rO\rS/rg	! \\4 a     N‹f = f)a>  
This module provides support for Twisted to interact with the glib/gtk2
mainloop.

In order to use this support, simply do the following::

    from twisted.internet import gtk2reactor
    gtk2reactor.install()

Then use twisted.internet APIs as usual.  The other methods here are not
intended to be called directly.
é    )ÚVersioné   )ÚdeprecatedGnomeReactorÚgtk2reactorÚTwistedé   é   N)Ú	_glibbase)ÚruntimeÚfrozenz2.0ÚIO_HUPz5pygobject 2.x is not installed. Use the `gi` reactor.Úthreads_initc                   ó"   • \ rS rSrSrSS jrSrg)ÚGtk2ReactoréE   z
PyGTK+ 2 event loop reactor.
c                 ó`   • S nUSL a  SS K n[        R                  R                  U [        X!S9  g )NTr   )ÚuseGtk)Úgtkr
   ÚGlibReactorBaseÚ__init__Úgobject)Úselfr   Ú_gtks      Ú`C:\Users\psant\Downloads\Noiseback\school\venv\Lib\site-packages\twisted/internet/gtk2reactor.pyr   ÚGtk2Reactor.__init__J   s,   € ØˆØ�TŠ>Ûä×!Ñ!×*Ñ*¨4´¸$Ð*ÒNó    © N©T)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r   Ú__static_attributes__r   r   r   r   r   E   s   † ñ÷Or   r   c                 ó8   • [        U 5      nSSKJn  U" U5        U$ )zÀ
Configure the twisted mainloop to be run inside the gtk mainloop.

@param useGtk: should glib rather than GTK+ event loop be
    used (this will be slightly faster but does not support GUI).
r   ©ÚinstallReactor)r   Útwisted.internet.mainr'   ©r   Úreactorr'   s      r   Úinstallr+   X   s   € ô ˜&Ó!€GÝ4á�7ÔØ€Nr   c                 ó6   • [        5       nSSKJn  U" U5        U$ )zC
Configure the twisted mainloop to be run inside the gtk mainloop.
r   r&   )ÚPortableGtkReactorr(   r'   r)   s      r   ÚportableInstallr.   f   s   € ô !Ó"€GÝ4á�7ÔØ€Nr   Úposixr+   r   )r#   Úincrementalr   Ú
_deprecater   ÚsysÚtwisted.internetr
   Útwisted.pythonr   ÚhasattrÚpygtkÚrequireÚImportErrorÚAttributeErrorr   r   r   r   r-   r+   r.   ÚplatformÚgetTypeÚ__all__r   r   r   Ú<module>r=      sü   ðñõ  å .á �}¡g¨i¸¸QÀÓ&BÔ Có õ 'Ý "ð	Ù�3˜×!Ñ!ãà�Š�eÔó áˆw˜×!Ñ!ñ ÐMÓ
NÐNá
ˆ7�N×#Ñ#ð ×ÒÔô
O�)×+Ñ+ô 
Oð  !Ð ôôð ×Ñ×ÑÓ Ó(Ø�Gà€Gð ˆ+�øðM 	�^Ð$ó 	Ùð	ús   ²$C ÃC"Ã!C"