SCR/AL1 - TOME IV. Les librairies internes
2. La librairie scr4o
2.8 Fonctions de gestion des A_BAR
2.8.2 AB_edit (file s_ab.c:98)
Syntax
AB_edit(ab)
A_BAR *ab;
Description
Edite une ABAR. Les différentes étapes sont les suivantes :
- Vérification qu'au moins une option est éditable (sa DISPLAY_FN retourne un code nul)
- Exécution de la BEGIN_FN de l'ABAR
- Attente d'une touche :
- LEFT, RIGHT déplace à l'option précédente ou suivante
- HOME et END déplace sur la première ou la dernière option
- ENTER, LINEFEED ou DOWN exécutent l'ACTION de l'option courante. Si cette action est RETURN, quitte l'édition
- une lettre est comparée à la première lettre de chaque option. Si elles correspondent, le curseur est positionné sur cette option
- toute autre touche est comparée à la touche associée à l'option (ALT_F, ...). Si la touche est trouvée, positionnement sur cette option
- s'il s'agit d'ne touche globale à l'application, exécution de l'action associée.
Valeur retournée
le numéro de l'option courante