Class t.i.w.WxReactor(_threadedselect.ThreadedSelectReactor):

Part of twisted.internet.wxreactor View Source View In Hierarchy

wxPython reactor.

wxPython drives the event loop, select() runs in a thread.
Method registerWxApp Register wxApp instance with the reactor.
Method _installSignalHandlersAgain wx sometimes removes our own signal handlers, so re-add them.
Method stop Stop the reactor.
Method _runInMainThread Schedule function to run in main wx/Twisted thread.
Method _stopWx Stop the wx event loop if it hasn't already been stopped.
Method run Start the reactor.

Inherited from ThreadedSelectReactor:

Method __init__ Undocumented
Method wakeUp Wake up the event loop.
Method callLater See twisted.internet.interfaces.IReactorTime.callLater.
Method _sendToMain Undocumented
Method _sendToThread Undocumented
Method _preenDescriptorsInThread Undocumented
Method _workerInThread Undocumented
Method _doSelectInThread Run one iteration of the I/O monitor loop.
Method _process_Notify Undocumented
Method _process_Failure Undocumented
Method ensureWorkerThread Undocumented
Method doThreadIteration Undocumented
Method _interleave Undocumented
Method interleave interleave(waker) interleaves this reactor with the
Method _mainLoopShutdown Undocumented
Method _doReadOrWrite Undocumented
Method addReader Add a FileDescriptor for notification of data available to read.
Method addWriter Add a FileDescriptor for notification of data available to write.
Method removeReader Remove a Selectable for notification of data available to read.
Method removeWriter Remove a Selectable for notification of data available to write.
Method removeAll Remove all readers and writers.
Method mainLoop Undocumented

Inherited from PosixReactorBase (via ThreadedSelectReactor):

Method _handleSignals Install the signal handlers for the Twisted event loop.
Method _handleSigchld Reap all processes on SIGCHLD.
Method startRunning Undocumented
Method _disconnectSelectable Utility function for disconnecting a selectable.
Method installWaker Install a `waker' to allow threads and signals to wake up the IO thread.
Method _checkProcessArgs Check for valid arguments and environment to spawnProcess.
Method spawnProcess Undocumented
Method listenUDP Connects a given DatagramProtocol to the given numeric UDP port.
Method connectUDP DEPRECATED.
Method listenMulticast Connects a given DatagramProtocol to the given numeric UDP port.
Method connectUNIX
Method listenUNIX
Method listenUNIXDatagram Connects a given DatagramProtocol to the given path.
Method connectUNIXDatagram Connects a ConnectedDatagramProtocol instance to a path.
Method listenTCP
Method connectTCP
Method connectSSL
Method listenSSL
Method listenWith Start an instance of the given portType listening.
Method connectWith Start an instance of the given connectorType connecting.
Method _removeAll Remove all readers and writers, and return list of Selectables.

Inherited from ReactorBase (via ThreadedSelectReactor, PosixReactorBase):

Method installResolver Set the internal resolver to use to for name lookups.
Method doIteration Do one iteration over the readers and writers we know about.
Method resolve Return a Deferred that will resolve a hostname.
Method crash See twisted.internet.interfaces.IReactorCore.crash.
Method sigInt Handle a SIGINT interrupt.
Method sigBreak Handle a SIGBREAK interrupt.
Method sigTerm Handle a SIGTERM interrupt.
Method disconnectAll Disconnect every reader, and writer in the system.
Method iterate See twisted.internet.interfaces.IReactorCore.iterate.
Method fireSystemEvent See twisted.internet.interfaces.IReactorCore.fireSystemEvent.
Method _cbContinueSystemEvent Undocumented
Method _continueSystemEvent Undocumented
Method addSystemEventTrigger See twisted.internet.interfaces.IReactorCore.addSystemEventTrigger.
Method removeSystemEventTrigger See twisted.internet.interfaces.IReactorCore.removeSystemEventTrigger.
Method callWhenRunning See twisted.internet.interfaces.IReactorCore.callWhenRunning.
Method _moveCallLaterSooner Undocumented
Method _cancelCallLater Undocumented
Method cancelCallLater See twisted.internet.interfaces.IReactorTime.cancelCallLater.
Method getDelayedCalls Return all the outstanding delayed calls in the system.
Method _insertNewDelayedCalls Undocumented
Method timeout Undocumented
Method runUntilCurrent Run all pending timed calls.
Method _initThreads Undocumented
Method callFromThread 0 See twisted.internet.interfaces.IReactorThreads.callFromThread.
Method _initThreadPool Undocumented
Method callInThread See twisted.internet.interfaces.IReactorThreads.callInThread.
Method suggestThreadPoolSize See twisted.internet.interfaces.IReactorThreads.suggestThreadPoolSize.
Method callFromThread Undocumented
def registerWxApp(self, wxapp): (source)
Register wxApp instance with the reactor.
def _installSignalHandlersAgain(self): (source)
wx sometimes removes our own signal handlers, so re-add them.
def stop(self): (source)
Stop the reactor.
def _runInMainThread(self, f): (source)

Schedule function to run in main wx/Twisted thread.

Called by the select() thread.
def _stopWx(self): (source)

Stop the wx event loop if it hasn't already been stopped.

Called during Twisted event loop shutdown.
def run(self, installSignalHandlers=True): (source)
Start the reactor.
API Documentation for twisted, generated by pydoctor.