Use this for high priority event sources. It is not used within GLib or GTK+.
PRIORITY_DEFAULT
Use this for default priority event sources. In glibmm this priority is used by default when installing timeout handlers with SignalTimeout::connect(). In GDK this priority is used for events from the X server.
PRIORITY_HIGH_IDLE
Use this for high priority idle functions. GTK+ uses PRIORITY_HIGH_IDLE + 10 for resizing operations, and PRIORITY_HIGH_IDLE + 20 for redrawing operations. (This is done to ensure that any pending resizes are processed before any pending redraws, so that widgets are not redrawn twice unnecessarily.)
PRIORITY_DEFAULT_IDLE
Use this for default priority idle functions. In glibmm this priority is used by default when installing idle handlers with SignalIdle::connect().
PRIORITY_LOW
Use this for very low priority background tasks. It is not used within GLib or GTK+.
enum Glib::IOCondition
A bitwise combination representing an I/O condition to watch for on an event source.
The flags correspond to those used by the poll() system call on UNIX (see man 2 poll). To test for individual flags, do something like this: