Ϫf dZddlmZddlmZededddddd lmZGd d ejZd Z d gZ y)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 glib2reactorTwisted) gtk2reactorceZdZdZdZy) Glib2Reactorz. The reactor using the glib mainloop. cFtjj|dy)z: Override init to set the C{useGtk} flag. F)useGtkN)r Gtk2Reactor__init__)selfs ?/usr/lib/python3/dist-packages/twisted/internet/glib2reactor.pyrzGlib2Reactor.__init__!s ((e(<N)__name__ __module__ __qualname____doc__rrrr r s =rr c4t}ddlm}||y)zL Configure the twisted mainloop to be run inside the glib mainloop. r)installReactorN)r twisted.internet.mainr)reactorrs rinstallr(snG47rrN) r incrementalr _deprecatertwisted.internetr rr r__all__rrrr"sJ  .~wy"a'CD( =;** = +r