diff options
Diffstat (limited to 'lib/python2.7/site-packages/Twisted-12.2.0-py2.7-linux-x86_64.egg/twisted/internet/gtk3reactor.py')
-rwxr-xr-x | lib/python2.7/site-packages/Twisted-12.2.0-py2.7-linux-x86_64.egg/twisted/internet/gtk3reactor.py | 65 |
1 files changed, 0 insertions, 65 deletions
diff --git a/lib/python2.7/site-packages/Twisted-12.2.0-py2.7-linux-x86_64.egg/twisted/internet/gtk3reactor.py b/lib/python2.7/site-packages/Twisted-12.2.0-py2.7-linux-x86_64.egg/twisted/internet/gtk3reactor.py deleted file mode 100755 index d3a5864f..00000000 --- a/lib/python2.7/site-packages/Twisted-12.2.0-py2.7-linux-x86_64.egg/twisted/internet/gtk3reactor.py +++ /dev/null @@ -1,65 +0,0 @@ -# Copyright (c) Twisted Matrix Laboratories. -# See LICENSE for details. - -""" -This module provides support for Twisted to interact with the gtk3 mainloop -via Gobject introspection. This is like gi, but slightly slower and requires a -working $DISPLAY. - -In order to use this support, simply do the following:: - - from twisted.internet import gtk3reactor - gtk3reactor.install() - -If you wish to use a GApplication, register it with the reactor:: - - from twisted.internet import reactor - reactor.registerGApplication(app) - -Then use twisted.internet APIs as usual. -""" - -from twisted.internet import gireactor -from twisted.python import runtime - - -class Gtk3Reactor(gireactor.GIReactor): - """ - A reactor using the gtk3+ event loop. - """ - - def __init__(self): - """ - Override init to set the C{useGtk} flag. - """ - gireactor.GIReactor.__init__(self, useGtk=True) - - - -class PortableGtk3Reactor(gireactor.PortableGIReactor): - """ - Portable GTK+ 3.x reactor. - """ - def __init__(self): - """ - Override init to set the C{useGtk} flag. - """ - gireactor.PortableGIReactor.__init__(self, useGtk=True) - - - -def install(): - """ - Configure the Twisted mainloop to be run inside the gtk3+ mainloop. - """ - if runtime.platform.getType() == 'posix': - reactor = Gtk3Reactor() - else: - reactor = PortableGtk3Reactor() - - from twisted.internet.main import installReactor - installReactor(reactor) - return reactor - - -__all__ = ['install'] |