Modalité
Un dialogue est
- modal, si l’exécution du programme est supendue tant que la réponse de l’utilisateur n’est pas donnée;
- amodal, sinon.
Les deux types de dialogues ont leur utilité :
- modal : confirmation de destruction, modification irréversible, choix d’un paramètre,...
- amodal : la plupart des dialogues de sélection.
Les dialogues Motif permettent de spécifier le mode choisi :
DIALOG_SYSTEM_MODAL : réponse requise avant toute interaction dans toute application;
DIALOG_FULL_APPLICATION__MODAL: réponse requise avant interaction avec une widget de l’application;
DIALOG_PRIMARY_APPLICATION__MODAL
DIALOG_APPLICATION_MODAL : réponse requise avant interaction avec la widget qui a lancé le dialogue;
DIALOG_MODELESS : (défaut) pas de suspension.
Choix par XmNdialogStyle.
Le mode DIALOG_SYSTEM_MODAL n’est pas pris en compte par twm.