Scroll to navigation

in_wch(3NCURSES) Library calls in_wch(3NCURSES)

NAME

in_wch, mvin_wch, mvwin_wch, win_wch - get a curses complex character from a window

SYNOPSIS

#include <ncursesw/curses.h>
int in_wch(cchar_t * wch);
int win_wch(WINDOW * win, cchar_t * wch);
int mvin_wch(int y, int x, cchar_t * wch);
int mvwin_wch(WINDOW * win, int y, int x, cchar_t * wch);

DESCRIPTION

win_wch copies the curses complex character at the cursor position in win into wch. Use getcchar(3NCURSES) to extract its character code, attributes, and color pair identifier. ncurses(3NCURSES) describes the variants of this function.

RETURN VALUE

These functions return OK on success and ERR on failure.

In ncurses, win_wch returns ERR if win is NULL.

Functions prefixed with “mv” first perform cursor movement and fail if the position (y, x) is outside the window boundaries.

NOTES

in_wch, mvin_wch, and mvwin_wch may be implemented as macros.

Unlike winch(3NCURSES), win_wch and its variants store the value of the retrieved character in an additional wch parameter instead of the return value.

PORTABILITY

X/Open Curses, Issue 4 describes these functions. It specifies no error conditions for them.

SEE ALSO

inch(3NCURSES) describes comparable functions of the ncurses library in its non-wide-character configuration.

ncurses(3NCURSES), inwstr(3NCURSES)

2024-05-18 ncurses 6.5