La boucle principale
La gestion des évènements est entièrement pris en charge par Xt.
La fonction XtAppMainLoop fait essentiellement deux choses :
- lit le prochain évènement : XtAppNextEvent;
- l’envoie à la procédure appropriée: XtDispatchEvent.
Cette fonction utilise le champ window de l’évènement pour chercher une widget qui possède cette fenêtre.
- Les clients qui ont sélectionné les bons évènements sur les (fenêtres des) widgets les reçoivent, et les traitent;
- Cette gestion est “automatique” pour les widgets qui ont des tables de correspondances.
- Elle est à un niveau d’abstraction supérieur à la gestion des évènements bruts.