Google

NAME="GENERATOR" CONTENT="Modular DocBook HTML Stylesheet Version 1.7">

LXVIINcurses 端末画面制御関数

ncurses (new curses) は、System V Rel 4.0(及びそれ以前)のcursesのフ リーなソフトウエアエミュレーションです。ncursesは、terminfo型式を使 用し、パッド、カラー、複数のハイライト、フォーム文字、ファンクショ ンキーマッピングをサポートします。

これらの関数を動作させるには、--with-ncursesを指定してCGIバージョンの PHPをコンパイルする必要があります。この関数は、ncursesライブラリが インストールされていることを要求します。最新のバージョンを ftp://ftp.gnu.org/pub/gnu/ncurses/からダウンロードし、 コンパイル、インストールして下さい。

目次
ncurses_addch --  カレント位置に文字を追加し、カーソルを進める
ncurses_addchnstr --  カレント位置に指定した長さの属性付きの文字列を追加する
ncurses_addchstr --  カレントの位置に属性付きの文字列を追加する
ncurses_addnstr --  カレントの位置に指定した長さの文字列を追加する
ncurses_addstr -- カレント位置にテキストを出力する
ncurses_assume_default_colors -- カラー0のデフォルト色を定義する
ncurses_attroff -- 指定した属性を無効とする
ncurses_attron -- 指定した属性を有効にする
ncurses_attrset -- 指定した属性を設定する
ncurses_baudrate -- 端末のボーレートを返す
ncurses_beep -- 端末のビープを鳴らす
ncurses_bkgd -- 端末画面の背景属性を設定する
ncurses_bkgdset -- 画面背景を制御する
ncurses_border -- 属性付きの文字で画面周囲に境界を描画する
ncurses_can_change_color -- 端末の色を変更可能かどうか確認する
ncurses_cbreak -- 入力のバッファリングを変更する
ncurses_clear -- スクリーンをクリアする
ncurses_clrtobot -- カレント位置から最下部までスクリーンをクリアする
ncurses_clrtoeol -- カレント位置から行末までスクリーンをクリアする
ncurses_color_set -- 前景/背景色を設定する
ncurses_curs_set -- カーソル状態を設定する
ncurses_def_prog_mode -- 端末(プログラム)モードを保存する
ncurses_def_shell_mode -- 端末(シェル)モードを保存する
ncurses_define_key -- キーコードを定義する
ncurses_delay_output -- パディング文字を用いて端末出力を遅延させる
ncurses_delch --  カレント位置の文字を削除し、残った部分を左に移動する
ncurses_deleteln --  カレント位置の行を削除し、残りの部分を上に上げる
ncurses_delwin -- ncursesウインドウを削除する
ncurses_doupdate --  準備中の全ての出力を書き込み、端末をリフレッシュする
ncurses_echo -- キーボード入力のエコーを有効とする
ncurses_echochar -- リファレッシュを行いつつ1文字出力する
ncurses_end -- ncursesを終了し、画面を消去する
ncurses_erase -- 端末画面を消去する
ncurses_erasechar -- 消去されたカレントの文字を返す
ncurses_filter -- 
ncurses_flash -- 端末画面をフラッシュする(ビジュアルベル)
ncurses_flushinp -- キーボード入力バッファをフラッシュする
ncurses_getch -- キーボードから1文字読み込む
ncurses_getmouse -- マウスイベントを読みこむ
ncurses_halfdelay -- 端末をハーフディレイモードにする
ncurses_has_colors -- カラー端末かどうか確認する
ncurses_has_ic -- 挿入/削除機能の有無を確認する
ncurses_has_il -- 行挿入/削除機能の有無を確認する
ncurses_has_key --  端末キーボードにおいてファンクションキーの有無を調べる
ncurses_hline --  カレント位置に属性付きの文字を用いて最大n文字長の線を水平に描画する
ncurses_inch -- カレント位置の文字と属性を取得する
ncurses_init_color -- 新規にRGB値を設定する
ncurses_init_pair -- 色の組を確保する
ncurses_init -- ncursesを初期化する
ncurses_insch --  文字を挿入し、カレント位置にある文字を含む残りの行を移動する
ncurses_insdelln --  カレント行の後に複数の行を挿入し、スクロールダウンする(負の数を指 定すると削除し、スクロールアップする)
ncurses_insertln -- 行を挿入し、残りの部分をスクロールダウンする
ncurses_insstr --  カレント位置に文字列を挿入し、残りの行を右に移動する
ncurses_instr -- 端末画面から文字列を読み込む
ncurses_isendwin --  Ncursesがendwinモードの場合、通常の画面出力が実行可能
ncurses_keyok -- キーコードを有効または無効にする
ncurses_killchar -- カレントの行削除文字を返す
ncurses_longname -- 端末の説明を返す
ncurses_mouseinterval -- マウスボタンクリックのタイムアウトを設定する
ncurses_mousemask -- マウスオプションを設定する
ncurses_move -- 出力位置を移動する
ncurses_mvaddch -- カレント位置を移動し、文字を追加する
ncurses_mvaddchnstr --  位置を移動し、指定長の属性付きの文字列を追加する
ncurses_mvaddchstr --  位置を移動し、属性付きの文字列を追加する
ncurses_mvaddnstr -- 位置を移動し、指定長の文字列を追加する
ncurses_mvaddstr -- 位置を移動し、文字列を追加する
ncurses_mvcur -- 直ちにカーソルを移動する
ncurses_mvdelch -- 位置を移動し、文字を削除、行の残りを左シフトする
ncurses_mvgetch -- 位置を移動し、新しい位置で文字を得る
ncurses_mvhline --  位置を新しく設定し、属性付きの文字を用いて最大n文字の水平線を描画
ncurses_mvinch --  位置を移動し、新しい位置の属性付きの文字を取得する
ncurses_mvvline --  位置を新しく設定し、属性付きの文字を用いて最大n文字の垂直線を描画 する
ncurses_mvwaddstr -- ウインドウの新規位置に文字列を追加する
ncurses_napms -- スリープ
ncurses_newwin -- 新規ウインドウを作成する
ncurses_nl -- 改行を復改/ラインフィードに変換
ncurses_nocbreak -- 端末をcookedモードに変更する
ncurses_noecho -- キーボード入力エコーを無効にする
ncurses_nonl -- 改行を復改/ラインフィードに変換しない
ncurses_noqiflush -- シグナル文字のフラッシュを無効とする
ncurses_noraw -- 端末をrawモード以外に変更する
ncurses_putp -- 
ncurses_qiflush -- シグナル文字のフラッシュを有効とする
ncurses_raw -- 端末をrawモードに変更する
ncurses_refresh -- 画面をリフレッシュする
ncurses_resetty -- 保存した端末モードに復帰する
ncurses_savetty -- 端末の状態を保存する
ncurses_scr_dump -- 画面の内容をファイルにダンプする
ncurses_scr_init -- ファイルダンプから画面を初期化する
ncurses_scr_restore -- ファイルダンプから画面を復帰する
ncurses_scr_set -- ファイルダンプから画面を継承する
ncurses_scrl --  カレント位置を変更せずに画面の内容をスクロールアップまたはダウン する
ncurses_slk_attr -- カレントのソフトラベルキー属性を返す
ncurses_slk_attroff -- 
ncurses_slk_attron -- 
ncurses_slk_attrset -- 
ncurses_slk_clear -- 画面からソフトラベルをクリアする
ncurses_slk_color -- ソフトラベルキーの色を設定する
ncurses_slk_init -- ソフトラベルキー関数を初期化する
ncurses_slk_noutrefresh -- 仮想画面にソフトラベルキーをコピーする
ncurses_slk_refresh -- ソフトラベルキーを画面にコピーする
ncurses_slk_restore -- ソフトラベルキーを復帰する
ncurses_slk_touch --  ncurses_slk_noutrefreshを実行する際に強制的に出力する
ncurses_standend -- 'standout'属性の使用を停止する
ncurses_standout -- 'standout'属性の使用を開始する
ncurses_start_color -- 色の使用を開始する
ncurses_termattrs --  端末でサポートされる全ての属性フラグの論理和を返す
ncurses_termname -- 端末の(簡略)-名を返す
ncurses_timeout -- 特別なキーシーケンスのタイムアウトを設定する
ncurses_typeahead --  typeahead確認用に別のファイル記述子を指定する
ncurses_ungetch -- 入力ストリームに1文字戻す
ncurses_ungetmouse -- マウスイベントをキーにプッシュする
ncurses_use_default_colors --  端末のデフォルト色をカラーID -1に割り付ける
ncurses_use_env -- 端末の大きさに関する環境情報の使用を制御する
ncurses_use_extended_names --  terminfo記述において拡張名の使用を制御する
ncurses_vidattr -- 
ncurses_vline --  カレント位置に最大n文字の属性付きの文字を用いて垂直線を描画する
ncurses_wrefresh -- 端末画面のウインドウをリフレッシュする