Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ derwin(3X) — Reliant UNIX 5.44c4

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

curses(3X)

delwin(3X)

doupdate(3X)

curses(5)

derwin(3X)                                                       derwin(3X)

NAME
     derwin, newwin, subwin - Funktionen zum Erstellen von Fenstern

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

     #include <curses.h>

     WINDOW *derwin(WINDOW *orig, int nlines, int ncols, int beginy,
             int beginx);

     WINDOW *newwin(int nlines, int ncols, int beginy, int beginx);

     WINDOW *subwin(WINDOW *orig, int nlines, int ncols, int beginy,
             int beginx);

BESCHREIBUNG
     Die Funktion derwin() entspricht der Funktion subwin(), nur beziehen
     sich hier beginy und beginx auf den Ursprung des Originalfensters
     orig und nicht auf absolute Bildschirmpositionen.

     Die Funktion newwin() erstellt ein neues Fenster mit der angegebenen
     Anzahl von Zeilen (nlines) und Spalten (ncols), wobei der Ursprung bei
     (beginy, beginx) liegt. Wenn nlines gleich null ist, wird als Vor-
     einstellung LINES - beginy angenommen; Wenn ncols gleich null ist,
     wird als Voreinstellung COLS - beginx angenommen.

     Die Funktion subwin() erstellt ein neues Fenster mit nlines Zeilen und
     ncols Spalten, wobei der Ursprung bei (beginy, beginx) liegt. (Dies
     ist eine absolute Bildschirmposition, keine Position, die sich auf das
     Fenster orig bezieht.) Liegt ein Teil des neuen Fensters außerhalb von
     orig, schlägt die Funktion fehl und das Fenster wird nicht erstellt.

RÜCKGABEWERT
     Bei erfolgreicher Ausführung geben diese Funktionen einen Zeiger auf
     das neue Fenster zurück. Andernfalls geben sie einen Nullzeiger
     zurück.

FEHLER
     Es sind keine Fehlerzuordnungen definiert.

HINWEISE
     Vor der ersten Aktualisierung eines untergeordneten Fensters sollten
     portierbare Anwendungen für das übergeordnete Fenster die Funktion
     touchwin() oder touchline() aufrufen.

     Jedes Fenster führt interne Beschreibungen zur Bildschirmabbildung und
     zum Status. Die Bildschirmabbildung wird von allen Fenstern in der
     Fensterhierarchie gemeinsam verwendet. Bei Aktualisierungen werden
     Informationen zu Änderungen innerhalb eines Fensters zugrundegelegt,
     die für jedes Fenster spezifisch sind. Wird ein Fenster aktualisiert,
     wenn zuvor Änderungen in einem anderen Fenster vorgenommen wurden,



Seite 1                      Reliant UNIX 5.44               Gedruckt 11/98

derwin(3X)                                                       derwin(3X)

     werden erforderliche Aktualisierungen möglicherweise nicht vorgenom-
     men, da die Fenster diese Änderungsinformationen nicht gemeinsam ver-
     wenden.

     Ein neues Fenster in voller Bildschirmgröße wird durch folgenden Auf-
     ruf erstellt:

          newwin(0, 0, 0, 0);

SIEHE AUCH
     curses(3X), delwin(3X), doupdate(3X), islinetouched(3X), curses(5).











































Seite 2                      Reliant UNIX 5.44               Gedruckt 11/98

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