名前 | 形式 | 機能説明 | 戻り値 | 属性 | 関連項目 | 注意事項
cc [ flag ... ] file ... -lcurses [ library .. ] #include <curses.h>int movenextch(void);
上記 movenextch() および wmovenextch() ルーチンは、カーソルを次の (右方の) 文字に移動します。次の文字が複数カラム文字であれば、新カーソル位置はその文字の最初の (左端の) カラムとなります。現カーソル位置が複数カラム文字の左端カラムであっても、新しい位置は次の文字上に移動します。なお現カーソル位置が複数カラム文字上の場合、単純なカーソル移動 (++x) を実行しても次の文字に移動するとは保証できません。新しいカーソル位置は getyx(3CURSES) を実行することにより得られます。
moveprevc() および wmoveprevch() ルーチンは、上記 movenextch() と wmovenextch() とは反対方向に、つまり 1 つ前の文字の左端カラムにカーソルを移動します。
adjcurspos() および wadjcurspos() ルーチンは、現在カーソルが置かれている複数カラム文字の左端のカラムへカーソルを移動します。現在の位置がすでに左端カラムである場合、および現在置かれている文字がシングルカラム文字の場合、これらのルーチンは意味を持たず、カーソル位置は変わりません。
上記ルーチンはすべて、エラーが発生すれば整数 ERR を返し、正常に終了すれば ERR 以外の整数値を返します。
次の属性については attributes(5) のマニュアルページを参照してください。
属性タイプ | 属性値 |
---|---|
MT レベル | Unsafe |
ヘッダーファイル <curses.h> は自動的に <stdio.h>、<unctrl.h>、および <widec.h> ヘッダーファイルを含みます。
movenextch()、moveprevch()、adjcurspos() の各ルーチンはマクロにすることも可能です。