inch, mvinch, mvwinch, or winch Subroutine
Purpose
Inputs a single-byte character and rendition from a window.
Library
Curses Library (libcurses.a)
Syntax
#include <curses.h>
chtype inch(void);
chtype mvinch(int y,
int x);
chtype winch(WINDOW *win);
Description
The inch, winch, mvinch, and mvwinch subroutines return the character and rendition, of type chtype, at the current or specified position in the current or specified window.
Parameters
Item | Description |
---|---|
*win | Specifies the window from which to get the character. |
x | |
y |
Return Values
Upon successful completion, these subroutines return the specified character and rendition. Otherwise, they return (chtype) ERR.
Examples
- To get the character at the current cursor location in the stdscr,
enter:
chtype character; character = inch();
- To get the character at the current cursor location in the user-defined
window my_window, enter:
WINDOW *my_window; chtype character; character = winch(my_window);
- To move the cursor to the coordinates y = 0, x = 5 and
then get that character, enter:
chtype character; character = mvinch(0, 5);
- To move the cursor to the coordinates y = 0, x = 5 in
the user-defined window my_window and then get that character,
enter:
WINDOW *my_window; chtype character; character = mvwinch(my_window, 0, 5);