curs_add_wchstr 3x

curs_add_wchstr(3x)                                 curs_add_wchstr(3x)




NAME 名前

       add_wchstr, add_wchnstr, wadd_wchstr, wadd_wchnstr,
       mvadd_wchstr, mvadd_wchnstr, mvwadd_wchstr, mvwadd_wchnstr
       - add an array of complex characters (and attributes) to a
       curses window
       - curses ウインドウに複合文字 (と属性) の配列を追加する


SYNOPSIS 書式

       #include <curses.h>

       int add_wchstr(const cchar_t *wchstr);
       int add_wchnstr(const cchar_t *wchstr, int n);
       int wadd_wchstr(WINDOW * win, const cchar_t *wchstr);
       int wadd_wchnstr(WINDOW * win, const cchar_t *wchstr, int n);
       int mvadd_wchstr(int y, int x, const cchar_t *wchstr);
       int mvadd_wchnstr(int y, int x, const cchar_t *wchstr, int n);
       int mvwadd_wchstr(WINDOW *win, int y, int x, const cchar_t *wchstr);
       int mvwadd_wchnstr(WINDOW *win, int y, int x, const cchar_t *wchstr, int n);


DESCRIPTION 説明

       These functions copy the (null-terminated) array  of  com-
       plex  characters  wchstr  into  the window image structure
       starting at the current cursor position.  The  four  func-
       tions with n as the last argument copy at most n elements,
       but no more than will fit on the line.  If n=-1  then  the
       whole array is copied, to the maximum number of characters
       that will fit on the line.
        これらの関数は wchstr の指す (ヌルで終わる) 複合文字の配列を
       ウインドウのイメージ構造に現在のカーソル位置からコピーします。
        最後の引数に n を取る 4 つの関数は、行に収まる限り、
       最大 n 要素をコピーします。
        n=-1 ならば配列全体をコピーします。文字の最大数は
       行に収まるだけとなります。

       The window cursor is not advanced.  These  functions  work
       faster than waddnstr.  On the other hand:
        ウインドウのカーソルは進みません。
        これらの関数は waddnstr より速く動作します。
        その一方

       o   they do not perform checking (such as for the newline,
           backspace, or carriage return characters),
       o   (改行、バックスペース、復帰文字のような) 
           チェックをしません。

       o   they do not advance the current cursor position,
       o   現在のカーソル位置を進めません。

       o   they do not expand other control characters  to  ^-es-
           capes, and
       o   その他の制御文字を ^ 表現に展開しません。

       o   they  truncate the string if it crosses the right mar-
           gin, rather than wrapping it around to the new line.
       o   右端 (マージン) に達した場合、新しい行に折り返さず、
           文字列を切り詰めます。

       These functions end successfully on  encountering  a  null
       cchar_t,  or when they have filled the current line.  If a
       complex character cannot completely fit at the end of  the
       current  line,  the  remaining columns are filled with the
       background character and rendition.
        これらの関数は cchar_t 型のヌルに出会うか、または現在の行を
       埋めつくすと正常に終了します。
        複合文字が現在行の終わりにちょうど収まらない場合、残りの桁は
       背景文字と背景属性で埋められます。


RETURN VALUE 戻り値

       All functions return the integer ERR upon failure  and  OK
       on success.
        すべての関数は失敗のとき整数 ERR を、成功のとき 
       OK を返します。

       X/Open  does not define any error conditions.  This imple-
       mentation returns an error if the window pointer is null.
        X/Open はエラーの条件を何も定義していません。
        この実装では、ウインドウ・ポインタがヌルのときエラーを
       返します。

       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 を使用してカーソルを移動し、
       位置がウインドウの外だった場合、またはウインドウ・ポインタが
       ヌルの場合にエラーを返します。


NOTES 注意

       All functions except wadd_wchnstr may be macros.
        wadd_wchnstr 以外のすべてのルーチンはマクロであるかも
       しれません。


PORTABILITY 移植性

       These entry points are described in the XSI  Curses  stan-
       dard, Issue 4.
        これらのルーチンは XSI Curses standard, Issue 4 に
       記載されています。


SEE ALSO 関連項目

       curs_addwstr(3x), curses(3x).

       Comparable functions in the narrow-character (ncurses) li-
       brary are described in curs_addchstr(3x).
        1 バイト文字用ライブラリ (ncurses) で対応する関数群は
       curs_addchstr(3x) で説明しています。



                                                    curs_add_wchstr(3x)