
    h              	           S r SSKJr  SSKJr  \" S\" SSSS5      5        SS	KJr   " S
 S\R                  5      rS r	S/r
g)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                       \ rS rSrSrS rSrg)Glib2Reactor   z&
The reactor using the glib mainloop.
c                 @    [         R                  R                  U SS9  g)z*
Override init to set the C{useGtk} flag.
F)useGtkN)r
   Gtk2Reactor__init__)selfs    d/root/1688_scrapy/alibaba-scraper/venv/lib/python3.13/site-packages/twisted/internet/glib2reactor.pyr   Glib2Reactor.__init__!   s     	((e(<     N)__name__
__module____qualname____firstlineno____doc__r   __static_attributes__r   r   r   r   r      s    =r   r   c                  4    [        5       n SSKJn  U" U 5        g)zD
Configure the twisted mainloop to be run inside the glib mainloop.
r   )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   