curses(5) curses(5)
NAME
curses - Definitionen für Funktionen zur Bearbeitung und Optimierung
von Bildschirmen
SYNTAX
#include <curses.h>
BESCHREIBUNG
Objekte
Die Include-Datei <curses.h> enthält eine Deklaration für COLORPAIRS,
COLORS, COLS, curscr, LINES und stdscr.
Konstanten
Die folgenden Konstanten sind definiert:
EOF Rückgabewert der Funktion für Dateiende
ERR Rückgabewert der Funktion bei einem Fehler
FALSE Boolescher Wert false
OK Rückgabewert der Funktion bei erfolgreicher Ausführung
TRUE Boolescher Wert true
WEOF Rückgabewert einer Wide-Character-Funktion für Dateiende, wie
in wchar(5) definiert.
Die folgende Konstante ist definiert, wenn die Implementierung den
angegebenen Änderungsstand (Revision) der Spezifikation X/Open Curses
unterstützt:
XOPENCURSES X/Open Curses, Issue 4, Version 2, July 1996, (ISBN:
1-85912-171-3, C610).
Datentypen
Die folgenden Datentypen sind über typedef definiert:
attrt Eine über OR verknüpfte Menge von Attributen
bool Boolescher Datentyp
chtype Ein Zeichen, Attribute und ein Farbpaar
SCREEN Eine nicht transparente Terminaldarstellung
wchart Wie in stddef(5) beschrieben
cchart Wie in wchar(5) beschrieben
wintt Verweist auf einen String aus Wide-Characters
Seite 1 Reliant UNIX 5.44 Gedruckt 11/98
curses(5) curses(5)
WINDOW Eine nicht transparente Fensterdarstellung
Detaillierte Beschreibungen dieser Datentypen finden Sie in "X/Open
Curses, Issue 4, Version 2, July 1996, (ISBN: 1-85912-171-3, C610),
Abschnitt 2.4".
Durch Einbinden von <curses.h> können auch alle Symbole aus den
Include-Dateien stdio(5), term(5), termios(5) und wchar(5) angezeigt
werden.
Attribut-Bits
Die folgenden symbolischen Konstanten werden zur Bearbeitung von
Objekten des Typs attrt verwendet:
WAALTCHARSET Alternativ-Zeichensatz
WABLINK Blinken
WABOLD Hell oder fett
WADIM Abgeblendet
WAHORIZONTAL Hervorhebung - horizontal
WAINVIS Unsichtbar
WALEFT Hervorhebung - links
WALOW Hervorhebung - niedrig
WAPROTECT Geschützt
WAREVERSE Inversdarstellung
WARIGHT Hervorhebung - rechts
WASTANDOUT Optimaler Hervorhebungsmodus des Terminals
WATOP Hervorhebung - hoch
WAUNDERLINE Unterstreichung
WAVERTICAL Hervorhebung - vertikal
Diese Attribut-Flags müssen eindeutig sein.
Die folgenden symbolischen Konstanten werden zur Bearbeitung von
Attribut-Bits in Objekten des Typs chtype verwendet:
AALTCHARSET Alternativ-Zeichensatz
ABLINK Blinken
ABOLD Hell oder fett
ADIM Abgeblendet
AINVIS Unsichtbar
APROTECT Geschützt
AREVERSE Inversdarstellung
ASTANDOUT Optimaler Hervorhebungsmodus des Terminals
AUNDERLINE Unterstreichung
Diese Attribut-Flags müssen nicht eindeutig sein, ausgenommen
XOPENCURSES ist definiert und die Anwendung setzt
XOPENSOURCEEXTENDED auf 1.
Die folgenden symbolischen Konstanten können als Bit-Masken zum Extra-
hieren der Komponenten des Typs chtype verwendet werden:
Seite 2 Reliant UNIX 5.44 Gedruckt 11/98
curses(5) curses(5)
AATTRIBUTES Bit-Maske zum Extrahieren von Attributen
ACHARTEXT Bit-Maske zum Extrahieren eines Zeichens
ACOLOR Bit-Maske zum Extrahieren von Informationen zu Farbpaaren
Konstanten zum Zeichnen von Linien
Die Include-Datei <curses.h> definiert die symbolischen Konstanten,
aufgeführt in den beiden linken Spalten der folgenden Tabelle, die zum
Zeichnen von Linien verwendet werden. Die mit ACS beginnenden symboli-
schen Konstanten sind Konstanten des Typs char. Die mit WACS beginnen-
den symbolischen Konstanten sind Konstanten des Typs cchart, die mit
den Wide-Character-Schnittstellen verwendet werden, die einen Zeiger
auf cchart erfordern.
In der Locale (internationalen Umgebung) POSIX werden die in der
Spalte "Voreinstellung in der Locale POSIX" aufgeführten Zeichen ver-
wendet, wenn die Terminaldatenbasis keinen Wert angibt, der die Eigen-
schaft acsc verwendet, wie im Abschnitt "Grafikzeichen" von
terminfo(4) beschrieben.
char- cchart- Voreinstellung in der
Konstante Konstante Locale POSIX Symbolbeschreibung
_________________________________________________________________________
ACSULCORNER WACSULCORNER + Ecke oben links
ACSLLCORNER WACSLLCORNER + Ecke unten links
ACSURCORNER WACSURCORNER + Ecke oben rechts
ACSLRCORNER WACSLRCORNER + Ecke unten rechts
ACSRTEE WACSRTEE + T nach rechts
ACSLTEE WACSLTEE + T nach links
ACSBTEE WACSBTEE + T nach unten
ACSTTEE WACSTTEE + T nach oben
ACSHLINE WACSHLINE - horizontale Linie
ACSVLINE WACSVLINE | vertikale Linie
ACSPLUS WACSPLUS + Pluszeichen
ACSS1 WACSS1 - Scan-Zeile 1
ACSS9 WACSS9 Scan-Zeile 9
ACSDIAMOND WACSDIAMOND + Raute
ACSCKBOARD WACSCKBOARD : Schachbrettmuster
(punktiert)
ACSDEGREE WACSDEGREE ' Grad-Symbol
ACSPLMINUS WACSPLMINUS # Plus/Minus
ACSBULLET WACSBULLET o Listenpunkt
ACSLARROW WACSLARROW < Pfeil nach links
ACSRARROW WACSRARROW > Pfeil nach rechts
ACSDARROW WACSDARROW v Pfeil nach unten
ACSUARROW WACSUARROW ^ Pfeil nach oben
ACSBOARD WACSBOARD # Rechteckmuster
ACSLANTERN WACSLANTERN # Laternensymbol
ACSBLOCK WACSBLOCK # gefülltes Rechteck
Seite 3 Reliant UNIX 5.44 Gedruckt 11/98
curses(5) curses(5)
Makros für Farben
Die folgenden Makros für Farben sind definiert:
COLORBLACK
COLORBLUE
COLORGREEN
COLORCYAN
COLORRED
COLORMAGENTA
COLORYELLOW
COLORWHITE
Makros für Koordinaten
Die folgenden Makros für Koordinaten sind definiert:
void getbegyx(WINDOW *win, int y, int x);
void getmaxyx(WINDOW *win, int y, int x);
void getparyx(WINDOW *win, int y, int x);
void getyx(WINDOW *win, int y, int x);
Tastencodes
Die folgenden symbolischen Konstanten, die Funktionstastenwerte dar-
stellen, sind definiert:
Tastencode Beschreibung
_____________________________________________________________________
KEYCODEYES Zeigt an, daß eine Variable wchart einen Tastencode
enthält
KEYBREAK BREAK-Taste
KEYDOWN Pfeiltaste (nach unten)
KEYUP Pfeiltaste (nach oben)
KEYLEFT Pfeiltaste (nach links)
KEYRIGHT Pfeiltaste (nach rechts)
KEYHOME HOME-Taste
KEYBACKSPACE Rückschrittaste
KEYF0 Funktionstasten; Platz für 64 Tasten reserviert
KEYF(n) Für 0<|n<63
KEYDL Zeile löschen
KEYIL Zeile einfügen
KEYDC Zeichen löschen
KEYIC Zeichen einfügen oder Einfügemodus einschalten
KEYEIC Zeicheneinfügemodus ausschalten
KEYCLEAR Bildschirm löschen
KEYEOS Bis Bildschirmende löschen
KEYEOL Bis Zeilenende löschen
KEYSF Eine Zeile vorblättern
KEYSR Eine Zeile zurückblättern
KEYNPAGE Nächste Seite
KEYPPAGE Vorherige Seite
KEYSTAB Tabulator setzen
Seite 4 Reliant UNIX 5.44 Gedruckt 11/98
curses(5) curses(5)
KEYCTAB Tabulator löschen
KEYCATAB Alle Tabulatoren löschen
KEYENTER ENTER oder Senden
KEYSRESET "Soft" (teilweise) Rücksetzen
KEYRESET Rücksetzen oder "hard" Rücksetzen
KEYPRINT Drucken oder Kopieren
KEYLL HOME-Taste (Pfeil nach links unten)
KEYA1 Tastenblock, links oben
KEYA3 Tastenblock, rechts oben
KEYB2 Mitte des Tastenblocks
KEYC1 Tastenblock, links unten
KEYC3 Tastenblock, rechts unten
Der virtuelle Tastenblock besteht aus 3x3 Tasten, die wie folgt
angeordnet sind:
_______________________
| A1 | UP | A3 |
|______|_______|_______|
| LEFT | B2 | RIGHT|
|______|_______|_______|
| C1 | DOWN | C3 |
|______|_______|_______|
Jede Legende, wie beispielsweise A1, entspricht einer symbolischen
Konstante für einen Tastencode aus vorstehender Tabelle, wie bei-
spielsweise KEYA1. Ferner sind folgende symbolische Konstanten, die
Funktionstastenwerte darstellen, definiert:
Tastencode Beschreibung
______________________________________________________________
KEYBTAB Tabulator-Rückschrittaste
KEYBEG Starttaste
KEYCANCEL Löschtaste
KEYCLOSE Schließen-Taste
KEYCOMMAND Cmd (Kommandotaste)
KEYCOPY Kopieren-Taste
KEYCREATE Erstellen-Taste
KEYEND Ende-Taste
KEYEXIT Verlassen-Taste
KEYFIND Suchen-Taste
KEYHELP Hilfe-Taste
KEYMARK Markieren-Taste
KEYMESSAGE Meldungstaste
KEYMOVE Verlagern-Taste
KEYNEXT Taste für nächstes Objekt
KEYOPEN Öffnen-Taste
KEYOPTIONS Optionen-Taste
KEYPREVIOUS Taste für vorheriges Objekt
KEYREDO Wiederholen-Taste
Seite 5 Reliant UNIX 5.44 Gedruckt 11/98
curses(5) curses(5)
KEYREFERENCE Verweistaste (ref)
KEYREFRESH Auffrischen-Taste
KEYREPLACE Ersetzen-Taste
KEYRESTART Neustarten-Taste
KEYRESUME Weiter-Taste
KEYSAVE Speichertaste
KEYSBEG Umschalttaste+Starttaste
KEYSCANCEL Umschalttaste+Löschtaste
KEYSCOMMAND Umschalttaste+Kommandotaste
KEYSCOPY Umschalttaste+Kopieren-Taste
KEYSCREATE Umschalttaste+Erstellen-Taste
KEYSDC Umschalttaste+Zeichenlöschtaste
KEYSDL Umschalttaste+Zeilenlöschtaste
KEYSELECT Wahltaste
KEYSEND Umschalttaste+Ende-Taste
KEYSEOL Umschalttaste+Taste für Löschen bis Zeilenende
KEYSEXIT Umschalttaste+Verlassen-Taste
KEYSFIND Umschalttaste+Suchen-Taste
KEYSHELP Umschalttaste+Hilfe-Taste
KEYSHOME Umschalttaste+HOME-Taste
KEYSIC Umschalttaste+ENTER
KEYSLEFT Umschalttaste+Pfeil nach links
KEYSMESSAGE Umschalttaste+Meldungstaste
KEYSMOVE Umschalttaste+Verlagern-Taste
KEYSNEXT Umschalttaste+Taste für nächstes Objekt
KEYSOPTIONS Umschalttaste+Optionen-Taste
KEYSPREVIOUS Umschalttaste+Taste für vorheriges Objekt
KEYSPRINT Umschalttaste+Drucken-Taste
KEYSREDO Umschalttaste+Wiederholen-Taste
KEYSREPLACE Umschalttaste+Ersetzen-Taste
KEYSRIGHT Umschalttaste+Pfeil nach rechts
KEYSRSUME Umschalttaste+Weiter-Taste
KEYSSAVE Umschalttaste+Speichern-Taste
KEYSSUSPEND Umschalttaste+Pausieren-Taste
KEYSUNDO Umschalttaste+Aufheben-Taste
KEYSUSPEND Pausieren-Taste
KEYUNDO Aufheben-Taste
Funktionsprototypen
Folgende Funktionsprototypen können auch als Makros definiert sein:
int addch(const chtype);
int addchnstr(const chtype *, int);
int addchstr(const chtype *);
int addnstr(const char *, int);
int addnwstr(const wchart *, int);
int addstr(const char *);
int addwch(const cchart *);
int addwchnstr(const cchart *, int);
int addwchstr(const cchart *);
int addwstr(const wchart *);
int attroff(int);
Seite 6 Reliant UNIX 5.44 Gedruckt 11/98
curses(5) curses(5)
int attron(int);
int attrset(int);
int attrget(attrt *, short *, void *);
int attroff(attrt, void *);
int attron(attrt, void *);
int attrset(attrt, short, void *);
int baudrate(void);
int beep(void);
int bkgd(chtype);
void bkgdset(chtype);
int bkgrnd(const cchart *);
void bkgrndset(const cchart *);
int border(chtype, chtype, chtype, chtype, chtype, chtype, chtype,
chtype);
int borderset(const cchart *, const cchart *, const cchart *,
const cchart *, const cchart *, const cchart *,
const cchart *, const cchart *);
int box(WINDOW *, chtype, chtype);
int boxset(WINDOW *, const cchart *, const cchart *);
bool canchangecolor(void);
int cbreak(void);
int chgat(int, attrt, short, const void *);
int clearok(WINDOW *, bool);
int clear(void);
int clrtobot(void);
int clrtoeol(void);
int colorcontent(short, short *, short *, short *);
int COLORPAIR(int);
int colorset(short,void *);
int copywin(const WINDOW *, WINDOW *, int, int, int, int, int, int,
int);
int cursset(int);
int defprogmode(void);
int defshellmode(void);
int delayoutput(int);
int delch(void);
int deleteln(void);
void delscreen(SCREEN *);
int delwin(WINDOW *);
WINDOW *derwin(WINDOW *, int, int, int, int);
int doupdate(void);
WINDOW *dupwin(WINDOW *);
int echo(void);
int echochar(const chtype);
int echowchar(const cchart *);
int endwin(void);
char erasechar(void);
int erase(void);
int erasewchar(wchart *);
void filter(void);
int flash(void);
int flushinp(void);
Seite 7 Reliant UNIX 5.44 Gedruckt 11/98
curses(5) curses(5)
chtype getbkgd(WINDOW *);
int getbkgrnd(cchart *);
int getcchar(const cchart *, wchart *, attrt *, short *, void *);
int getch(void);
int getnstr(char *, int);
int getnwstr(wintt *, int);
int getstr(char *);
int getwch(wintt *);
WINDOW *getwin(FILE *);
int getwstr(wintt *);
int halfdelay(int);
bool hascolors(void);
bool hasic(void);
bool hasil(void);
int hline(chtype, int);
int hlineset(const cchart *, int);
void idcok(WINDOW *, bool);
int idlok(WINDOW *, bool);
void immedok(WINDOW *, bool);
chtype inch(void);
int inchnstr(chtype *, int);
int inchstr(chtype *);
WINDOW *initscr(void);
int initcolor(short, short, short, short);
int initpair(short, short, short);
int innstr(char *, int);
int innwstr(wchart *, int);
int insch(chtype);
int insdelln(int);
int insertln(void);
int insnstr(const char *, int);
int insnwstr(const wchart *, int);
int insstr(const char *);
int instr(char *);
int inswch(const cchart *);
int inswstr(const wchart *);
int intrflush(WINDOW *, bool);
int inwch(cchart *);
int inwchnstr(cchart *, int);
int inwchstr(cchart *);
int inwstr(wchart *);
bool isendwin(void);
bool islinetouched(WINDOW *, int);
bool iswintouched(WINDOW *);
char *keyname(int);
char *keyname(wchart);
int keypad(WINDOW *, bool);
char killchar(void);
int killwchar(wchart *);
int leaveok(WINDOW *, bool);
char *longname(void);
int meta(WINDOW *, bool);
Seite 8 Reliant UNIX 5.44 Gedruckt 11/98
curses(5) curses(5)
int move(int, int);
int mvaddch(int, int, const chtype);
int mvaddchnstr(int, int, const chtype *, int);
int mvaddchstr(int, int, const chtype *);
int mvaddnstr(int, int, const char *, int);
int mvaddnwstr(int, int, const wchart *, int);
int mvaddstr(int, int, const char *);
int mvaddwch(int, int, const cchart *);
int mvaddwchnstr(int, int, const cchart *, int);
int mvaddwchstr(int, int, const cchart *);
int mvaddwstr(int, int, const wchart *);
int mvchgat(int, int, int, attrt, short, const void *);
int mvcur(int, int, int, int);
int mvdelch(int, int);
int mvderwin(WINDOW *, int, int);
int mvgetch(int, int);
int mvgetnstr(int, int, char *, int);
int mvgetnwstr(int, int, wintt *, int);
int mvgetstr(int, int, char *);
int mvgetwch(int, int, wintt *);
int mvgetwstr(int, int, wintt *);
int mvhline(int, int, chtype, int);
int mvhlineset(int, int, const cchart *, int);
chtype mvinch(int, int);
int mvinchnstr(int, int, chtype *, int);
int mvinchstr(int, int, chtype *);
int mvinnstr(int, int, char *, int);
int mvinnwstr(int, int, wchart *, int);
int mvinsch(int, int, chtype);
int mvinsnstr(int, int, const char *, int);
int mvinsnwstr(int, int, const wchart *, int);
int mvinsstr(int, int, const char *);
int mvinstr(int, int, char *);
int mvinswch(int, int, const cchart *);
int mvinswstr(int, int, const wchart *);
int mvinwch(int, int, cchart *);
int mvinwchnstr(int, int, cchart *, int);
int mvinwchstr(int, int, cchart *);
int mvinwstr(int, int, wchart *);
int mvprintw(int, int, char *, ...);
int mvscanw(int, int, char *, ...);
int mvvline(int, int, chtype, int);
int mvvlineset(int, int, const cchart *, int);
int mvwaddch(WINDOW *, int, int, const chtype);
int mvwaddchnstr(WINDOW *, int, int, const chtype *, int);
int mvwaddchstr(WINDOW *, int, int, const chtype *);
int mvwaddnstr(WINDOW *, int, int, const char *, int);
int mvwaddnwstr(WINDOW *, int, int, const wchart *, int);
int mvwaddstr(WINDOW *, int, int, const char *);
int mvwaddwch(WINDOW *, int, int, const cchart *);
int mvwaddwchnstr(WINDOW *, int, int, const cchart *, int);
int mvwaddwchstr(WINDOW *, int, int, const cchart *);
Seite 9 Reliant UNIX 5.44 Gedruckt 11/98
curses(5) curses(5)
int mvwaddwstr(WINDOW *, int, int, const wchart *);
int mvwchgat(WINDOW *, int, int, int, attrt, short, const void *);
int mvwdelch(WINDOW *, int, int);
int mvwgetch(WINDOW *, int, int);
int mvwgetnstr(WINDOW *, int, int, char *, int);
int mvwgetnwstr(WINDOW *, int, int, wintt *, int);
int mvwgetstr(WINDOW *, int, int, char *);
int mvwgetwch(WINDOW *, int, int, wintt *);
int mvwgetwstr(WINDOW *, int, int, wintt *);
int mvwhline(WINDOW *, int, int, chtype, int);
int mvwhlineset(WINDOW *, int, int, const cchart *, int);
int mvwin(WINDOW *, int, int);
chtype mvwinch(WINDOW *, int, int);
int mvwinchnstr(WINDOW *, int, int, chtype *, int);
int mvwinchstr(WINDOW *, int, int, chtype *);
int mvwinnstr(WINDOW *, int, int, char *, int);
int mvwinnwstr(WINDOW *, int, int, wchart *, int);
int mvwinsch(WINDOW *, int, int, chtype);
int mvwinsnstr(WINDOW *, int, int, const char *, int);
int mvwinsnwstr(WINDOW *, int, int, const wchart *, int);
int mvwinsstr(WINDOW *, int, int, const char *);
int mvwinstr(WINDOW *, int, int, char *);
int mvwinswch(WINDOW *, int, int, const cchart *);
int mvwinswstr(WINDOW *, int, int, const wchart *);
int mvwinwch(WINDOW *, int, int, cchart *);
int mvwinwchnstr(WINDOW *, int, int, cchart *, int);
int mvwinwchstr(WINDOW *, int, int, cchart *);
int mvwinwstr(WINDOW *, int, int, wchart *);
int mvwprintw(WINDOW *, int, int, char *, ...);
int mvwscanw(WINDOW *, int, int, char *, ...);
int mvwvline(WINDOW *, int, int, chtype, int);
int mvwvlineset(WINDOW *, int, int, const cchart *, int);
int napms(int);
WINDOW *newpad(int, int);
SCREEN *newterm(char *, FILE *, FILE *);
WINDOW *newwin(int, int, int, int);
int nl(void);
int nocbreak(void);
int nodelay(WINDOW *, bool);
int noecho(void);
int nonl(void);
void noqiflush(void);
int noraw(void);
int notimeout(WINDOW *, bool);
int overlay(const WINDOW *, WINDOW *);
int overwrite(const WINDOW *, WINDOW *);
int paircontent(short, short *, short *);
int PAIRNUMBER(int);
int pechochar(WINDOW *, chtype);
int pechowchar(WINDOW *, const cchart*);
int pnoutrefresh(WINDOW *, int, int, int, int, int, int);
int prefresh(WINDOW *, int, int, int, int, int, int);
Seite 10 Reliant UNIX 5.44 Gedruckt 11/98
curses(5) curses(5)
int printw(char *, ...);
int putp(const char *);
int putwin(WINDOW *, FILE *);
void qiflush(void);
int raw(void);
int redrawwin(WINDOW *);
int refresh(void);
int resetprogmode(void);
int resetshellmode(void);
int resetty(void);
int ripoffline(int, int (*)(WINDOW *, int));
int savetty(void);
int scanw(char *, ...);
int scrdump(const char *);
int scrinit(const char *);
int scrl(int);
int scroll(WINDOW *);
int scrollok(WINDOW *, bool);
int scrrestore(const char *);
int scrset(const char *);
int setcchar(cchart*, const wchart*, const attrt, short,
const void*);
int setscrreg(int, int);
SCREEN *setterm(SCREEN *);
int setupterm(char *, int, int *);
int slkattroff(const attrt, void *);
int slkattroff(const chtype);
int slkattron(const attrt, void *);
int slkattron(const chtype);
int slkattrset(const attrt, short, void *);
int slkattrset(const chtype);
int slkclear(void);
int slkcolor(short);
int slkinit(int);
char *slklabel(int);
int slknoutrefresh(void);
int slkrefresh(void);
int slkrestore(void);
int slkset(int, const char *, int);
int slktouch(void);
int slkwset(int, const wchart *, int);
int standend(void);
int standout(void);
int startcolor(void);
WINDOW *subpad(WINDOW *, int, int, int, int);
WINDOW *subwin(WINDOW *, int, int, int, int);
int syncok(WINDOW *, bool);
chtype termattrs(void);
attrt termattrs(void);
char *termname(void);
int tigetflag(char *);
int tigetnum(char *);
Seite 11 Reliant UNIX 5.44 Gedruckt 11/98
curses(5) curses(5)
char *tigetstr(char *);
void timeout(int);
int touchline(WINDOW *, int, int);
int touchwin(WINDOW *);
char *tparm(char *, long, long, long, long, long, long, long, long,
long);
int typeahead(int);
int ungetch(int);
int ungetwch(const wchart);
int untouchwin(WINDOW *);
void useenv(bool);
int vidattr(attrt, short, void *);
int vidattr(chtype);
int vidputs(attrt, short, void *, int (*)(int));
int vidputs(chtype, int (*)(int));
int vline(chtype, int);
int vlineset(const cchart *, int);
int vwprintw(WINDOW *, char *, valist *);
int vwprintw(WINDOW *, char *, valist *);
int vwscanw(WINDOW *, char *, valist *);
int vwscanw(WINDOW *, char *, valist *);
int waddch(WINDOW *, const chtype);
int waddchnstr(WINDOW *, const chtype *, int);
int waddchstr(WINDOW *, const chtype *);
int waddnstr(WINDOW *, const char *, int);
int waddnwstr(WINDOW *, const wchart *, int);
int waddstr(WINDOW *, const char *);
int waddwch(WINDOW *, const cchart *);
int waddwchnstr(WINDOW *, const cchart *, int);
int waddwchstr(WINDOW *, const cchart *);
int waddwstr(WINDOW *, const wchart *);
int wattroff(WINDOW *, int);
int wattron(WINDOW *, int);
int wattrset(WINDOW *, int);
int wattrget(WINDOW *, attrt *, short *, void *);
int wattroff(WINDOW *, attrt, void *);
int wattron(WINDOW *, attrt, void *);
int wattrset(WINDOW *, attrt, short, void *);
int wbkgd(WINDOW *, chtype);
void wbkgdset(WINDOW *, chtype);
int wbkgrnd(WINDOW *, const cchart *);
void wbkgrndset(WINDOW *, const cchart *);
int wborder(WINDOW *, chtype, chtype, chtype, chtype, chtype, chtype,
chtype, chtype);
int wborderset(WINDOW *, const cchart *, const cchart *,
const cchart *, const cchart *, const cchart *,
const cchart *, const cchart *, const cchart *);
int wchgat(WINDOW *, int, attrt, short, const void *);
int wclear(WINDOW *);
int wclrtobot(WINDOW *);
int wclrtoeol(WINDOW *);
void wcursyncup(WINDOW *);
Seite 12 Reliant UNIX 5.44 Gedruckt 11/98
curses(5) curses(5)
int wcolorset(WINDOW *, short, void *);
int wdelch(WINDOW *);
int wdeleteln(WINDOW *);
int wechochar(WINDOW *, const chtype);
int wechowchar(WINDOW *, const cchart *);
int werase(WINDOW *);
int wgetbkgrnd(WINDOW *, cchart *);
int wgetch(WINDOW *);
int wgetnstr(WINDOW *, char *, int);
int wgetnwstr(WINDOW *, wintt *, int);
int wgetstr(WINDOW *, char *);
int wgetwch(WINDOW *, wintt *);
int wgetwstr(WINDOW *, wintt *);
int whline(WINDOW *, chtype, int);
int whlineset(WINDOW *, const cchart *, int);
chtype winch(WINDOW *);
int winchnstr(WINDOW *, chtype *, int);
int winchstr(WINDOW *, chtype *);
int winnstr(WINDOW *, char *, int);
int winnwstr(WINDOW *, wchart *, int);
int winsch(WINDOW *, chtype);
int winsdelln(WINDOW *, int);
int winsertln(WINDOW *);
int winsnstr(WINDOW *, const char *, int);
int winsnwstr(WINDOW *, const wchart *, int);
int winsstr(WINDOW *, const char *);
int winstr(WINDOW *, char *);
int winswch(WINDOW *, const cchart *);
int winswstr(WINDOW *, const wchart *);
int winwch(WINDOW *, cchart *);
int winwchnstr(WINDOW *, cchart *, int);
int winwchstr(WINDOW *, cchart *);
int winwstr(WINDOW *, wchart *);
int wmove(WINDOW *, int, int);
int wnoutrefresh(WINDOW *);
int wprintw(WINDOW *, char *, ...);
int wredrawln(WINDOW *, int, int);
int wrefresh(WINDOW *);
int wscanw(WINDOW *, char *, ...);
int wscrl(WINDOW *, int);
int wsetscrreg(WINDOW *, int, int);
int wstandend(WINDOW *);
int wstandout(WINDOW *);
void wsyncup(WINDOW *);
void wsyncdown(WINDOW *);
void wtimeout(WINDOW *, int);
int wtouchln(WINDOW *, int, int, int);
wchart *wunctrl(cchart *);
int wvline(WINDOW *, chtype, int);
int wvlineset(WINDOW *, const cchart *, int);
Seite 13 Reliant UNIX 5.44 Gedruckt 11/98
curses(5) curses(5)
SIEHE AUCH
terminfo(4), stdio(5), term(5), termios(5), unctrl(5), wchar(5).
Seite 14 Reliant UNIX 5.44 Gedruckt 11/98