Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

copywin(3X)

curses(3X)

curses(5)

overlay(3X)                                                     overlay(3X)

NAME
     overlay, overwrite - Überlagerte Fenster kopieren

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

     #include <curses.h>

     int overlay(const WINDOW *srcwin, WINDOW *dstwin);

     int overwrite(const WINDOW *srcwin, WINDOW *dstwin);

BESCHREIBUNG
     Mit den Funktionen overlay() und overwrite() wird das Zielfenster
     dstwin vom Quellfenster srcwin überlagert. Die Argumente scrwin und
     dstwin müssen nicht gleich groß sein. Nur der Text in dem Bereich, wo
     sich die beiden Fenster überlagern, wird kopiert.

     Die Funktion overwrite() kopiert die Zeichen so, als würden die Fun-
     kionen winwch() und waddwch() nacheinander aufgerufen, wobei die
     Attribute des Zielfensters und die Hintergrundattribute gelöscht wer-
     den.

     Die Funktion overlay() geht genauso vor, es sei denn, es handelt sich
     bei dem zu kopierenden Zeichen um ein Hintergrundzeichen des Quellfen-
     sters. In diesem Fall kopiert overlay() das Zeichen nicht, sondern
     verschiebt lediglich den Cursor im Zielfenster um die Breite des Hin-
     tergrundzeichens aus dem Quellfenster.

     Wenn es sich bei irgendeinem Teil des überlagernden Fensterrahmens
     nicht um die erste Spalte eines mehrspaltigen Zeichens handelt, werden
     alle Spaltenpositionen durch das Hintergrundzeichen mit Darstellung
     ersetzt, bevor die Überlagerung erfolgt. Wenn dieser Fall eintritt und
     das vorgegebene Hintergrundzeichen ein mehrspaltiges Zeichen ist,
     schlagen die Funktionen fehl.

RÜCKGABEWERT
     Nach erfolgreicher Ausführung geben diese Funktionen den Wert OK
     zurück. Andernfalls wird ERR zurückgegeben.

FEHLER
     Es sind keine Fehlerzuordnungen definiert.

SIEHE AUCH
     copywin(3X), curses(3X), curses(5).










Seite 1                      Reliant UNIX 5.44               Gedruckt 11/98

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