Seitenleiste

Community

GUIs

Einstieg

Plattformübergreifend

Konsolenbasiert

Was sind Screens?

Screens (auf Deutsch Bildschirme) beschreiben den aktuellen Terminal. Nach der Initialisierung von NCurses mit initscr() existiert bereits der erste Screen, stdscr - der Standardscreen. Die Variable curscr beschreibt den aktuell genutzten Screen.

Ein Screen ist gleichzeitig ein Fenster, in dass der Benutzer schreiben darf. Daher gibt initscr() gleich die zugehörige Fensterstruktur zurück.

Ein Screen wird mit der Funktion newterm() erstellt und mit delscreen() gelöscht. Mit set_term() kann zwischen zwei Terminals gewechselt werden.

Am Ende jedes NCurses-Programms oder auch um auf NCurses übergangsweise zu verzichten, muss die Funktion die Funktion endwin() verwendet werden.