Go to the latest version of this document.
search in docstrings

Search bar offers the following options:

- Term presence. The below example searches for documents that must contain “foo”, might contain “bar” and must not contain “baz”: `+foo bar -baz`
- Wildcards. The below example searches for documents with words beginning with “foo”: `foo*`
- Search in specific fields. The following search matches all objects in "twisted.mail" that matches “search”: `+qname:twisted.mail.* +search`

  Possible fields: 'name', 'qname' (fully qualified name), 'docstring', and 'kind'. Last two fields are only applicable if "search in docstrings" is enabled.

- Fuzzy matches. The following search matches all documents that have a word within 1 edit distance of “foo”: `foo~1`

Results provided by Lunr.js

# ``twisted`.`internet`.`gtk2reactor`.`Gtk2Reactor``

class documentation

`class Gtk2Reactor(_glibbase.GlibReactorBase): (source)`

Known subclasses: `twisted.internet.glib2reactor.Glib2Reactor`

Constructor: `Gtk2Reactor(useGtk)`

View In Hierarchy

PyGTK+ 2 event loop reactor.

Method | `__init__` | Undocumented

Inherited from `GlibReactorBase`:

Method | `addReader` | Add a `FileDescriptor` for monitoring of data available to read.
Method | `addWriter` | Add a `FileDescriptor` for monitoring ability to write data.
Method | `callLater` | Schedule a `DelayedCall`.
Method | `crash` | Crash the reactor.
Method | `getReaders` | Retrieve the list of current `FileDescriptor` monitored for reading.
Method | `getWriters` | Retrieve the list of current `FileDescriptor` monitored for writing.
Method | `input_add` | Undocumented
Method | `iterate` | One iteration of the event loop, for trial's use.
Method | `removeAll` | Remove monitoring for all registered `FileDescriptor`s.
Method | `removeReader` | Stop monitoring the given `FileDescriptor` for reading.
Method | `removeWriter` | Stop monitoring the given `FileDescriptor` for writing.
Method | `run` | Run the reactor.
Method | `stop` | Stop the reactor.
Instance Variable | `context` | Undocumented
Instance Variable | `INFLAGS` | Undocumented
Instance Variable | `loop` | Undocumented
Instance Variable | `OUTFLAGS` | Undocumented
Method | `_add` | Add the given `FileDescriptor` for monitoring either for reading or writing. If the file is already monitored for the other operation, we delete the previous registration and re-register it for both reading and writing.
Method | `_ioEventCallback` | Called by event loop when an I/O event occurs.
Method | `_reallyStartRunning` | Make sure the reactor's signal handlers are installed despite any outside interference.
Method | `_remove` | Remove monitoring the given `FileDescriptor` for either reading or writing. If it's still monitored for the other operation, we re-register the `FileDescriptor` for only that operation.
Method | `_reschedule` | Schedule a glib timeout for `_simulate`.
Method | `_simulate` | Run timers, and then reschedule glib timeout for next scheduled event.
Method | `_wakerFactory` | Undocumented
Instance Variable | `_crash` | Undocumented
Instance Variable | `_glib` | Undocumented
Instance Variable | `_iteration` | Undocumented
Instance Variable | `_pending` | Undocumented
Instance Variable | `_POLL_DISCONNECTED` | Undocumented
Instance Variable | `_POLL_IN` | Undocumented
Instance Variable | `_POLL_OUT` | Undocumented
Instance Variable | `_reads` | A set of `FileDescriptor` instances currently monitored for reading.
Instance Variable | `_run` | Undocumented
Instance Variable | `_simtag` | A GSource handle for the next `simulate` call.
Instance Variable | `_source_remove` | Undocumented
Instance Variable | `_sources` | A dictionary mapping `FileDescriptor` instances to GSource handles.
Instance Variable | `_timeout_add` | Undocumented
Instance Variable | `_writes` | A set of `FileDescriptor` instances currently monitored for writing.

Inherited from `PosixReactorBase` (via `GlibReactorBase`):

Method | `adoptDatagramPort` | Add an existing listening SOCK_DGRAM socket to the reactor to monitor for read and write readiness.
Method | `adoptStreamConnection` | No summary
Method | `adoptStreamPort` | Create a new `IListeningPort` from an already-initialized socket.
Method | `connectSSL` | Connect a client Protocol to a remote SSL socket.
Method | `connectTCP` | Connect a TCP client.
Method | `connectUNIX` | Connect a client protocol to a UNIX socket.
Method | `connectUNIXDatagram` | Connects a `ConnectedDatagramProtocol` instance to a path.
Method | `installWaker` | Install a `waker' to allow threads and signals to wake up the IO thread.
Method | `listenMulticast` | Connects a given DatagramProtocol to the given numeric UDP port.
Method | `listenSSL` | Connects a given protocol factory to the given numeric TCP/IP port. The connection is a SSL one, using contexts created by the context factory.
Method | `listenTCP` | Connects a given protocol factory to the given numeric TCP/IP port.
Method | `listenUDP` | Connects a given `DatagramProtocol` to the given numeric UDP port.
Method | `listenUNIX` | Listen on a UNIX socket.
Method | `listenUNIXDatagram` | Connects a given `DatagramProtocol` to the given path.
Method | `spawnProcess` | Spawn a process, with a process protocol.
Instance Variable | `waker` | Undocumented
Method | `_removeAll` | Remove all readers and writers, and list of removed `IReadDescriptor`s and `IWriteDescriptor`s.
Method | `_signalsFactory` | Customize reactor signal handling to support child processes on POSIX platforms.
Class Variable | `_supportedAddressFamilies` | Undocumented
Instance Variable | `_childWaker` | `None` or a reference to the `_SIGCHLDWaker` which is used to properly notice child process termination.

Inherited from `_DisconnectSelectableMixin` (via `GlibReactorBase`, `PosixReactorBase`):

Method | `_disconnectSelectable` | Utility function for disconnecting a selectable.

Inherited from `ReactorBase` (via `GlibReactorBase`, `PosixReactorBase`, `_DisconnectSelectableMixin`):

Method | `addSystemEventTrigger` | See twisted.internet.interfaces.IReactorCore.addSystemEventTrigger.
Method | `callFromThread` | See `twisted.internet.interfaces.IReactorFromThreads.callFromThread`.
Method | `callInThread` | See `twisted.internet.interfaces.IReactorInThreads.callInThread`.
Method | `callWhenRunning` | See twisted.internet.interfaces.IReactorCore.callWhenRunning.
Method | `disconnectAll` | Disconnect every reader, and writer in the system.
Method | `doIteration` | Do one iteration over the readers and writers which have been added.
Method | `fireSystemEvent` | See twisted.internet.interfaces.IReactorCore.fireSystemEvent.
Method | `getDelayedCalls` | See `twisted.internet.interfaces.IReactorTime.getDelayedCalls`
Method | `getThreadPool` | See `twisted.internet.interfaces.IReactorThreads.getThreadPool`.
Method | `mainLoop` | Undocumented
Method | `removeSystemEventTrigger` | See twisted.internet.interfaces.IReactorCore.removeSystemEventTrigger.
Method | `resolve` | Return a Deferred that will resolve a hostname.
Method | `runUntilCurrent` | Run all pending timed calls.
Method | `sigBreak` | Handle a SIGBREAK interrupt.
Method | `sigInt` | Handle a SIGINT interrupt.
Method | `sigTerm` | Handle a SIGTERM interrupt.
Method | `startRunning` | Method called when reactor starts: do some initialization and fire startup events.
Method | `suggestThreadPoolSize` | See `twisted.internet.interfaces.IReactorThreads.suggestThreadPoolSize`.
Method | `timeout` | Determine the longest time the reactor may sleep (waiting on I/O notification, perhaps) before it must wake up to service a time-related event.
Method | `wakeUp` | Wake up the event loop.
Class Variable | `__name__` | Undocumented
Class Variable | `installed` | Undocumented
Class Variable | `seconds` | Get the current time in seconds.
Instance Variable | `running` | See `IReactorCore.running`
Instance Variable | `threadCallQueue` | Undocumented
Instance Variable | `threadpool` | Undocumented
Instance Variable | `threadpoolShutdownID` | Undocumented
Instance Variable | `usingThreads` | Undocumented
Method | `_addInternalReader` | Add a read descriptor which is part of the implementation of the reactor itself.
Method | `_cancelCallLater` | Undocumented
Method | `_initThreadPool` | Create the threadpool accessible with callFromThread.
Method | `_initThreads` | Undocumented
Method | `_insertNewDelayedCalls` | Undocumented
Method | `_makeSignalHandling` | Get an appropriate signal handling object.
Method | `_moveCallLaterSooner` | Undocumented
Method | `_removeInternalReader` | Remove a read descriptor which is part of the implementation of the reactor itself.
Method | `_stopThreadPool` | Stop the reactor threadpool. This method is only valid if there is currently a threadpool (created by `_initThreadPool`). It is not intended to be called directly; instead, it will be called by a shutdown trigger created in ...
Method | `_uninstallHandler` | Undocumented
Class Variable | `_lock` | Undocumented
Instance Variable | `_cancellations` | Undocumented
Instance Variable | `_eventTriggers` | Undocumented
Instance Variable | `_exitSignal` | See `_ISupportsExitSignalCapturing._exitSignal`
Instance Variable | `_installSignalHandlers` | A flag which indicates whether any signal handlers will be installed during startup. This includes handlers for SIGCHLD to monitor child processes, and SIGINT, SIGTERM, and SIGBREAK
Instance Variable | `_internalReaders` | Undocumented
Instance Variable | `_justStopped` | A flag which is true between the time `reactor.stop` is called and the time the shutdown system event is fired. This is used to determine whether that event should be fired after each iteration through the mainloop...
Instance Variable | `_newTimedCalls` | Undocumented
Instance Variable | `_pendingTimedCalls` | Undocumented
Instance Variable | `_registerAsIOThread` | A flag controlling whether the reactor will register the thread it is running in as the I/O thread when it starts. If `True`, registration will be done, otherwise it will not be.
Instance Variable | `_signals` | An object which knows how to install and uninstall the reactor's signal-handling behavior.
Instance Variable | `_started` | A flag which is true from the time `reactor.run` is called until the time `reactor.run` returns. This is used to prevent calls to `reactor.run` on a running reactor. This should be replaced with an explicit state machine.
Instance Variable | `_startedBefore` | Undocumented
Instance Variable | `_stopped` | A flag which is true between paired calls to `reactor.run` and `reactor.stop`. This should be replaced with an explicit state machine.
Instance Variable | `_threadpoolStartupID` | Undocumented

Inherited from `PluggableResolverMixin` (via `GlibReactorBase`, `PosixReactorBase`, `_DisconnectSelectableMixin`, `ReactorBase`):

Method | `installNameResolver` | See `IReactorPluggableNameResolver`.
Method | `installResolver` | See `IReactorPluggableResolver`.
Instance Variable | `resolver` | The installed `IResolverSimple`.
Property | `nameResolver` | Implementation of read-only `IReactorPluggableNameResolver.nameResolver`.
Instance Variable | `_nameResolver` | The installed `IHostnameResolver`.

Inherited from `_PollLikeMixin` (via `GlibReactorBase`, `PosixReactorBase`, `_DisconnectSelectableMixin`, `ReactorBase`, `PluggableResolverMixin`):

Method | `_doReadOrWrite` | fd is available for read or write, do the work and raise errors if necessary.

def __init__(self, useGtk=True): (source)
overrides `twisted.internet._glibbase.GlibReactorBase.__init__`
overridden in `twisted.internet.glib2reactor.Glib2Reactor`

Undocumented