Les listes de fonctions réflexes
Chaque classe de widgets possède des listes de fonction réflexes. Une telle liste
- est identifiée par un nom, p. ex: XtNcallback (Xt) ou XmNactivateCallback (Motif).
- contient une liste, initialement vide, mais modifiable à volonté, de fonctions (fonction réflexes ou "callbacks").
La fonction notify()et des fonctions similaires exécutent les fonctions de la liste.
Syntaxe des fonctions réflexes:
void nom (Widget w, XtPointer clientData, XtPointer callData)
- La widget w est celle où l'évènement à eu lieu;
- La clientData est une donnée enregistrée avec la fonction réflexe;
- Les callData sont des données parfois fournies par Xt (et très souvent par Motif) sur les circonstances de l'évènement.
void salut(Widget w, XtPointer clientData, XtPointer callData)