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

  1. Geben Sie Folgendes ein, um bei Verwendung einer getch -Routine eine 8-Bit-Zeichenrückgabe anzufordern:
    WINDOW *some_window;
    meta(some_window, TRUE);
  2. 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);