Use this for high priority event sources. It is not used within GLib or GTK+.
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.
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.)
Use this for default priority idle functions. In glibmm this priority is used by default when installing idle handlers with SignalIdle::connect().
Use this for very low priority background tasks. It is not used within GLib or GTK+.
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: