insch, mvinsch, mvwinsch, ou winsch Subroutine
Propósito
Insere um caractere de byte único e rendição em uma janela.
Biblioteca
Biblioteca de Curses (libcurses.a)
Sintaxe
#include <curses.h> int insch(chtype ch); int mvinsch(int y,
chtype h);
int winsch(WINDOW *win,
chtype h); Descrição
Estas subroutines inserem o caractere e rendição na janela atual ou especificada na posição atual ou especificada.
Essas subroutines não realizam wrapping ou avançam a posição do cursor. Essas funções executam o processamento de caracteres especiais, com exceção de que se uma nova linha é inserida na última linha de uma janela e a rolagem não é ativada, o comportamento é não especificado.
Parâmetros
| Item | Descrição |
|---|---|
| ch | |
| y | |
| X | |
| * win | Especifica a janela na qual inserir o caractere. |
Valores De Retorno
Após a conclusão bem-sucedida, essas subroutines retornam OK. Caso contrário, eles retornam o ERR.
Exemplos
- Para inserir o caracterexno stdscr, digite:
chtype x; insch(x); - Para inserir o caracterexna janela definida pelo usuáriomy_window, digite:
WINDOW *my_window chtype x; winsch(my_window, x); - Para mover o cursor lógico para as coordenadas Y=10, X=5antes de inserir o caractere x no stdscr, digite:
chtype x; mvinsch(10, 5, x); - Para mover o cursor lógico para as coordenadas y=10, X=5antes de inserir o caractere x na janela definida pelo usuáriomy_window, digite:
WINDOW *my_window; chtype x; mvwinsch(my_window, 10, 5, x);