o
    b[                     @   s4   d Z ddlmZ G dd dejZd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.
    )gtk2reactorc                   @   s   e Zd ZdZdd ZdS )Glib2Reactorz.
    The reactor using the glib mainloop.
    c                 C   s   t jj| dd dS )z:
        Override init to set the C{useGtk} flag.
        F)useGtkN)r   Gtk2Reactor__init__)self r   ?/usr/lib/python3/dist-packages/twisted/internet/glib2reactor.pyr      s   zGlib2Reactor.__init__N)__name__
__module____qualname____doc__r   r   r   r   r	   r      s    r   c                  C   s   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   r   r   r	   install"   s   r   N)r   twisted.internetr   r   r   r   __all__r   r   r   r	   <module>   s
   

