Ruby 1.9.3 リファレンスマニュアル > ライブラリ一覧 > cursesライブラリ > Cursesモジュール
クラスの継承リスト: Curses
Curses モジュールや Curses::Window クラスは、curses ライブラリを利用して、 端末に依存しない形式でテキストユーザインタフェースを作成できます。 curses ライブラリとは、 C のプログラムから端末のディスプレイ画面を制御するためのライブラリのことで、 次のような実装があります。
本モジュールを使ってテキストユーザインタフェースを作成する流れは次のようになります。
例: 画面中央に「Hello World!」と表示し、何か入力があると終了する。
require "curses" Curses.init_screen begin s = "Hello World!" Curses.setpos(Curses.lines / 2, Curses.cols / 2 - (s.length / 2)) Curses.addstr(s) Curses.refresh Curses.getch ensure Curses.close_screen end
なお、curses や ncurses をインストールしていない環境では、 本モジュールは利用できません。 利用できない場合、require の時点で以下のような例外が発生します。
foo:1:in `require': no such file to load -- bar (LoadError) from foo:1:in `<main>'
いくつかの操作において、サポートしていない環境では、 例外 NotImplementedError が発生します。
セーフレベル ($SAFE) が 4 の場合、ほとんどの操作で例外 SecurityError を発生します。
ESCDELAY -> Integer
[permalink][rdoc]ESC の入力を破棄する時間(ミリ秒単位)を取得します。
ESCDELAY=(val)
[permalink][rdoc]ESC の入力を破棄する時間(ミリ秒単位)を val に設定します。 設定した値を返します。
TABSIZE -> Integer
[permalink][rdoc]タブ幅を取得します。
TABSIZE=(val)
[permalink][rdoc]タブ幅を val に設定します。設定した値を返します。
addch(ch) -> nil
[permalink][rdoc]stdscr のカーソルの位置に ch (1 バイト) を上書きします。
[SEE_ALSO] curs_addch(3)
addstr(str) -> nil
[permalink][rdoc]stdscr のカーソルの位置に文字列 str を挿入します。
attroff(attrs) -> Integer
[permalink][rdoc][TODO]
Turns on the named attributes +attrs+ without affecting any others.
[SEE_ALSO] Curses::Window.attrset
attron(attron) -> Integer
[permalink][rdoc][TODO]
Turns off the named attributes +attrs+ without turning any other attributes on or off.
[SEE_ALSO] Curses::Window.attrset
attrset(attrs) -> Integer
[permalink][rdoc][TODO]
Sets the current attributes of the given window to +attrs+.
[SEE_ALSO] Curses::Window.attrset
beep -> nil
[permalink][rdoc]音を出します。 この機能がないところでは単に無視されます。
bkgd(ch) -> bool
[permalink][rdoc][TODO]
Window background manipulation routines.
Set the background property of the current and then apply the character Integer +ch+ setting to every character position in that window.
[SEE_ALSO] curs_bkgd(3)
bkgdset(ch) -> nil
[permalink][rdoc]Manipulate the background of the named window with character Integer +ch+
The background becomes a property of the character and moves with the character through any scrolling and insert/delete line/character operations.
[SEE_ALSO] curs_bkgd(3)
can_change_color? -> bool
[permalink][rdoc]端末が色を変更できる場合は真を返します。 そうでない場合は偽を返します。
cbreak -> nil
[permalink][rdoc]crmode -> nil
キーボード入力のバッファリングをやめ、ユーザの入力を即座に処理できるようにします。
このメソッドの中で Curses.#init_screen を呼び出します。
セーフレベル ($SAFE) が 4 の場合、例外 SecurityError を発生します。
[SEE_ALSO] Curses.#nocbreak、Curses.#nocrmode
clear -> nil
[permalink][rdoc]画面全体を表すウィンドウ stdscr の文字を消去し、画面をクリアします。 画面のクリアを反映させるために、 本メソッドのあとに Curses.#refresh を呼び出す必要はありません。
詳しくは、 man ページの curs_clear(3X) の clear 関数を参照ください。
このメソッドの中で Curses.#init_screen を呼び出します。
セーフレベル ($SAFE) が 4 の場合、例外 SecurityError を発生します。
close_screen -> nil
[permalink][rdoc]curses の終了処理を行います。 端末の状態を復帰させ、カーソルを左端に移動させます。
詳しくは、 man ページの curs_initscr(3X) の endwin 関数を参照ください。
[SEE_ALSO] Curses.#init_screen、Curses.#stdscr, curs_initscr(3X)
closed? -> bool
[permalink][rdoc]curses が終了しているかどうかを返します。
詳しくは、 man ページの curs_initscr(3X) の isendwin 関数を参照ください。
サポートしていない環境では、例外 NotImplementedError が発生します。
[SEE_ALSO] Curses.#close_screen
clrtoeol -> nil
[permalink][rdoc]現在のカーソル位置からウィンドウの最後までをクリアします。
color_content(color) -> Array
[permalink][rdoc]与えられた色の RGB 値を三要素の配列として返します。
color_pair(attrs) -> Integer
[permalink][rdoc][TODO]
Sets the color pair attributes to +attrs+.
以下のコードと同じです。
Curses.attrset(COLOR_PAIR(+attrs+))
color_pairs -> Integer
[permalink][rdoc][TODO]
Returns the COLOR_PAIRS available, if the curses library supports it.
colors -> Integer
[permalink][rdoc][TODO] ???
色の数を返します。
cols -> Integer
[permalink][rdoc]画面に表示可能な桁数(バイト)を返します。
ただし実際にはもう 1 バイト少なくしか表示できないライブラリが あるようです。
curs_set(visibility) -> Integer | nil
[permalink][rdoc][TODO]
Sets Cursor Visibility.
def_prog_mode -> bool
[permalink][rdoc][TODO]
Save the current terminal modes as the "program" state for use by the Curses.reset_prog_mode
This is done automatically by Curses.init_screen
delch -> nil
[permalink][rdoc]カーソルの下の文字を削除します。
deleteln -> nil
[permalink][rdoc]stdscr のカーソルがある行を削除し、後の行を上に詰めます。
doupdate -> nil
[permalink][rdoc]画面全体を表すウィンドウ stdscr の表示を更新します。 Curses.#refresh 以上に能率良く更新処理を行います。
詳しくは、 man ページの curs_refresh(3X) の doupdate 関数を参照ください。
利用している curses のライブラリが doupdate 関数を提供していない場合、 doupdate 関数の代わりに、refresh 関数を呼び出します。
このメソッドの中で Curses.#init_screen を呼び出します。
セーフレベル ($SAFE) が 4 の場合、例外 SecurityError を発生します。
echo -> nil
[permalink][rdoc]ユーザの入力内容を画面に表示するようにします。 つまり、入力のエコーを有効にします。
詳しくは、 man ページの curs_inopts(3X) の echo 関数を参照ください。
このメソッドの中で Curses.#init_screen を呼び出します。
セーフレベル ($SAFE) が 4 の場合、例外 SecurityError を発生します。
flash -> nil
[permalink][rdoc]画面を一瞬点滅させます。 この機能がないところでは単に無視されます。
getch -> String | Integer | nil
[permalink][rdoc]標準入力から 1 文字読み込みます。読み込んだ文字が印字可能な文字の場合は 読み込んだ文字を返します。そうでなければ読み込んだ文字に対応する ASCII コードを表す整数を返します。読み込みにタイムアウトした場合は nil を返し ます。
[SEE_ALSO] Curses::Key, Curses.#timeout=
getmouse -> Integer | nil
[permalink][rdoc][TODO]
Returns coordinates of the mouse.
This will read and pop the mouse event data off the queue
[SEE_ALSO] Curses::ALL_MOUSE_EVENTS, Curses::REPORT_MOUSE_POSITION
getstr -> String
[permalink][rdoc]標準入力から一行読み込みます。 戻り値は文字列です。
このメソッドは getnstr() が実装されていない プラットホームではバッファオーバーフローをおこす恐れが あります。
[SEE_ALSO] Curses::Window#getstr
has_colors? -> bool
[permalink][rdoc]端末がカラー表示に対応している場合は真を返します。 そうでない場合は偽を返します。
inch -> Integer
[permalink][rdoc]stdscr のカーソル位置から 1 バイト読みとって返します。
init_color(color, r, g, b) -> bool
[permalink][rdoc][TODO]
Changes the definition of a color. It takes four arguments:
The value of the first argument must be between 0 and COLORS. (See the section Colors for the default color index.) Each of the last three arguments must be a value between 0 and 1000. When Curses.init_color is used, all occurrences of that color on the screen immediately change to the new definition.
init_pair(pair, f, b) -> bool
[permalink][rdoc][TODO]
Changes the definition of a color-pair.
It takes three arguments: the number of the color-pair to be changed +pair+, the foreground color number +f+, and the background color number +b+.
If the color-pair was previously initialized, the screen is refreshed and all occurrences of that color-pair are changed to the new definition.
init_screen -> Curses::Window
[permalink][rdoc]stdscr -> Curses::Window
端末の種類や curses に関するデータを初期化し、画面をクリアします。 stdscr と呼ばれる画面全体を表すウィンドウを返します。
ncurses を利用している場合、 このメソッドに失敗すると標準エラー出力にエラーメッセージを出力し、終了します。 そうでない場合、このメソッドに失敗すると例外 RuntimeError を発生します。
詳しくは、 man ページの curs_initscr(3X) の initscr 関数と、 curs_clear(3X) の clear 関数を参照ください。
Curses のいくつかのメソッドは、内部でこのメソッドを呼び出します。 これにより、このメソッドを呼び出していない場合でも、 いくつかの処理をできるようになっています。
セーフレベル ($SAFE) が 4 の場合、例外 SecurityError を発生します。
[SEE_ALSO] Curses.#close_screen
insch(ch) -> nil
[permalink][rdoc]stdscr のカーソルの位置に ch (1 バイト) を挿入します。
insertln -> nil
[permalink][rdoc]現在のカーソル位置に一行挿入します。
keyname(c) -> String | nil
[permalink][rdoc][TODO]
キー c に対応する文字列を返します。
lines -> Integer
[permalink][rdoc]画面に表示可能な行数を返します。
mouseinterval(interval) -> bool
[permalink][rdoc][TODO]
The Curses.mouseinterval function sets the maximum time (in thousands of a second) that can elapse between press and release events for them to be recognized as a click.
Use Curses.mouseinterval(0) to disable click resolution. This function returns the previous interval value.
Use Curses.mouseinterval(-1) to obtain the interval without altering it.
The default is one sixth of a second.
mousemask(mask) -> Integer
[permalink][rdoc]与えられた mask から報告可能なイベントを取り出して返します。
nl -> nil
[permalink][rdoc][TODO]
cooked モードのとき、return キーの入力に対して LF (Ctrl-j) を返すようにします。
詳しくは、 man ページの curs_outopts(3X) の nl 関数を参照ください。
Enable the underlying display device to translate the return key into newline on input, and whether it translates newline into return and line-feed on output (in either case, the call Curses.addch('\n') does the equivalent of return and line feed on the virtual screen). Initially, these translations do occur. If you disable them using Curses.nonl, curses will be able to make better use of the line-feed capability, resulting in faster cursor motion. Also, curses will then be able to detect the return key.
nocbreak -> nil
[permalink][rdoc]nocrmode -> nil
通常の端末のように、キーボード入力のバッファリングを有効にします。 ユーザの入力はエンターキーなどを押すまで処理できません。 この状態のことを「cooked」モードといいます。
このメソッドの中で Curses.#init_screen を呼び出します。
セーフレベル ($SAFE) が 4 の場合、例外 SecurityError を発生します。
[SEE_ALSO] Curses.#cbreak、Curses.#crmode
noecho
[permalink][rdoc]ユーザの入力内容を画面に表示しないようにします。 つまり、入力のエコーを止めます。
詳しくは、 man ページの curs_inopts(3X) の noecho 関数を参照ください。
このメソッドの中で Curses.#init_screen を呼び出します。
セーフレベル ($SAFE) が 4 の場合、例外 SecurityError を発生します。
nonl -> nil
[permalink][rdoc][TODO]
cooked モードのとき、return キーの入力に対して CR (Ctrl-m) を返すようにします。
詳しくは、 man ページの curs_outopts(3X) の nonl 関数を参照ください。
Disable the underlying display device to translate the return key into newline on input
[SEE_ALSO] Curses.#nl
noraw -> nil
[permalink][rdoc]raw モードを抜け、通常の状態にします。 つまり、キーボード入力のバッファリングを行い、 割り込み(Ctrl-C)、サスペンド(Ctrl-Z) などの特殊キーの処理を行うようにします。
[SEE_ALSO] Curses.#raw
pair_content(pair) -> Array
[permalink][rdoc][TODO]
与えられた pair に含まれる文字色と背景色を要素とする二要素の配列を返します。
pair_number(attrs) -> Integer
[permalink][rdoc][TODO]
Returns the Fixnum color pair number of attributes +attrs+.
raw -> nil
[permalink][rdoc]Curses.#cbreak と同様に、キーボード入力のバッファリングをやめ、 ユーザの入力を即座に処理できるようにします。なおかつ、 割り込み(Ctrl-C)、サスペンド(Ctrl-Z) などの特殊キーの処理をやめます。 この状態のことを「raw」モードといいます。
[SEE_ALSO] Curses.#cbreak、Curses.#noraw
refresh -> nil
[permalink][rdoc]画面全体を表すウィンドウ stdscr の表示を更新します。
詳しくは、 man ページの curs_refresh(3X) の refresh 関数を参照ください。
このメソッドの中で Curses.#init_screen を呼び出します。
セーフレベル ($SAFE) が 4 の場合、例外 SecurityError を発生します。
reset_prog_mode -> bool
[permalink][rdoc][TODO]
Reset the current terminal modes to the saved state by the Curses.def_prog_mode
This is done automatically by Curses.close_screen
resizeterm(lines, cols) -> bool | nil
[permalink][rdoc]resize(lines, cols) -> bool | nil
現在の端末サイズを変更します。
scrl(num) -> bool
[permalink][rdoc][TODO]
Scrolls the current window Fixnum +num+ lines. The current cursor position is not changed.
For positive +num+, it scrolls up.
For negative +num+, it scrolls down.
setpos(y, x) -> nil
[permalink][rdoc]stdscr のカーソルを座標 (x,y) に移動します。 座標はともに 0 が始点です。
文字がない場所に setpos した場合の挙動は OS に依存します。
setscrreg(top, bottom) -> bool
[permalink][rdoc][TODO]
Set a software scrolling region in a window. +top+ and +bottom+ are lines numbers of the margin.
If this option and Curses.scrollok are enabled, an attempt to move off the bottom margin line causes all lines in the scrolling region to scroll one line in the direction of the first line. Only the text of the window is scrolled.
standend -> nil
[permalink][rdoc]強調する文字の書き込みを終えます。
以下のコードと同じです。
Curses.attron(A_NORMAL)
[SEE_ALSO] Curses::Window.attrset
standout -> nil
[permalink][rdoc]以降書き込む文字を強調します。
「強調」は反転であることが多いようですが、 そう決められているわけではありません。
以下のコードと同じです。
Curses:Window.attron(A_STANDOUT)
[SEE_ALSO] Curses::Window.attrset
start_color -> bool
[permalink][rdoc][TODO]
Initializes the color attributes, for terminals that support it.
This must be called, in order to use color attributes. It is good practice to call it just after Curses.init_screen
timeout=(delay)
[permalink][rdoc][TODO]
Sets block and non-blocking reads for the window. - If delay is negative, blocking read is used (i.e., waits indefinitely for input). - If delay is zero, then non-blocking read is used (i.e., read returns ERR if no input is waiting). - If delay is positive, then read blocks for delay milliseconds, and returns ERR if there is still no input.
ungetch(ch) -> nil
[permalink][rdoc]文字 ch (ASCII コードを示す整数) をストリームに戻します。
全てのウインドウで一つだけキューがあります。
ungetmouse(mevent) -> bool
[permalink][rdoc][TODO]
It pushes a KEY_MOUSE event onto the input queue, and associates with that event the given state data and screen-relative character-cell coordinates.
The Curses.ungetmouse function behaves analogously to Curses.ungetch.
use_default_colors -> nil
[permalink][rdoc]前景色と背景色を端末のデフォルト値 (-1) に設定します。
[SEE_ALSO] default_colors(3X)
ALL_MOUSE_EVENTS -> Integer
[permalink][rdoc]全てのボタンの状態の変化を取得するために使用するマスク用の定数です。
[SEE_ALSO] Curses.getmouse
A_ALTCHARSET -> Integer
[permalink][rdoc]代替文字セットを表す属性のマスク用定数です。
[SEE_ALSO] Curses.attrset
A_ATTRIBUTES -> Integer
[permalink][rdoc]属性を展開するために使用する文字列の属性マスク用定数です。
[SEE_ALSO] Curses.inch, Curses::Window.inch
A_BLINK -> Integer
[permalink][rdoc]文字列の点滅を表す属性のマスク用の定数です。
[SEE_ALSO] Curses.attrset
A_BOLD -> Integer
[permalink][rdoc]文字列を明るくするか太字にするための属性マスク用の定数です。
[SEE_ALSO] Curses.attrset
A_CHARTEXT -> Integer
[permalink][rdoc]文字を抽出するための属性マスク用定数です。
[SEE_ALSO] Curses.attrset
A_COLOR -> Integer
[permalink][rdoc]色ペアのフィールド情報を抽出するための文字列の属性マスク用の定数です。
[SEE_ALSO] Curses.inch, Curses::Window.inch
A_DIM -> Integer
[permalink][rdoc]文字列を半分明るくするための属性マスク用の定数です。
[SEE_ALSO] Curses.attrset
A_HORIZONTAL -> Integer
[permalink][rdoc]水平方向のハイライトを表す属性マスク用の定数です。
[SEE_ALSO] curs_attr(3x)
A_INVIS -> Integer
[permalink][rdoc]インビジブルかブランクを表す属性マスク用の定数です。
[SEE_ALSO] Curses.attrset
A_LEFT -> Integer
[permalink][rdoc]???を表す属性マスク用の定数です。
[SEE_ALSO] curs_attr(3x)
A_LOW -> Integer
[permalink][rdoc][TODO] ???
???を表す属性マスク用の定数です。
[SEE_ALSO] curs_attr(3x)
A_NORMAL -> Integer
[permalink][rdoc][TODO]
???を表す属性マスク用の定数です。
[SEE_ALSO] Curses.attrset
A_PROTECT -> Integer
[permalink][rdoc][TODO]
プロテクトモードを表す属性マスク用の定数です。
[SEE_ALSO] Curses.attrset
A_REVERSE -> Integer
[permalink][rdoc]文字列を反転を表す属性マスク用の定数です。
[SEE_ALSO] Curses.attrset
A_RIGHT -> Integer
[permalink][rdoc][TODO]
???を表す属性マスク用の定数です。
[SEE_ALSO] curs_attr(3x)
A_STANDOUT -> Integer
[permalink][rdoc][TODO]
ターミナルで使用できる最も強調するモードを表す属性マスク用の定数です。
[SEE_ALSO] Curses.attrset
A_TOP -> Integer
[permalink][rdoc][TODO]
top highlight
[SEE_ALSO] curs_attr(3x)
A_UNDERLINE -> Integer
[permalink][rdoc]文字列に下線を引くことを表す属性マスク用の定数です。
[SEE_ALSO] Curses.attrset
A_VERTICAL -> Integer
[permalink][rdoc][TODO]
vertical highlight
[SEE_ALSO] curs_attr(3x)
BUTTON1_CLICKED -> Integer
[permalink][rdoc]マウスボタン 1 をクリックしたことを表すマウスイベント用の定数です。
[SEE_ALSO] Curses.getmouse
BUTTON1_DOUBLE_CLICKED -> Integer
[permalink][rdoc]マウスボタン 1 をダブルクリックしたことを表すマウスイベント用の定数です。
[SEE_ALSO] Curses.getmouse
BUTTON1_PRESSED -> Integer
[permalink][rdoc]マウスボタン 1 を押したことを表すマウスイベント用の定数です。
[SEE_ALSO] Curses.getmouse
BUTTON1_RELEASED -> Integer
[permalink][rdoc]マウスボタン 1 を離したことを表すマウスイベント用の定数です。
[SEE_ALSO] Curses.getmouse
BUTTON1_TRIPLE_CLICKED -> Integer
[permalink][rdoc]マウスボタン 1 をトリプルクリックしたことを表すマウスイベント用の定数です。
[SEE_ALSO] Curses.getmouse
BUTTON2_CLICKED -> Integer
[permalink][rdoc]マウスボタン 2 をクリックしたことを表すマウスイベント用の定数です。
[SEE_ALSO] Curses.getmouse
BUTTON2_DOUBLE_CLICKED -> Integer
[permalink][rdoc]マウスボタン 2 をダブルクリックしたことを表すマウスイベント用の定数です。
[SEE_ALSO] Curses.getmouse
BUTTON2_PRESSED -> Integer
[permalink][rdoc]マウスボタン 2 を押したことを表すマウスイベント用の定数です。
[SEE_ALSO] Curses.getmouse
BUTTON2_RELEASED -> Integer
[permalink][rdoc]マウスボタン 2 を離したことを表すマウスイベント用の定数です。
[SEE_ALSO] Curses.getmouse
BUTTON2_TRIPLE_CLICKED -> Integer
[permalink][rdoc]マウスボタン 2 をトリプルクリックしたことを表すマウスイベント用の定数です。
[SEE_ALSO] Curses.getmouse
BUTTON3_CLICKED -> Integer
[permalink][rdoc]マウスボタン 3 をクリックしたことを表すマウスイベント用の定数です。
[SEE_ALSO] Curses.getmouse
BUTTON3_DOUBLE_CLICKED -> Integer
[permalink][rdoc]マウスボタン 3 をダブルクリックしたことを表すマウスイベント用の定数です。
[SEE_ALSO] Curses.getmouse
BUTTON3_PRESSED -> Integer
[permalink][rdoc]マウスボタン 3 を押したことを表すマウスイベント用の定数です。
[SEE_ALSO] Curses.getmouse
BUTTON3_RELEASED -> Integer
[permalink][rdoc]マウスボタン 3 を離したことを表すマウスイベント用の定数です。
[SEE_ALSO] Curses.getmouse
BUTTON3_TRIPLE_CLICKED -> Integer
[permalink][rdoc]マウスボタン 3 をトリプルクリックしたことを表すマウスイベント用の定数です。
[SEE_ALSO] Curses.getmouse
BUTTON4_CLICKED -> Integer
[permalink][rdoc]マウスボタン 4 をクリックしたことを表すマウスイベント用の定数です。
[SEE_ALSO] Curses.getmouse
BUTTON4_DOUBLE_CLICKED -> Integer
[permalink][rdoc]マウスボタン 4 をダブルクリックしたことを表すマウスイベント用の定数です。
[SEE_ALSO] Curses.getmouse
BUTTON4_PRESSED -> Integer
[permalink][rdoc]マウスボタン 4 を押したことを表すマウスイベント用の定数です。
[SEE_ALSO] Curses.getmouse
BUTTON4_RELEASED -> Integer
[permalink][rdoc]マウスボタン 4 を離したことを表すマウスイベント用の定数です。
[SEE_ALSO] Curses.getmouse
BUTTON4_TRIPLE_CLICKED -> Integer
[permalink][rdoc]マウスボタン 3 をトリプルクリックしたことを表すマウスイベント用の定数です。
[SEE_ALSO] Curses.getmouse
BUTTON_ALT -> Integer
[permalink][rdoc]マウス操作中に ALT キーを押下していることを表すマウスイベント用の定数です。
[SEE_ALSO] Curses.getmouse
BUTTON_CTRL -> Integer
[permalink][rdoc]マウス操作中に CTRL キーを押下していることを表すマウスイベント用の定数です。
[SEE_ALSO] Curses.getmouse
BUTTON_SHIFT -> Integer
[permalink][rdoc]マウス操作中に SHIFT キーを押下していることを表すマウスイベント用の定数です。
[SEE_ALSO] Curses.getmouse
COLOR_BLACK -> Integer
[permalink][rdoc]黒を表す定数です。
COLOR_BLUE -> Integer
[permalink][rdoc]青を表す定数です。
COLOR_CYAN -> Integer
[permalink][rdoc]シアンを表す定数です。
COLOR_GREEN -> Integer
[permalink][rdoc]緑を表す定数です。
COLOR_MAGENTA -> Integer
[permalink][rdoc]マゼンタを表す定数です。
COLOR_RED -> Integer
[permalink][rdoc]赤を表す定数です。
COLOR_WHITE -> Integer
[permalink][rdoc]白を表す定数です。
COLOR_YELLOW -> Integer
[permalink][rdoc]黄色を表す定数です。
KEY_A1 -> Integer
[permalink][rdoc]キーパッドの左上を表す定数です。
KEY_A3 -> Integer
[permalink][rdoc]キーパッドの右上を表す定数です。
KEY_B2 -> Integer
[permalink][rdoc]キーパッドの中心を表す定数です。
KEY_BACKSPACE -> Integer
[permalink][rdoc]バックスペースキーを表す定数です。
KEY_BEG -> Integer
[permalink][rdoc][TODO] ???
BEG キーを表す定数です。
KEY_BREAK -> Integer
[permalink][rdoc]BREAK キーを表す定数です。
KEY_BTAB -> Integer
[permalink][rdoc]Back TAB キーを表す定数です。
KEY_C1 -> Integer
[permalink][rdoc]キーパッドの左下を表す定数です。
KEY_C3 -> Integer
[permalink][rdoc]キーパッドの右下を表す定数です。
KEY_CANCEL -> Integer
[permalink][rdoc]Cancel キーを表す定数です。
KEY_CATAB -> Integer
[permalink][rdoc][TODO]
Clear all tabs
KEY_CLEAR -> Integer
[permalink][rdoc]スクリーンのクリアを表す定数です。
KEY_CLOSE -> Integer
[permalink][rdoc]Close キーを表す定数です。
KEY_COMMAND -> Integer
[permalink][rdoc]Command キーを表す定数です。
KEY_COPY -> Integer
[permalink][rdoc]Copy キーを表す定数です。
KEY_CREATE -> Integer
[permalink][rdoc]Create キーを表す定数です。
KEY_CTAB -> Integer
[permalink][rdoc][TODO]
Clear tab
KEY_CTRL_A -> Integer
[permalink][rdoc]Ctrl + A を表す定数です。
KEY_CTRL_B -> Integer
[permalink][rdoc]Ctrl + B を表す定数です。
KEY_CTRL_C -> Integer
[permalink][rdoc]Ctrl + C を表す定数です。
KEY_CTRL_D -> Integer
[permalink][rdoc]Ctrl + D を表す定数です。
KEY_CTRL_E -> Integer
[permalink][rdoc]Ctrl + E を表す定数です。
KEY_CTRL_F -> Integer
[permalink][rdoc]Ctrl + F を表す定数です。
KEY_CTRL_G -> Integer
[permalink][rdoc]Ctrl + G を表す定数です。
KEY_CTRL_H -> Integer
[permalink][rdoc]Ctrl + H を表す定数です。
KEY_CTRL_I -> Integer
[permalink][rdoc]Ctrl + I を表す定数です。
KEY_CTRL_J -> Integer
[permalink][rdoc]Ctrl + J を表す定数です。
KEY_CTRL_K -> Integer
[permalink][rdoc]Ctrl + K を表す定数です。
KEY_CTRL_L -> Integer
[permalink][rdoc]Ctrl + L を表す定数です。
KEY_CTRL_M -> Integer
[permalink][rdoc]Ctrl + M を表す定数です。
KEY_CTRL_N -> Integer
[permalink][rdoc]Ctrl + N を表す定数です。
KEY_CTRL_O -> Integer
[permalink][rdoc]Ctrl + O を表す定数です。
KEY_CTRL_P -> Integer
[permalink][rdoc]Ctrl + P を表す定数です。
KEY_CTRL_Q -> Integer
[permalink][rdoc]Ctrl + Q を表す定数です。
KEY_CTRL_R -> Integer
[permalink][rdoc]Ctrl + R を表す定数です。
KEY_CTRL_S -> Integer
[permalink][rdoc]Ctrl + S を表す定数です。
KEY_CTRL_T -> Integer
[permalink][rdoc]Ctrl + T を表す定数です。
KEY_CTRL_U -> Integer
[permalink][rdoc]Ctrl + U を表す定数です。
KEY_CTRL_V -> Integer
[permalink][rdoc]Ctrl + V を表す定数です。
KEY_CTRL_W -> Integer
[permalink][rdoc]Ctrl + W を表す定数です。
KEY_CTRL_X -> Integer
[permalink][rdoc]Ctrl + X を表す定数です。
KEY_CTRL_Y -> Integer
[permalink][rdoc]Ctrl + Y を表す定数です。
KEY_CTRL_Z -> Integer
[permalink][rdoc]Ctrl + Z を表す定数です。
KEY_DC -> Integer
[permalink][rdoc][TODO] ???
Delete キーを表す定数です。
KEY_DL -> Integer
[permalink][rdoc]行を削除するキーを表す定数です。
KEY_DOWN -> Integer
[permalink][rdoc]下矢印キーを表す定数です。
KEY_EIC -> Integer
[permalink][rdoc]挿入モードに入るキーを表す定数です。
KEY_END -> Integer
[permalink][rdoc]End キーを表す定数です。
KEY_ENTER -> Integer
[permalink][rdoc]Enter キーを表す定数です。
KEY_EOL -> Integer
[permalink][rdoc]行末までクリアするキーを表す定数です。
KEY_EOS -> Integer
[permalink][rdoc]スクリーンの末尾までクリアするキーを表す定数です。
KEY_EXIT -> Integer
[permalink][rdoc]Exit キーを表す定数です。
KEY_F0 -> Integer
[permalink][rdoc]F0 キーを表す定数です。
KEY_F1 -> Integer
[permalink][rdoc]F1 キーを表す定数です。
KEY_F10 -> Integer
[permalink][rdoc]F10 キーを表す定数です。
KEY_F11 -> Integer
[permalink][rdoc]F11 キーを表す定数です。
KEY_F12 -> Integer
[permalink][rdoc]F12 キーを表す定数です。
KEY_F13 -> Integer
[permalink][rdoc]F13 キーを表す定数です。
KEY_F14 -> Integer
[permalink][rdoc]F14 キーを表す定数です。
KEY_F15 -> Integer
[permalink][rdoc]F15 キーを表す定数です。
KEY_F16 -> Integer
[permalink][rdoc]F16 キーを表す定数です。
KEY_F17 -> Integer
[permalink][rdoc]F17 キーを表す定数です。
KEY_F18 -> Integer
[permalink][rdoc]F18 キーを表す定数です。
KEY_F19 -> Integer
[permalink][rdoc]F19 キーを表す定数です。
KEY_F2 -> Integer
[permalink][rdoc]F2 キーを表す定数です。
KEY_F20 -> Integer
[permalink][rdoc]F20 キーを表す定数です。
KEY_F21 -> Integer
[permalink][rdoc]F21 キーを表す定数です。
KEY_F22 -> Integer
[permalink][rdoc]F22 キーを表す定数です。
KEY_F23 -> Integer
[permalink][rdoc]F23 キーを表す定数です。
KEY_F24 -> Integer
[permalink][rdoc]F24 キーを表す定数です。
KEY_F25 -> Integer
[permalink][rdoc]F25 キーを表す定数です。
KEY_F26 -> Integer
[permalink][rdoc]F26 キーを表す定数です。
KEY_F27 -> Integer
[permalink][rdoc]F27 キーを表す定数です。
KEY_F28 -> Integer
[permalink][rdoc]F28 キーを表す定数です。
KEY_F29 -> Integer
[permalink][rdoc]F29 キーを表す定数です。
KEY_F3 -> Integer
[permalink][rdoc]F3 キーを表す定数です。
KEY_F30 -> Integer
[permalink][rdoc]F30 キーを表す定数です。
KEY_F31 -> Integer
[permalink][rdoc]F31 キーを表す定数です。
KEY_F32 -> Integer
[permalink][rdoc]F32 キーを表す定数です。
KEY_F33 -> Integer
[permalink][rdoc]F33 キーを表す定数です。
KEY_F34 -> Integer
[permalink][rdoc]F34 キーを表す定数です。
KEY_F35 -> Integer
[permalink][rdoc]F35 キーを表す定数です。
KEY_F36 -> Integer
[permalink][rdoc]F36 キーを表す定数です。
KEY_F37 -> Integer
[permalink][rdoc]F37 キーを表す定数です。
KEY_F38 -> Integer
[permalink][rdoc]F38 キーを表す定数です。
KEY_F39 -> Integer
[permalink][rdoc]F39 キーを表す定数です。
KEY_F4 -> Integer
[permalink][rdoc]F4 キーを表す定数です。
KEY_F40 -> Integer
[permalink][rdoc]F40 キーを表す定数です。
KEY_F41 -> Integer
[permalink][rdoc]F41 キーを表す定数です。
KEY_F42 -> Integer
[permalink][rdoc]F42 キーを表す定数です。
KEY_F43 -> Integer
[permalink][rdoc]F43 キーを表す定数です。
KEY_F44 -> Integer
[permalink][rdoc]F44 キーを表す定数です。
KEY_F45 -> Integer
[permalink][rdoc]F45 キーを表す定数です。
KEY_F46 -> Integer
[permalink][rdoc]F46 キーを表す定数です。
KEY_F47 -> Integer
[permalink][rdoc]F47 キーを表す定数です。
KEY_F48 -> Integer
[permalink][rdoc]F48 キーを表す定数です。
KEY_F49 -> Integer
[permalink][rdoc]F49 キーを表す定数です。
KEY_F5 -> Integer
[permalink][rdoc]F5 キーを表す定数です。
KEY_F50 -> Integer
[permalink][rdoc]F50 キーを表す定数です。
KEY_F51 -> Integer
[permalink][rdoc]F51 キーを表す定数です。
KEY_F52 -> Integer
[permalink][rdoc]F52 キーを表す定数です。
KEY_F53 -> Integer
[permalink][rdoc]F53 キーを表す定数です。
KEY_F54 -> Integer
[permalink][rdoc]F54 キーを表す定数です。
KEY_F55 -> Integer
[permalink][rdoc]F55 キーを表す定数です。
KEY_F56 -> Integer
[permalink][rdoc]F56 キーを表す定数です。
KEY_F57 -> Integer
[permalink][rdoc]F57 キーを表す定数です。
KEY_F58 -> Integer
[permalink][rdoc]F58 キーを表す定数です。
KEY_F59 -> Integer
[permalink][rdoc]F59 キーを表す定数です。
KEY_F6 -> Integer
[permalink][rdoc]F6 キーを表す定数です。
KEY_F60 -> Integer
[permalink][rdoc]F60 キーを表す定数です。
KEY_F61 -> Integer
[permalink][rdoc]F61 キーを表す定数です。
KEY_F62 -> Integer
[permalink][rdoc]F62 キーを表す定数です。
KEY_F63 -> Integer
[permalink][rdoc]F63 キーを表す定数です。
KEY_F7 -> Integer
[permalink][rdoc]F7 キーを表す定数です。
KEY_F8 -> Integer
[permalink][rdoc]F8 キーを表す定数です。
KEY_F9 -> Integer
[permalink][rdoc]F9 キーを表す定数です。
KEY_FIND -> Integer
[permalink][rdoc]Find キーを表す定数です。
KEY_HELP -> Integer
[permalink][rdoc]Help キーを表す定数です。
KEY_HOME -> Integer
[permalink][rdoc]Home キーを表す定数です。
KEY_IC -> Integer
[permalink][rdoc]文字を挿入するか挿入モードに入るキーを表す定数です。
KEY_IL -> Integer
[permalink][rdoc]行を挿入するキーを表す定数です。
KEY_LEFT -> Integer
[permalink][rdoc]左矢印キーを表す定数です。
KEY_LL -> Integer
[permalink][rdoc][TODO]
Home down or bottom (lower left)
KEY_MARK -> Integer
[permalink][rdoc]Mark キーを表す定数です。
KEY_MAX -> Integer
[permalink][rdoc]curses で利用可能なキーを表す定数の最大値です。
KEY_MESSAGE -> Integer
[permalink][rdoc]Message キーを表す定数です。
KEY_MIN -> Integer
[permalink][rdoc]curses で利用可能なキーを表す定数の最小値です。
KEY_MOUSE -> Integer
[permalink][rdoc][TODO]
Mouse event read
KEY_MOVE -> Integer
[permalink][rdoc][TODO]
Move キーを表す定数です。
KEY_NEXT -> Integer
[permalink][rdoc]Next object キーを表す定数です。
KEY_NPAGE -> Integer
[permalink][rdoc]Next Page キーを表す定数です。
KEY_OPEN -> Integer
[permalink][rdoc]Open キーを表す定数です。
KEY_OPTIONS -> Integer
[permalink][rdoc]Options キーを表す定数です。
KEY_PPAGE -> Integer
[permalink][rdoc]Previous Page キーを表す定数です。
KEY_PREVIOUS -> Integer
[permalink][rdoc]Previous object キーを表す定数です。
KEY_PRINT -> Integer
[permalink][rdoc]Print キーを表す定数です。
KEY_REDO -> Integer
[permalink][rdoc]Redo キーを表す定数です。
KEY_REFERENCE -> Integer
[permalink][rdoc]Reference キーを表す定数です。
KEY_REFRESH -> Integer
[permalink][rdoc]Refresh キーを表す定数です。
KEY_REPLACE -> Integer
[permalink][rdoc]Replace キーを表す定数です。
KEY_RESET -> Integer
[permalink][rdoc]Reset キーを表す定数です。
KEY_RESIZE -> Integer
[permalink][rdoc]スクリーンがリサイズされたことを表す定数です。
KEY_RESTART -> Integer
[permalink][rdoc]Restart キーを表す定数です。
KEY_RESUME -> Integer
[permalink][rdoc]Resume キーを表す定数です。
KEY_RIGHT -> Integer
[permalink][rdoc]右矢印キーを表す定数です。
KEY_SAVE -> Integer
[permalink][rdoc]Save キーを表す定数です。
KEY_SBEG -> Integer
[permalink][rdoc][TODO]
Shifted beginning key
KEY_SCANCEL -> Integer
[permalink][rdoc]Shift + Cancel キーを表す定数です。
KEY_SCOMMAND -> Integer
[permalink][rdoc]Shift + Command キーを表す定数です。
KEY_SCOPY -> Integer
[permalink][rdoc]Shift + Copy キーを表す定数です。
KEY_SCREATE -> Integer
[permalink][rdoc]Shift + Create キーを表す定数です。
KEY_SDC -> Integer
[permalink][rdoc][TODO] ???
Shift + Delete キーを表す定数です。
KEY_SDL -> Integer
[permalink][rdoc]Shift + 行を削除するキーを表す定数です。
KEY_SELECT -> Integer
[permalink][rdoc]Select キーを表す定数です。
KEY_SEND -> Integer
[permalink][rdoc]Shift + End キーを表す定数です。
KEY_SEOL -> Integer
[permalink][rdoc]Shift + 行末までクリアするキーを表す定数です。
KEY_SEXIT -> Integer
[permalink][rdoc]Shift + Exit キーを表す定数です。
KEY_SF -> Integer
[permalink][rdoc]前に一行スクロールすることを表す定数です。
KEY_SFIND -> Integer
[permalink][rdoc]Shift + Find キーを表す定数です。
KEY_SHELP -> Integer
[permalink][rdoc]Shift + Help キーを表す定数です。
KEY_SHOME -> Integer
[permalink][rdoc]Shift + Home キーを表す定数です。
KEY_SIC -> Integer
[permalink][rdoc][TODO] ???
Shift + ... キーを表す定数です。
KEY_SLEFT -> Integer
[permalink][rdoc]Shift + 左矢印キーを表す定数です。
KEY_SMESSAGE -> Integer
[permalink][rdoc]Shift + Message キーを表す定数です。
KEY_SMOVE -> Integer
[permalink][rdoc]Shift + Move キーを表す定数です。
KEY_SNEXT -> Integer
[permalink][rdoc]Shift + Next キーを表す定数です。
KEY_SOPTIONS -> Integer
[permalink][rdoc]Shift + Options キーを表す定数です。
KEY_SPREVIOUS -> Integer
[permalink][rdoc]Shift + Previous キーを表す定数です。
KEY_SPRINT -> Integer
[permalink][rdoc]Shift + Print キーを表す定数です。
KEY_SR -> Integer
[permalink][rdoc]後に一行スクロールすることを表す定数です。
KEY_SREDO -> Integer
[permalink][rdoc]Shift + Redo キーを表す定数です。
KEY_SREPLACE -> Integer
[permalink][rdoc]Shift + Replace キーを表す定数です。
KEY_SRESET -> Integer
[permalink][rdoc]Shift + Reset キーを表す定数です。
KEY_SRIGHT -> Integer
[permalink][rdoc]Shift + 右矢印キーを表す定数です。
KEY_SRSUME -> Integer
[permalink][rdoc]Shift + Resume キーを表す定数です。
KEY_SSAVE -> Integer
[permalink][rdoc]Shift + Save キーを表す定数です。
KEY_SSUSPEND -> Integer
[permalink][rdoc]Shift + Suspend キーを表す定数です。
KEY_STAB -> Integer
[permalink][rdoc]Shift + TAB キーを表す定数です。
KEY_SUNDO -> Integer
[permalink][rdoc]Shift + Undo キーを表す定数です。
KEY_SUSPEND -> Integer
[permalink][rdoc]Suspend キーを表す定数です。
KEY_UNDO -> Integer
[permalink][rdoc]Undo キーを表す定数です。
KEY_UP -> Integer
[permalink][rdoc]上矢印キーを表す定数です。
REPORT_MOUSE_POSITION -> Integer
[permalink][rdoc]マウスの位置を取得するために使用するマスク用の定数です。
[SEE_ALSO] Curses.getmouse