Написано же, что обработка начинается после обработки событий менеджера окон, значит эвент помещается в очередь.
Не вериться, смотри реализацию для того же Windows.
Ну и в чем я неправ? Где я написал, что он не помещается в ивент луп? Ивент обработается после всех других событий ивент лупа. Ладно, немного перефразирую, то может не дошло:
"Ивент onidle возникнет тогда, когда очередь ивентов будет пуста".
Так ОК?