+
    üÐj8  ã            	       óÖ  € R t ^ RIHt ^RIHt ]! R]! R^^^ 4      4       ^ RIt^ RIHt ^ RIH	t	  ]
! ]R4      '       g   ^ RIt]P                  ! R	4       ^ RIt]
! ]R
4      '       g	   ]! R4      h]
! ]R4      '       d   ]P                   ! 4         ! R R]P"                  4      t]tRR ltRR lt]	P,                  P/                  4       R8X  d   ]tM]tR.tR#   ]]3 d     L�i ; i)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ÚTwistedN)Ú	_glibbase)ÚruntimeÚfrozenz2.0ÚIO_HUPz5pygobject 2.x is not installed. Use the `gi` reactor.Úthreads_initc                   ó.   a € ] tR t^Et o RtRR ltRtV tR# )ÚGtk2Reactorz
PyGTK+ 2 event loop reactor.
c                ój   € R pVRJ d   ^ R I p\        P                  P                  V \        W!R7       R # )NT)ÚuseGtk)Úgtkr   ÚGlibReactorBaseÚ__init__Úgobject)Úselfr   Ú_gtks   && Ú>/usr/lib/python3/dist-packages/twisted/internet/gtk2reactor.pyr   ÚGtk2Reactor.__init__J   s,   € ØˆØ�T‹>Ûä×!Ñ!×*Ñ*¨4´¸$Ð*ÖNó    © N©T)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r   Ú__static_attributes__Ú__classdictcell__)Ú__classdict__s   @r   r   r   E   s   ø‡ € ñ÷Oò Or   r   c                ó8   € \        V 4      p^ RIHp V! V4       V# )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).
©ÚinstallReactor)r   Útwisted.internet.mainr$   ©r   Úreactorr$   s   &  r   Úinstallr(   X   s   € ô ˜&Ó!€GÝ4á�7ÔØ€Nr   c                ó6   € \        4       p^ RIHp V! V4       V# )zC
Configure the twisted mainloop to be run inside the gtk mainloop.
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(Ã'C(