Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ clearok(3X) — Reliant UNIX 5.44c4

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

clear(3X)

curscr(3X)

curses(3X)

delscreen(3X)

doupdate(3X)

scrl(3X)

curses(5)

clearok(3X)                                                     clearok(3X)

NAME
     clearok, idlok, leaveok, scrollok, setscrreg, wsetscrreg - Funktionen
     zur Steuerung des Ausgabemodus

SYNTAX
     cc [flag ...] file ... -lcurses [library ...]

     #include <curses.h>

     int clearok(WINDOW *win, bool bf);

     int idlok(WINDOW *win, bool bf);

     int leaveok(WINDOW *win, bool bf);

     int scrollok(WINDOW *win, bool bf);

     int setscrreg(int top, int bot);

     int wsetscrreg(WINDOW *win, int top, int bot);

BESCHREIBUNG
     Diese Funktionen setzen Optionen, die die Ausgabe innerhalb von Curses
     steuern.

     Die Funktion clearok() ordnet den Wert von bf einem internen Flag im
     angegebenen Fenster zu, das das Löschen des Bildschirminhalts während
     des Aktualisierens steuert. Wenn eine Aktualisierung im angegebenen
     Fenster durchgeführt wird, und das Flag in curscr oder das Flag im
     angegebenen Fenster auf TRUE gesetzt ist, löscht die Implementierung
     den Bildschirminhalt, baut den Bildschirm ganz neu auf und setzt das
     Flag in curscr und im angegebenen Fenster auf FALSE. Der Anfangsstatus
     ist nicht definiert.

     Die Funktion idlok() gibt an, ob die Implementierung bei entsprechend
     ausgestatteten Terminals die Hardwarefunktionen zum Einfügen/Löschen
     von Zeilen und zum Blättern (Scrolling) verwenden kann. Wenn bf auf
     TRUE gesetzt ist, sind diese Hardwarefunktionen aktiviert. Wenn bf auf
     FALSE gesetzt ist, sind diese Hardwarefunktionen nicht aktiviert und
     statt dessen werden die Zeilen nach Bedarf neu aufgebaut. Der Anfangs-
     status ist FALSE.

     Die Funktion leaveok() steuert die Cursor-Position nach einer Aktuali-
     sierung. Wenn bf auf TRUE gesetzt ist, bleibt der Terminal-Cursor nach
     einer Aktualisierung an einer beliebigen Position im angegebenen Fen-
     ster stehen. Wenn bf auf FALSE gesetzt ist, wird der Terminal-Cursor
     nach einer Aktualisierung auf die Cursor-Position im angegebenen Fen-
     ster gestellt. Der Anfangsstatus ist FALSE.







Seite 1                      Reliant UNIX 5.44               Gedruckt 11/98

clearok(3X)                                                     clearok(3X)

     Die Funktion scrollok() steuert die Verwendung des Blätterns. Wenn bf
     auf TRUE gesetzt ist, ist die Blätterfunktion im angegebenen Fenster
     aktiviert und zwar mit allen in "X/Open Curses, Issue 4, Version 2,
     Abschnitt 3.4.2" beschriebenen Konsequenzen. Wenn bf auf FALSE gesetzt
     ist, ist die Blätterfunktion für das angegebene Fenster deaktiviert.
     Der Anfangsstatus ist FALSE.

     Die Funktionen setscrreg() und wsetscrreg() definieren einen software-
     spezifischen Scroll-Bereich im aktuellen oder angegebenen Fenster. Die
     Argumente top und bot sind die Zeilennummern für die erste und letzte
     Zeile, durch die der Scroll-Bereich definiert wird. (Zeile 0 ist die
     oberste Zeile des Fensters.) Ist diese Option zusammen mit scrollok()
     aktiviert, werden alle Zeilen im Scroll-Bereich um eine Zeile in Rich-
     tung der ersten Zeile verschoben, wenn versucht wird, über die letzte
     Zeile des Rands weiterzublättern. Nur die Zeichen im Fenster werden
     geblättert. Wenn ein softwarespezifischer Scroll-Bereich gesetzt und
     scrollok() nicht aktiviert ist, werden bei dem Versuch, über die
     letzte Zeile des Rands weiterzublättern, keine Zeilen im Scroll-
     Bereich verschoben.

RÜCKGABEWERT
     Die Funktionen setscrreg() und wsetscrreg() geben bei erfolgreicher
     Ausführung den Wert OK zurück. Andernfalls wird der Wert ERR zurückge-
     geben.

     Die anderen Funktionen geben immer den Wert OK zurück.

FEHLER
     Es sind keine Fehlerzuordnungen definiert.

HINWEISE
     Der einzige Grund zur Aktivierung der Funktion idlok() liegt darin,
     durch das Blättern den visuellen Effekt der Bewegung eines Teilfen-
     sters zu erreichen, wie zum Beispiel für einen bildschirmorientierten
     Editor. In anderen Fällen kann diese Funktion äußerst lästig für das
     Auge sein.

     Die Option leaveok() wirkt sich bei Anwendungen, die den Cursor nicht
     verwenden, positiv auf die Leistung aus.

SIEHE AUCH
     clear(3X), curscr(3X), curses(3X), delscreen(3X), doupdate(3X),
     scrl(3X), curses(5).











Seite 2                      Reliant UNIX 5.44               Gedruckt 11/98

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