doupdate(3X) doupdate(3X)
NAME
doupdate, refresh, wnoutrefresh, wrefresh - Fenster und Zeilen aktua-
lisieren
SYNTAX
cc [flag ...] file ... -lcurses [library ...]
#include <curses.h>
int doupdate(void);
int refresh(void);
int wnoutrefresh(WINDOW *win);
int wrefresh(WINDOW *win);
BESCHREIBUNG
Die Funktionen refresh() und wrefresh() aktualisieren das aktuelle
oder angegebene Fenster. Hierbei wird der Cursor des Terminals norma-
lerweise auf die Cursor-Position des Fensters gestellt, ausgenommen,
der Modus leaveok() wurde aktiviert. In diesem Fall bleibt der Cursor
auf einer beliebigen Position stehen.
Die Funktion wnoutrefresh() bestimmt, welche Teile des Terminals mög-
licherweise aktualisiert werden müssen. Die Funktion doupdate() sendet
an das Terminal die Befehle für die Ausführung der erforderlichen
Änderungen.
RÜCKGABEWERT
Diese Funktionen geben bei erfolgreicher Ausführung den Wert OK
zurück. Andernfalls wird der Wert ERR zurückgegeben.
FEHLER
Es sind keine Fehlerzuordnungen definiert.
HINWEISE
Das Aktualisieren eines vollständigen Bildschirmfensters ist normaler-
weise effizienter, als ein separates Aktualisieren mehrerer unter-
geordneter Fenster. Hierbei bietet es sich an, zunächst wnoutrefresh()
für jedes geänderte Fenster und anschließend doupdate() aufzurufen, um
das Terminal zu aktualisieren.
Die Funktion refresh() oder wrefresh() (oder wnoutrefresh() gefolgt
von doupdate()) muß aufgerufen werden, um die Ausgabe an das Terminal
zu senden, da andere Curses-Funktionen nur Datenstrukturen bearbeiten.
SIEHE AUCH
clearok(3X), curses(3X), redrawwin(3X), curses(5).
Seite 1 Reliant UNIX 5.44 Gedruckt 11/98