Ruby 1.9.2 リファレンスマニュアル > ライブラリ一覧 > cursesライブラリ > Curses::Windowクラス
class Curses::Window
クラスの継承リスト: Curses::Window < Object < Kernel < BasicObject
Abstract
特異メソッド
new(height, width, y, x)
-
画面の座標 (x,y) を左上端とし、幅 width 高さ height とする curses のトップレベルウィンドウを 作成し、それを表現する Curses::Window オブジェクトを 返します。
インスタンスメソッド
addstr(str)
self << str
-
ウィンドウのカーソル位置に文字列 str を上書きします。
addch(ch)
-
ウィンドウのカーソル位置に ch (1 バイト) を上書きします。
attroff(attrs)
attron(attrs)
attrset(attrs)
begx
-
親ウィンドウの中でウィンドウの左上がある x 座標を返します。 始点は 0 です。
begy
-
親ウィンドウの中でウィンドウの左上がある y 座標を返します。 始点は 0 です。
bkgd(ch)
bkgdset(ch)
box(ver_char, hor_char)
-
縦の線に ver_char、横の線に hor_char を使い ウィンドウに沿って箱を書きます。線は普通にウィンドウ内に 書かれるだけなので上書きしないよう注意してください。
clear
-
ウィンドウの表示を消去します。 この操作は即座に実行されます。
close
-
ウィンドウを閉じます。 以降のこのウィンドウオブジェクトに対する操作は例外を発生します。
clrtoeol(color)
color_set(color)
curx
-
ウィンドウ内におけるカーソルの桁番号を返します。 一桁目が 0 です。
cury
-
ウィンドウ内におけるカーソルの行番号を返します。 一行目が 0 です。
delch
-
ウィンドウのカーソル位置から 1 バイト消去します。
deleteln
-
ウィンドウの、カーソルがある行を消去します。
getbkgd
getch
-
ウィンドウへの入力から 1 バイト読みこみます。
getstr
-
ウィンドウへの入力から一行読みこみます。
idlok(bf)
inch
-
ウィンドウのカーソル位置から 1 バイト読みとって返します。
insch(ch)
-
ウィンドウのカーソル位置に ch (1 バイト) を挿入します。
insertln
keypad(val)
keypad=(val)
maxx
-
移動可能な最大の x 座標を返します。 表示可能なバイト数 + 1 です。
maxy
-
移動可能な最大の y 座標を返します。 表示可能な行 + 1 です。
move(y, x)
-
ウィンドウを (x,y) に移動します。
親ウィンドウからはみだす位置を指定すると無視されます。
nodelay=(val)
noutrefresh
refresh
-
ウィンドウの表示を更新します。
resize(lin, col)
scrl(n)
scroll
scrollok(bf)
setpos(y, x)
-
ウィンドウ内の (x,y) にカーソルを移動します。
setscrreg(top, bottom)
standend
-
強調書き込みを終了します。
standout
-
以後書き込む文字を強調表示します。
subwin(height, width, y, x)
-
画面の座標 (x,y) を左上端とし、幅 width 高さ height とするサブウィンドウを作成し、 それを表現する Curses::Window オブジェクトを返します。
timeout=(delay)