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"] |