diff options
Diffstat (limited to 'lib/python2.7/site-packages/Twisted-12.2.0-py2.7-linux-x86_64.egg/twisted/internet/wxsupport.py')
-rwxr-xr-x | lib/python2.7/site-packages/Twisted-12.2.0-py2.7-linux-x86_64.egg/twisted/internet/wxsupport.py | 61 |
1 files changed, 0 insertions, 61 deletions
diff --git a/lib/python2.7/site-packages/Twisted-12.2.0-py2.7-linux-x86_64.egg/twisted/internet/wxsupport.py b/lib/python2.7/site-packages/Twisted-12.2.0-py2.7-linux-x86_64.egg/twisted/internet/wxsupport.py deleted file mode 100755 index d17c6663..00000000 --- a/lib/python2.7/site-packages/Twisted-12.2.0-py2.7-linux-x86_64.egg/twisted/internet/wxsupport.py +++ /dev/null @@ -1,61 +0,0 @@ -# Copyright (c) Twisted Matrix Laboratories. -# See LICENSE for details. - -# -"""Old method of wxPython support for Twisted. - -twisted.internet.wxreactor is probably a better choice. - -To use:: - - | # given a wxApp instance called myWxAppInstance: - | from twisted.internet import wxsupport - | wxsupport.install(myWxAppInstance) - -Use Twisted's APIs for running and stopping the event loop, don't use -wxPython's methods. - -On Windows the Twisted event loop might block when dialogs are open -or menus are selected. - -Maintainer: Itamar Shtull-Trauring -""" - -import warnings -warnings.warn("wxsupport is not fully functional on Windows, wxreactor is better.") - -# wxPython imports -from wxPython.wx import wxApp - -# twisted imports -from twisted.internet import reactor -from twisted.python.runtime import platformType - - -class wxRunner: - """Make sure GUI events are handled.""" - - def __init__(self, app): - self.app = app - - def run(self): - """ - Execute pending WX events followed by WX idle events and - reschedule. - """ - # run wx events - while self.app.Pending(): - self.app.Dispatch() - - # run wx idle events - self.app.ProcessIdle() - reactor.callLater(0.02, self.run) - - -def install(app): - """Install the wxPython support, given a wxApp instance""" - runner = wxRunner(app) - reactor.callLater(0.02, runner.run) - - -__all__ = ["install"] |