Sous-routine refresh ou wrefresh
Objectif
Met à jour l'affichage du terminal et la curscr pour refléter les modifications apportées à une fenêtre.
Bibliothèque
Bibliothèque Curses (libcurses.a)
Syntaxe
Descriptif
Les sous-programmes Actualiser ou Réactualisation mettent à jour le terminal et la curscr pour refléter les modifications apportées à une fenêtre. La sous-routine Actualiser met à jour stdscr. La sous-routine Réactualisation actualise une fenêtre définie par l'utilisateur.
D'autres sous-routines manipulent les fenêtres mais ne mettent pas à jour l'affichage physique du terminal pour refléter leurs modifications. Utilisez les sous-routines Actualiser ou Réactualisation pour mettre à jour l'affichage d'un terminal après le changement de représentation de la fenêtre interne. Les deux sous-routines permettent de rechercher les éventuelles erreurs de défilement au moment de l'affichage.
Les sous-routines Actualiser et Réactualisation appellent deux autres sous-routines pour effectuer l'opération de régénération. Tout d'abord, le sous-programme Wnoutrefresh (Sous-routines doupdate, refresh, wnoutrefresh ou wrefresh) copie la structure de fenêtre désignée sur le terminal. Ensuite, la sous-routine Date de la commande (Sous-routines doupdate, refresh, wnoutrefresh ou wrefresh) met à jour l'affichage du terminal et le curseur.
Paramètres
| Article | Descriptif |
|---|---|
| Fenêtre | Indique la fenêtre à actualiser. |
Exemples
- Pour mettre à jour l'affichage du terminal et la structure d'écran en cours pour refléter les modifications apportées à la structure d'écran standard, utilisez:
refresh(); - Pour mettre à jour le terminal et la structure d'écran en cours pour refléter les modifications apportées à une fenêtre définie par l'utilisateur,my_window, utilisez:
WINDOW *my_window; wrefresh(my_window); - Pour restaurer le terminal à son état lors de la dernière régénération, utilisez:
Ce sous-programme est utile si le terminal devient tronque pour quelque raison que ce soit.wrefresh(curscr);