
    Yf              	           d Z ddlmZ ddlmZ  ed edddd                     dd	lmZ  G d
 dej                  Zd Z	dgZ
dS )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                       e Zd ZdZd ZdS )Glib2Reactorz.
    The reactor using the glib mainloop.
    c                 H    t           j                            | d           dS )z:
        Override init to set the C{useGtk} flag.
        F)useGtkN)r
   Gtk2Reactor__init__)selfs    O/var/www/html/env/lib/python3.11/site-packages/twisted/internet/glib2reactor.pyr   zGlib2Reactor.__init__!   s&     	((e(<<<<<    N)__name__
__module____qualname____doc__r    r   r   r   r      s-         = = = = =r   r   c                  D    t                      } ddlm}  ||            dS )zL
    Configure the twisted mainloop to be run inside the glib mainloop.
    r   )installReactorN)r   twisted.internet.mainr   )reactorr   s     r   installr   (   s5     nnG444444N7r   r   N)r   incrementalr   
_deprecater   twisted.internetr
   r   r   r   __all__r   r   r   <module>r"      s            . . . . . .  ~wwy"a'C'C D D D ( ( ( ( ( (	= 	= 	= 	= 	=;* 	= 	= 	=   +r   