curs_deleteln(3x) curs_deleteln(3x)
deleteln, wdeleteln, insdelln, winsdelln, insertln, win- sertln - delete and insert lines in a curses window - curses ウインドウの行を削除する/挿入する
#include <curses.h> int deleteln(void); int wdeleteln(WINDOW *win); int insdelln(int n); int winsdelln(WINDOW *win, int n); int insertln(void); int winsertln(WINDOW *win);
The deleteln and wdeleteln routines delete the line under the cursor in the window; all lines below the current line are moved up one line. The bottom line of the window is cleared. The cursor position does not change. deleteln と wdeleteln ルーチンは ウインドウのカーソル位置にある行を削除します。 現在行より下にあるすべての行は 1 行上へ移動します。 ウインドウの最下行はクリアされます。 カーソルの位置は変化しません。 The insdelln and winsdelln routines, for positive n, insert n lines into the specified window above the current line. The n bottom lines are lost. For negative n, delete n lines (starting with the one under the cursor), and move the remaining lines up. The bottom n lines are cleared. The current cursor position remains the same. insdelln と winsdelln ルーチンは、正の n に対しては、 指定のウインドウの現在行の上に n 行を挿入します。 最下部 n 行は失われます。 負の n に対しては、(カーソルのある行から始めて) n 行を 削除し、残った行を上方へ移動します。(訳注: -n 行と思われます) 最下部 n 行はクリアされます。(訳注: -n 行と思われます) カーソルの位置は変化しません。 The insertln and winsertln routines insert a blank line above the current line and the bottom line is lost. insertln と winsertln ルーチンは、現在行の上に空白行を 挿入します。最下行は失われます。
All routines return the integer ERR upon failure and an OK (SVr4 specifies only "an integer value other than ERR") upon successful completion. すべてのルーチンは失敗のとき整数 ERR を、正常終了のとき OK (SVr4 は「ERR 以外の整数値」としか指定していません) を 返します。 X/Open defines no error conditions. In this implementa- tion, if the window parameter is null, an error is returned. X/Open はエラーの条件を何も定義していません。 この実装では、ウインドウ引数がヌルのとき、エラーを返します。
These functions are described in the XSI Curses standard, Issue 4. The standard specifies that they return ERR on failure, but specifies no error conditions. XSI Curses standard, Issue 4 はこれらの関数を記載しており、 失敗のとき ERR を返すと明記していますが、エラーの条件を何も 指定していません。
Note that all but winsdelln may be macros. winsdelln 以外のすべてのルーチンはマクロであるかもしれない ことに注意してください。 These routines do not require a hardware line delete or insert feature in the terminal. In fact, they will not use hardware line delete/insert unless idlok(..., TRUE) has been set on the current window. これらのルーチンは端末ハードウェアの行削除または行挿入機能を 必要としません。 実際、現在ウインドウで idlok(..., TRUE) が設定されないかぎり これらはハードウェアの行削除/行挿入機能を使いません。 (訳注: idlok … curs_outopts(3x) 参照)
curses(3x) curs_deleteln(3x)