GLib.MainLoop¶
Fields¶
None
Methods¶
class |
|
|
|
|
|
|
|
|
|
|
|
|
Details¶
- class GLib.MainLoop(context=None)¶
The
GMainLoop
struct is an opaque data type representing the main event loop of a GLib or GTK application.- classmethod new(context, is_running)[source]¶
- Parameters:
context (
GLib.MainContext
orNone
) – aGLib.MainContext
(ifNone
, the global-default main context will be used).is_running (
bool
) – set toTrue
to indicate that the loop is running. This is not very important since callingGLib.MainLoop.run
() will set this toTrue
anyway.
- Returns:
a new
GLib.MainLoop
.- Return type:
Creates a new
GLib.MainLoop
structure.
- get_context()[source]¶
- Returns:
the
GLib.MainContext
of self- Return type:
Returns the
GLib.MainContext
of self.
- is_running()[source]¶
-
Checks to see if the main loop is currently being run via
GLib.MainLoop.run
().
- quit()[source]¶
Stops a
GLib.MainLoop
from running. Any calls toGLib.MainLoop.run
() for the loop will return.Note that sources that have already been dispatched when
GLib.MainLoop.quit
() is called will still be executed.
- ref()[source]¶
- Returns:
self
- Return type:
Increases the reference count on a
GLib.MainLoop
object by one.
- run()[source]¶
Runs a main loop until
GLib.MainLoop.quit
() is called on the loop. If this is called for the thread of the loop’sGLib.MainContext
, it will process events from the loop, otherwise it will simply wait.
- unref()[source]¶
Decreases the reference count on a
GLib.MainLoop
object by one. If the result is zero, free the loop and free all associated memory.