+
    Dfj              	           R t ^ RIHt ^RIHt ]! R]! R^^^ 4      4       ^ RIHt  ! R R]P                  4      tR t	R	.t
R
# )a  
This module provides support for Twisted to interact with the glib mainloop.
This is like gtk2, but slightly faster and does not require a working
$DISPLAY. However, you cannot run GUIs under this reactor: for that you must
use the gtk2reactor instead.

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

    from twisted.internet import glib2reactor
    glib2reactor.install()

Then use twisted.internet APIs as usual.  The other methods here are not
intended to be called directly.
)Version)deprecatedGnomeReactorglib2reactorTwisted)gtk2reactorc                   *   a  ] tR t^t o RtR tRtV tR# )Glib2Reactorz&
The reactor using the glib mainloop.
c                H    \         P                  P                  V RR7       R# )z*
Override init to set the C{useGtk} flag.
F)useGtkN)r   Gtk2Reactor__init__)selfs   &?/usr/lib/python3/dist-packages/twisted/internet/glib2reactor.pyr   Glib2Reactor.__init__!   s     	((e(<     N)__name__
__module____qualname____firstlineno____doc__r   __static_attributes____classdictcell__)__classdict__s   @r   r   r      s     = =r   r   c                 6    \        4       p ^ RIHp V! V 4       R# )zD
Configure the twisted mainloop to be run inside the glib mainloop.
)installReactorN)r   twisted.internet.mainr   )reactorr   s     r   installr   (   s     nG47r   r   N)r   incrementalr   
_deprecater   twisted.internetr   r   r   r   __all__r   r   r   <module>r#      sJ      . ~wy"a'C D (	=;** 	= +r   