| Index: third_party/twisted_8_1/twisted/internet/wxsupport.py
|
| diff --git a/third_party/twisted_8_1/twisted/internet/wxsupport.py b/third_party/twisted_8_1/twisted/internet/wxsupport.py
|
| deleted file mode 100644
|
| index eec84acbaa277ace73651a61b6634602adab493c..0000000000000000000000000000000000000000
|
| --- a/third_party/twisted_8_1/twisted/internet/wxsupport.py
|
| +++ /dev/null
|
| @@ -1,61 +0,0 @@
|
| -# Copyright (c) 2001-2004 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: U{Itamar Shtull-Trauring<mailto:twisted@itamarst.org>}
|
| -"""
|
| -
|
| -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"]
|
|
|