Opcje wejścia
Next: Atrybuty terminala
Up: Opcje
Previous: Opcje wyjścia
  Contents
Opcje wejścia
int keypad(win, bf)
Jeżeli TRUE włączona zostaje klawiatura numeryczna terminala użytkownika
podczas oczekiwania na wejście. Ncurses zwrócą kod klawisza zdefiniowany
w ncurses.h jako KEY_* dla klawiszy funkcyjnych i strzałek
na klawiaturze numerycznej. Jest to bardzo użyteczne przy
klawiaturze PC, gdyż możesz uaktywnić blok numeryczny i strzałki.
int meta(win, bf)
Jeżeli TRUE kody zwracane przez getch() są 8-bitowe
( najwyższy bit nie zostanie zmieniony ).
int cbreak()
int nocbreak()
int crmode()
int nocrmode()
cbreak() i nocbreak() włączą/wyłączą tryb CBREAK.
Kiedy CBREAK jest włączone wejście jest natychmiast
dostępne dla programu, gdy wyłączone wejście będzie buforowane aż do
pojawienia się nowej linii.
( Uwaga: crmode() i nocrmode() istnieją dla
kompatybilności ze starszymi programami - nie używaj ich. )
int raw()
int noraw()
Włączenie/wyłączenie trybu RAW. RAW jest tym samym co CBREAK, z wyjątkiem
tego, iż w tym trybie nie dochodzi do przetwarzania znaków specjalnych.
int echo()
int noecho()
Ustaw echo() aby wypisywać wejście wprowadzane przez użytkownika,
noecho() milczy na ten temat ;)
int halfdelay(t)
To samo co cbreak() z opóźnieniem t sekund.
int nodelay(win, bf)
Terminal zostanie ustawiony w tryb nie-blokowania.
getch() zwróci ERR jeżeli nie ma żadnego gotowego wejścia.
Ustawione na FALSE powoduje, iż getch() poczeka na naciśnięcie
klawisza.
int timeout(t)
int wtimeout(win, t)
Zalecane jest używanie tych funkcji zamiast
halfdelay(t) i nodelay(win,bf).
Rezultat getch() zależy od wartości t.
Jeżeli jest ona dodatnia wejście blokowane jest na t milisekund,
jeżeli t = 0 nie zachodzi blokowanie, a dla wartości ujemnej
program czeka na wejście.
int notimeout(win, bf)
Jeżeli bf = TRUE, getch() użyje specjalnego
timera ( trwającego jedną sekundę ) aby zinterpretować i odczytać
sekwencję zaczynającą się od ESCAPE, itp.
int typeahead(fd)
Jeżeli fd = -1 nie zachodzi sprawdzanie z wyprzedzeniem
( typeahead ), w innym przypadku ncurses skorzystają z fd
( zamiast z stdin ) dla tych sprawdzeń.
int intrflush(win, bf)
Jeżeli bf = TRUE klawisz przerwania ( quit, break, ... )
naciśnięty w terminalu opróżni kolejkę wejściową sterownika tty.
void noqiflush()
void qiflush()
Next: Atrybuty terminala
Up: Opcje
Previous: Opcje wyjścia
  Contents
Paweł Niewiadomski
2000-06-01
Wyszukiwarka
Podobne podstrony:
node111node114node111node116 4UC7GXFRCZ7NKN4JHF3I4Y2XTR36JORXZIF3AJQnode116node117 O4BUZZ7SCQI2MQBP2TR66PL2YENB23E2PD2JG3Qnode112 1node116 1node11więcej podobnych podstron