Ruby 2.0.0 リファレンスマニュアル > ライブラリ一覧 > cursesライブラリ > Cursesモジュール

module Curses

クラスの継承リスト: Curses

要約

Curses モジュールや Curses::Window クラスは、curses ライブラリを利用して、 端末に依存しない形式でテキストユーザインタフェースを作成できます。 curses ライブラリとは、 C のプログラムから端末のディスプレイ画面を制御するためのライブラリのことで、 次のような実装があります。

本モジュールを使ってテキストユーザインタフェースを作成する流れは次のようになります。

  1. Curses.#init_screen で初期化を行います。
  2. Curses のモジュール関数を使って、 入力のエコーを無効にするなどの curses の設定を行います。
  3. Curses.#stdscrCurses::Window オブジェクトを取得し、 それを使ってインタフェースを構築する。
  4. Curses.#getchCurses.#getstr により、 ユーザからの入力を取得します。入力した情報に従って処理を行い、 そして、入力を待つということを繰り返します。
  5. 最後に Curses.#close_screen で終了処理を行います。

例: 画面中央に「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 ESCDELAY= TABSIZE TABSIZE= addch addstr attroff attron attrset beep bkgd bkgdset can_change_color? cbreak crmode clear close_screen closed? clrtoeol color_content color_pair color_pairs colors cols curs_set def_prog_mode delch deleteln doupdate echo flash getch getmouse getstr has_colors? inch init_color init_pair init_screen stdscr insch insertln keyname lines mouseinterval mousemask nl nocbreak nocrmode noecho nonl noraw pair_content pair_number raw refresh reset_prog_mode resize resizeterm scrl setpos setscrreg standend standout start_color timeout= ungetch ungetmouse use_default_colors
定数
ALL_MOUSE_EVENTS A_ALTCHARSET A_ATTRIBUTES A_BLINK A_BOLD A_CHARTEXT A_COLOR A_DIM A_HORIZONTAL A_INVIS A_LEFT A_LOW A_NORMAL A_PROTECT A_REVERSE A_RIGHT A_STANDOUT A_TOP A_UNDERLINE A_VERTICAL BUTTON1_CLICKED BUTTON1_DOUBLE_CLICKED BUTTON1_PRESSED BUTTON1_RELEASED BUTTON1_TRIPLE_CLICKED BUTTON2_CLICKED BUTTON2_DOUBLE_CLICKED BUTTON2_PRESSED BUTTON2_RELEASED BUTTON2_TRIPLE_CLICKED BUTTON3_CLICKED BUTTON3_DOUBLE_CLICKED BUTTON3_PRESSED BUTTON3_RELEASED BUTTON3_TRIPLE_CLICKED BUTTON4_CLICKED BUTTON4_DOUBLE_CLICKED BUTTON4_PRESSED BUTTON4_RELEASED BUTTON4_TRIPLE_CLICKED BUTTON_ALT BUTTON_CTRL BUTTON_SHIFT COLOR_BLACK COLOR_BLUE COLOR_CYAN COLOR_GREEN COLOR_MAGENTA COLOR_RED COLOR_WHITE COLOR_YELLOW KEY_A1 KEY_A3 KEY_B2 KEY_BACKSPACE KEY_BEG KEY_BREAK KEY_BTAB KEY_C1 KEY_C3 KEY_CANCEL KEY_CATAB KEY_CLEAR KEY_CLOSE KEY_COMMAND KEY_COPY KEY_CREATE KEY_CTAB KEY_CTRL_A KEY_CTRL_B KEY_CTRL_C KEY_CTRL_D KEY_CTRL_E KEY_CTRL_F KEY_CTRL_G KEY_CTRL_H KEY_CTRL_I KEY_CTRL_J KEY_CTRL_K KEY_CTRL_L KEY_CTRL_M KEY_CTRL_N KEY_CTRL_O KEY_CTRL_P KEY_CTRL_Q KEY_CTRL_R KEY_CTRL_S KEY_CTRL_T KEY_CTRL_U KEY_CTRL_V KEY_CTRL_W KEY_CTRL_X KEY_CTRL_Y KEY_CTRL_Z KEY_DC KEY_DL KEY_DOWN KEY_EIC KEY_END KEY_ENTER KEY_EOL KEY_EOS KEY_EXIT KEY_F0 KEY_F1 KEY_F10 KEY_F11 KEY_F12 KEY_F13 KEY_F14 KEY_F15 KEY_F16 KEY_F17 KEY_F18 KEY_F19 KEY_F2 KEY_F20 KEY_F21 KEY_F22 KEY_F23 KEY_F24 KEY_F25 KEY_F26 KEY_F27 KEY_F28 KEY_F29 KEY_F3 KEY_F30 KEY_F31 KEY_F32 KEY_F33 KEY_F34 KEY_F35 KEY_F36 KEY_F37 KEY_F38 KEY_F39 KEY_F4 KEY_F40 KEY_F41 KEY_F42 KEY_F43 KEY_F44 KEY_F45 KEY_F46 KEY_F47 KEY_F48 KEY_F49 KEY_F5 KEY_F50 KEY_F51 KEY_F52 KEY_F53 KEY_F54 KEY_F55 KEY_F56 KEY_F57 KEY_F58 KEY_F59 KEY_F6 KEY_F60 KEY_F61 KEY_F62 KEY_F63 KEY_F7 KEY_F8 KEY_F9 KEY_FIND KEY_HELP KEY_HOME KEY_IC KEY_IL KEY_LEFT KEY_LL KEY_MARK KEY_MAX KEY_MESSAGE KEY_MIN KEY_MOUSE KEY_MOVE KEY_NEXT KEY_NPAGE KEY_OPEN KEY_OPTIONS KEY_PPAGE KEY_PREVIOUS KEY_PRINT KEY_REDO KEY_REFERENCE KEY_REFRESH KEY_REPLACE KEY_RESET KEY_RESIZE KEY_RESTART KEY_RESUME KEY_RIGHT KEY_SAVE KEY_SBEG KEY_SCANCEL KEY_SCOMMAND KEY_SCOPY KEY_SCREATE KEY_SDC KEY_SDL KEY_SELECT KEY_SEND KEY_SEOL KEY_SEXIT KEY_SF KEY_SFIND KEY_SHELP KEY_SHOME KEY_SIC KEY_SLEFT KEY_SMESSAGE KEY_SMOVE KEY_SNEXT KEY_SOPTIONS KEY_SPREVIOUS KEY_SPRINT KEY_SR KEY_SREDO KEY_SREPLACE KEY_SRESET KEY_SRIGHT KEY_SRSUME KEY_SSAVE KEY_SSUSPEND KEY_STAB KEY_SUNDO KEY_SUSPEND KEY_UNDO KEY_UP REPORT_MOUSE_POSITION

モジュール関数

ESCDELAY -> Integer[permalink][rdoc]

ESC の入力を破棄する時間(ミリ秒単位)を取得します。

[EXCEPTION] NotImplementedError:
サポートしていない環境で発生します。
ESCDELAY=(val)[permalink][rdoc]

ESC の入力を破棄する時間(ミリ秒単位)を val に設定します。 設定した値を返します。

[PARAM] val:
ESC の入力を破棄する時間(ミリ秒単位)を指定します。
[EXCEPTION] NotImplementedError:
サポートしていない環境で発生します。
TABSIZE -> Integer[permalink][rdoc]

タブ幅を取得します。

[EXCEPTION] NotImplementedError:
サポートしていない環境で発生します。
TABSIZE=(val)[permalink][rdoc]

タブ幅を val に設定します。設定した値を返します。

[PARAM] val:
タブ幅を指定します。
[EXCEPTION] NotImplementedError:
サポートしていない環境で発生します。
addch(ch) -> nil[permalink][rdoc]

stdscr のカーソルの位置に ch (1 バイト) を上書きします。

[PARAM] ch:
文字を指定します。

[SEE_ALSO] curs_addch(3)

addstr(str) -> nil[permalink][rdoc]

stdscr のカーソルの位置に文字列 str を挿入します。

[PARAM] 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.#nocbreakCurses.#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_screenCurses.#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 値を三要素の配列として返します。

[PARAM] color:
色を Curses::COLOR_RED などで指定します。
color_pair(attrs) -> Integer[permalink][rdoc]

[TODO]

Sets the color pair attributes to +attrs+.

以下のコードと同じです。

Curses.attrset(COLOR_PAIR(+attrs+))
[PARAM] attr:
color_pairs -> Integer[permalink][rdoc]

[TODO]

Returns the COLOR_PAIRS available, if the curses library supports it.

[EXCEPTION] NotImplementedError:
サポートしていない環境で発生します。
colors -> Integer[permalink][rdoc]

[TODO] ???

色の数を返します。

[EXCEPTION] NotImplementedError:
サポートしていない環境で発生します。
cols -> Integer[permalink][rdoc]

画面に表示可能な桁数(バイト)を返します。

ただし実際にはもう 1 バイト少なくしか表示できないライブラリが あるようです。

curs_set(visibility) -> Integer | nil[permalink][rdoc]

[TODO]

Sets Cursor Visibility.

[PARAM] 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.

[PARAM] color:
???
[PARAM] r:
レッドの量を指定します。
[PARAM] g:
グリーンの量を指定します。
[PARAM] b:
ブルーの量を指定します。
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 バイト) を挿入します。

[PARAM] ch:
文字を指定します。
insertln -> nil[permalink][rdoc]

現在のカーソル位置に一行挿入します。

keyname(c) -> String | nil[permalink][rdoc]

[TODO]

キー c に対応する文字列を返します。

[PARAM] 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.

[PARAM] interval:
mousemask(mask) -> Integer[permalink][rdoc]

与えられた mask から報告可能なイベントを取り出して返します。

[PARAM] 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.#cbreakCurses.#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 に含まれる文字色と背景色を要素とする二要素の配列を返します。

[PARAM] pair:
pair_number(attrs) -> Integer[permalink][rdoc]

[TODO]

Returns the Fixnum color pair number of attributes +attrs+.

[PARAM] attrs:
raw -> nil[permalink][rdoc]

Curses.#cbreak と同様に、キーボード入力のバッファリングをやめ、 ユーザの入力を即座に処理できるようにします。なおかつ、 割り込み(Ctrl-C)、サスペンド(Ctrl-Z) などの特殊キーの処理をやめます。 この状態のことを「raw」モードといいます。

[SEE_ALSO] Curses.#cbreakCurses.#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

現在の端末サイズを変更します。

[PARAM] lines:
変更後の行数を指定します。
[PARAM] cols:
変更後のカラム数を指定します。
[RETURN]
サイズの変更に成功した場合は、真を返します。失敗した場合は偽を返します。 機能をサポートしていない場合は 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.

[PARAM] num:
スクロールする行数を指定します。
setpos(y, x) -> nil[permalink][rdoc]

stdscr のカーソルを座標 (x,y) に移動します。 座標はともに 0 が始点です。

文字がない場所に setpos した場合の挙動は OS に依存します。

[PARAM] y:
Y 座標の値を指定します。
[PARAM] x:
X 座標の値を指定します。
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.

[PARAM] top:
上方向のマージン行数を指定します。
[PARAM] bottom:
下方向のマージン行数を指定します。
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 コードを示す整数) をストリームに戻します。

全てのウインドウで一つだけキューがあります。

[PARAM] 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.

[PARAM] mevent:
入力キューに戻すマウスイベントを指定します。
use_default_colors -> nil[permalink][rdoc]

前景色と背景色を端末のデフォルト値 (-1) に設定します。

[EXCEPTION] NotImplementedError:
サポートしていない環境で発生します。

[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