gobject.MainContext — an object representing a set of event sources to be handled in a gobject.MainLoop.
A gobject.MainContext represents a set of event sources that can be run in a single thread. File descriptors (plain files, pipes or sockets) and timeouts are the standard event sources for GTK and PyGTK though others can be added. Each event source is assigned a priority. The default priority, gobject.PRIORITY_DEFAULT, is 0. Values less than 0 denote higher priorities. Values greater than 0 denote lower priorities. Events from high priority sources are always processed before events from lower priority sources. Single iterations of a gobject.MainContext can be run with the iteration() method.
|
Returns : | a new gobject.MainContext object. |
Creates a new gobject.MainContext object.
|
may_block : | if TRUE the call may block waiting for an event. |
Returns : | TRUE if events were dispatched. |
The iteration() method runs a single iteration. This involves:
Note that even when may_block is TRUE, it is still possible for iteration() to return FALSE, since the the wait may be interrupted for other reasons than an event source becoming ready.