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 mvwinsch(WINDOW  *win,
int x,
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

  1. Para inserir o caracterexno stdscr, digite:
    chtype x;
    insch(x);
  2. Para inserir o caracterexna janela definida pelo usuáriomy_window, digite:
    WINDOW *my_window
    chtype x;
    winsch(my_window, x);
  3. 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);
  4. 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);