curs_ins_wstr 3x
curs_ins_wstr(3x) curs_ins_wstr(3x)
NAME
ins_wstr, ins_nwstr, wins_wstr, wins_nwstr, mvins_wstr,
mvins_nwstr, mvwins_wstr, mvwins_nwstr - insert a wide-
character string into a curses window
SYNOPSIS
#include <curses.h>
int ins_wstr(const wchar_t *wstr);
int ins_nwstr(const wchar_t *wstr, int n);
int wins_wstr(WINDOW *win, const wchar_t *wstr);
int wins_nwstr(WINDOW *win, const wchar_t *wstr, int n);
int mvins_wstr(int y, int x, const wchar_t *wstr);
int mvins_nwstr(int y, int x, const wchar_t *wstr, int n);
int mvwins_wstr(WINDOW *win, int y, int x, const wchar_t *wstr);
int mvwins_nwstr(WINDOW *win, int y, int x, const wchar_t *wstr, int n);
DESCRIPTION
These routines insert a wchar_t character string (as many
characters as will fit on the line) before the character
under the cursor. All characters to the right of the cur-
sor are shifted right, with the possibility of the right-
most characters on the line being lost. No wrapping is
performed. The cursor position does not change (after
moving to y, x, if specified). The four routines with n
as the last argument insert a leading substring of at most
n wchar_t characters. If n is less than 1, the entire
string is inserted.
If a character in wstr is a tab, newline, carriage return
or backspace, the cursor is moved appropriately within the
window. A newline also does a clrtoeol before moving.
Tabs are considered to be at every eighth column. If a
character in wstr is another control character, it is
drawn in the ^X notation. Calling win_wch after adding a
control character (and moving to it, if necessary) does
not return the control character, but instead returns a
character in the ^-representation of the control charac-
ter.
NOTES
Note that all but wins_nwstr may be macros.
If the first character in the string is a nonspacing char-
acter, these functions will fail. XSI does not define
what will happen if a nonspacing character follows a con-
trol character.
RETURN VALUES
Upon successful completion, these functions return OK.
Otherwise, they return 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.
SEE ALSO
curses(3x), curs_insstr(3x), curs_in_wch(3x),
curs_ins_wch(3x).
curs_ins_wstr(3x)
Man(1) output converted with
man2html