Présentation
Documentation
L'équipe
Sérialisation
 
   
Programmes
Objets
Libs Utilitaires
Libs Internes
     
   
Editeur
Syntaxes
Windows
Versions
     

SCR/AL1 - TOME IV. Les librairies internes

2. La librairie scr4o

2.5 Fonctions liées aux MENUS créés dynamiquement

2.5.6 MN_edit_auto (file s_mnauto.c:41)

Syntaxe

MN_edit_auto(ytbl, l, c, attr)
YYKEYS *ytbl;
int l, c, attr;

Description

Edite un menu construit localement à partir d'une table de YYKEYS. Chaque élément de la table contient deux champs :

Le dernier texte de la table doit être nul pour indiquer la fin de la table.

Lorsqu'une option est choisie, la touche associée est "recordée" par la fonction et le menu disparaît. Si le menu est quitté sans sélection (ESCAPE par exemple), aucune touche n'est recordée.

Si un élement de ytbl contient une touche nulle, cette ligne est inaccessible (OFF) dans le menu.

l, c et attr indiquent respectivement la position du menu dans l'écran (l et c) et l'attribut de background du menu.

Exemple

YYKEYS my_tbl[] = {
"Help F1", SCR_F1,
"New a-N", SCR_A_N,
"Save a-W", SCR_A_W,
" ", 0,
"Quit a-X", SCR_A_X,
0, 0
};
...
MN_edit_auto(my_tbl, 5, 15, SCR_REVERSE);

Valeur retournée

0 si aucune touche n'est recordée, 1 si oui.

Voir également

MN_edit(), MN_create_default(), MN_add_set_option_text()

2.5.6.1 File s_mnauto.c
MN_edit_auto(ytbl, l, c, attr)

[X-ON] [SCR4/AL1]

Copyright © 1998-2001 Jean-Marc and Bernard PAUL - Envoyez vos remarques ou commentaires à bp@xon.be