is_linetouched(3X) is_linetouched(3X)
NAME
islinetouched, iswintouched, touchline, touchwin, untouchwin,
wtouchln - Steuerungsfunktionen für die Fensteraktualisierung
SYNTAX
cc [flag ...] file ... -lcurses [library ...]
#include <curses.h>
bool islinetouched(WINDOW *win, int line);
bool iswintouched(WINDOW *win);
int touchline(WINDOW *win, int start, int count);
int touchwin(WINDOW *win);
int untouchwin(WINDOW *win);
int wtouchln(WINDOW *win, int y, int n, int changed);
BESCHREIBUNG
Die Funktion touchwin() markiert das angegebene Fenster als seit der
letzten Aktualisierung geändert. Die Funktion touchline() markiert nur
count Zeilen ab der Zeile start in entsprechender Weise.
Die Funktion untouchwin() markiert alle Zeilen im Fenster als seit der
letzten Aktualisierung unverändert.
Wird wtouchln() aufgerufen, wenn changed gleich 1 ist, so markiert die
Funktion n Zeilen im angegebenen Fenster ab Zeile y als geändert. Wenn
changed gleich 0 ist, markiert wtouchln() diese Zeilen als seit der
letzten Aktualisierung unverändert.
Die Funktion iswintouched() stellt fest, ob das angegebene Fenster
als geändert markiert ist. Die Funktion islinetouched() stellt fest,
ob die Zeile line im angegebenen Fenster als geändert markiert ist.
RÜCKGABEWERT
Die Funktionen islinetouched() und iswintouched() geben TRUE zurück,
wenn eine der angegebenen Zeilen bzw. das angegebene Fenster seit der
letzten Aktualisierung geändert worden ist. Ist dies nicht der Fall,
geben diese Funktionen FALSE zurück.
Die anderen Funktionen geben nach erfolgreicher Ausführung den Wert OK
zurück. Andernfalls wird ERR zurückgegeben. Ausnahmen hierzu sind in
den vorstehenden Funktionsbeschreibungen genannt.
FEHLER
Es sind keine Fehlerzuordnungen definiert.
Seite 1 Reliant UNIX 5.44 Gedruckt 11/98
is_linetouched(3X) is_linetouched(3X)
HINWEISE
Der Aufruf von touchwin() oder touchline() kann bei sich überlappenden
Fenstern erforderlich sein, da eine Änderung in einem Fenster auch das
jeweils andere Fenster betrifft, aus den Aufzeichnungen zu den im
anderen Fenster geänderten Zeilen, diese Änderung jedoch nicht hervor-
geht.
SIEHE AUCH
curses(3X), doupdate(3X), curses(5).
Seite 2 Reliant UNIX 5.44 Gedruckt 11/98