| 総合手引 | セクション 3 | English | オプション |
char *unctrl(chtype c);
char *keyname(int c);
int filter(void);
void use_env(char bool);
int putwin(WINDOW *win, FILE *filep);
WINDOW *getwin(FILE *filep);
int delay_output(int ms);
int flushinp(void);
keyname ルーチンは、キー c に対応するキャラクタストリングを返します。
filter ルーチンを使用する場合は、 initscr または newterm の前に呼び出す必要があります。そうすると ncurses は 1 行画面があると認識します。 ncurses は、画面のどの行にカーソルが配置されているか認識できることを想定する 端末機能を使用しません。
use_env ルーチンを使用する場合は、 initscr または newterm の前に呼び出す必要があります。引数として FALSE を指定して呼び出された場合、 terminfo データベースに指定された line と column の値が使用されます。環境変数 LINES と COLUMNS ( デフォルトで使用されます ) が設定されていても、または ncurses がウィンドウで実行されていてもです ( この場合、 LINES と COLUMNS が 設定されていない場合、デフォルトの動作ではウィンドウサイズを使用します ) 。
putwin ルーチンは、ウィンドウ win に対応するすべてのデータを filep が指すファイルに書き込みます。この情報は、 getwin 関数を使用して後で取り出すことができます。
getwin ルーチンは、 putwin によってファイルに保存されたウィンドウ関連データ を読み取ります。次に、このルーチンは、そのデータを使用して新しいウィンドウ を作成および初期化し、新しいウィンドウを指すポインタを返してきます。
delay_output ルーチンは、出力に ms ミリ秒を挿入します。このルーチンは広汎に使用しないでください。 CPU 休止ではなくパッドキャラクタが使用されるからです。
flushinp ルーチンは、ユーザが入力し、プログラムがまだ読み取っていない入力 ヘッドを廃棄します。
flushinp は必ず OK を返します。
ポインタを返すルーチンはエラーがあった場合は NULL を返します。
| curs_util (3) |
| 総合手引 | セクション 3 | English | オプション |
このマニュアルページサービスについてのご意見は Ben Bullock にお知らせください。 Privacy policy.
| “ | Do you laugh when the waiter drops a tray full of dishes? Unix weenies do. They're the first ones to laugh at hapless users, trying to figure out an error message that doesn't have anything to do with what they just typed. | ” |
| — The Unix Haters' handbook | ||