Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ doupdate(3X) — Reliant UNIX 5.44c4

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

clearok(3X)

curses(3X)

redrawwin(3X)

curses(5)

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

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026