curs_ins_wch(3x) curs_ins_wch(3x)
ins_wch, mvins_wch, mvwins_wch, wins_wch - insert a com- plex character and rendition into a window - ウインドウに複合文字と表示属性を挿入する
#include <curses.h> int ins_wch(const cchar_t *wch); int wins_wch(WINDOW *win, const cchar_t *wch); int mvins_wch(int y, int x, const cchar_t *wch); int mvwins_wch(WINDOW *win, int y, int x, const cchar_t *wch);
These routines, insert the complex character wch with ren- dition before the character under the cursor. All charac- ters to the right of the cursor are moved one space to the right, with the possibility of the rightmost character on the line being lost. The insertion operation does not change the cursor position. これらのルーチンは、カーソル位置にある文字の前に、 複合文字 wch を表示属性とともに挿入します。 カーソルの右側にあるすべての文字はスペース 1 つ分ずつ 右に移動し、行の右端の文字は失われる可能性があります。 カーソルの位置は挿入動作によって変化しません。
If successful, these functions return OK. If not, they return ERR. これらの関数は成功のとき OK を、そうでないとき ERR を返します。 Functions with a "mv" prefix first perform a cursor move- ment using wmove, and return an error if the position is outside the window, or if the window pointer is null. mv で始まる関数は、最初に wmove を使用してカーソルを移動し、 位置がウインドウの外だった場合、またはウインドウ・ポインタが ヌルの場合にエラーを返します。
No errors are defined. エラーは何も定義されていません。
curses(3x), curs_insch(3x). 訳注: wins_wch 以外のルーチンはマクロかもしれないことに 注意してください。 訳注: ここには詳細が説明されていませんが、 参考として X/Open Curses Issue 4, Version 2 の説明では、 行の折り返しはせず、原則として特殊文字の処理を行います。 curs_ins_wch(3x)