Metasubroutine
Zweck
Aktiviert/inaktiviert Metaschlüssel.
Bibliothek
Curses Library (libcurses.a)
Syntax
#include <curses.h>
int meta(WINDOW *win,
bool bf);Beschreibung
Ob das Endgerät bei der Eingabe 7 oder 8 signifikante Bits zurückgibt, hängt zunächst vom Steuermodus des Anzeigetreibers ab. Um die Rückgabe von 8 Bit zu erzwingen, rufen Sie die Subroutine meta auf (win, TRUE). Um die Rückgabe von 7 Bit zu erzwingen, rufen Sie die Subroutine meta auf (win, FALSE). Das Argument win wird immer ignoriert.
Wenn die terminfo-Funktionen smm (meta_on) und rmm (meta_off) für das Terminal definiert sind, wird smm an das Terminal gesendet, wenn meta (win, TRUE) wird aufgerufen und rmm wird gesendet, wenn meta (win, FALSE) aufgerufen wird.
Parameter
| Element | Beschreibung |
|---|---|
| bf | |
| * win |
Rückgabewerte
Nach erfolgreicher Beendigung gibt die Subroutine meta den Wert OK zurück. Andernfalls wird ERR zurückgegeben.
Beispiele
- Geben Sie Folgendes ein, um bei Verwendung einer getch -Routine eine 8-Bit-Zeichenrückgabe anzufordern:
WINDOW *some_window; meta(some_window, TRUE); - So entfernen Sie das höchste Bit aus den Zeichenrückgaben im benutzerdefinierten Fenstermy_window, geben Sie Folgendes ein:
WINDOW *some_window; meta(some_window, FALSE);