/usr/lib/python3/dist-packages/twisted/internet/__pycache__
Edit: /usr/lib/python3/dist-packages/twisted/internet/__pycache__/gtk2reactor.cpython-310.pyc (2589B)
o
b8 @ s d Z ddlZddlmZ ddlmZ zeeds!ddlZed W n e e
fy- Y nw ddlZeedr;e G dd d ej
ZG d
d dejZdd
dZdddZej dkraeZneZdgZdS )a>
This module provides support for Twisted to interact with the glib/gtk2
mainloop.
In order to use this support, simply do the following::
from twisted.internet import gtk2reactor
gtk2reactor.install()
Then use twisted.internet APIs as usual. The other methods here are not
intended to be called directly.
N) _glibbase)runtimefrozenz2.0threads_initc @ sH e Zd ZdZejejB ejB Zej Z
ejZe
eB Z
eeB ZdddZdS )Gtk2Reactorz&
PyGTK+ 2 event loop reactor.
Tc C , d }|du r
dd l }tjj| t||d d S NTr )useGtk)gtkr GlibReactorBase__init__gobjectselfr _gtk r >/usr/lib/python3/dist-packages/twisted/internet/gtk2reactor.pyr F zGtk2Reactor.__init__NT)__name__
__module____qualname____doc__r
IO_HUPIO_ERRIO_NVAL_POLL_DISCONNECTEDIO_IN_POLL_INIO_OUT _POLL_OUTINFLAGSOUTFLAGSr r r r r r 7 s r c @ s e Zd ZdZdddZdS )PortableGtkReactorzd
Reactor that works on Windows.
Sockets aren't supported by GTK+'s input_add on Win32.
Tc C r r )r
r PortableGlibReactorBaser r
r r r r r U r zPortableGtkReactor.__init__Nr )r r r r r r r r r r# N s r# Tc C s t | }ddlm} || |S )z
Configure the twisted mainloop to be run inside the gtk mainloop.
@param useGtk: should glib rather than GTK+ event loop be
used (this will be slightly faster but does not support GUI).
r installReactor)r twisted.internet.mainr&