Documentos de Académico
Documentos de Profesional
Documentos de Cultura
*************
--------------------------------------------------------------------------------
CONSTANTS
*****************
Atributes:
A_NORMAL - Representación normal.
A_STANDOUT - Mejor modo de resaltado.
A_UNDERLINE - Subrayado.
A_REVERSE - Color invertido.
A_BLINK - Parpadeo.
A_DIM - Texto enfatizado.
A_BOLD - Texto en negrita.
A_PROTECT - Modo protegido.
A_INVIS - Modo invisible.
A_ALTCHARSET - Set de caracteres alternado.
A_CHARSET - Máscara de bits para extraer un carácter.
COLOR_PAIR(n) - Par de colores número n.
Colores:
COLOR_BLACK - 0
COLOR_RED - 1
COLOR_GREEN - 2
COLOR_YELLOW - 3
COLOR_BLUE - 4
COLOR_MAGENTA - 5
COLOR_CYAN - 6
COLOR_WHITE - 7
Caracteres especiales:
ACS_ULCORNER - Esquina superior izquierda.
ACS_LLCORNER - Esquina inferior izquierda.
ACS_URCORNER - Esquina superior derecha.
ACS_LRCORNER - Esquina inferior derecha.
ACS_LTEE - Intersección apuntando a la derecha.
ACS_RTEE - Intersección apuntando a la izquierda.
ACS_BTEE - Intersección apuntando hacia arriba.
ACS_TTEE - Intersección apuntando hacia abajo.
ACS_HLINE - Línea horizontal.
ACS_VLINE - Línea vertical.
ACS_PLUS - Signo más grande o cruze.
ACS_S1 - Scan line 1.
ACS_S3 - Scan line 3.
ACS_S7 - Scan line 7.
ACS_S9 - Scan line 9.
ACS_DIAMOND - Diamante.
ACS_CKBOARD - Tablero de ajedrez.
ACS_DEGREE - Signo de grados.
ACS_PLMINUS - Signo de más/menos.
ACS_BULLET - Bala.
ACS_LARROW - Paréntesis angular izquierdo.
ACS_RARROW - Paréntesis angular derecho.
ACS_DARROW - Paréntesis angular inferior.
ACS_UARROW - Paréntesis angular superior.
ACS_BOARD - Almohadilla.
ACS_LANTERN - Linterna.
ACS_BLOCK - Almohadilla.
ACS_LEQUAL - Signo menor o igual.
ACS_GEQUAL - Signo mayor o igual.
ACS_PI - Pi.
ACS_NEQUAL - Signo no igual.
ACS_STERLING - Símbolo de la libra.
--------------------------------------------------------------------------------
BASICS
**************
WINDOW* initscr(void)
- Inicializa el sistema curses y asigna memoria para nuestra ventana actual
(stdscr) y otras estructuras de datos.
int refresh(void)
- Igual que wrefresh(stdscr).
int endwin(void)
- Libera la memoria ocupada por curses y pone el terminal en modo normal.
int cbreak(void)
- Desactiva el almacenamiento en buffer de línea. Los caracteres tipeados
estan disponibles inmediatamente sin necesidad de esperar al carácter
nueva línea.
int nocbreak(void)
- Vuelve a habilitar el almacenamiento de buffer en línea.
int nodelay(WINDOW *win, bool bf)
- Si bf es TRUE, convierte a getch en una llamada no bloqueante en la
ventana win. Si bf es FALSE, getch actúa normalmente (espera hasta que se
presione una tecla).
int raw(void)
- Igual que cbreak() pero, además desactiva la señal de los caracteres de
control como suspender, interrumpir o salir y pasan al programa como
cualquier otro carácter.
int noraw(void)
- Sale del modo raw().
int echo(void)
- Activa el eco de los caracteres escritos por el usuario.
int noecho(void)
- Desactiva el eco de los caracteres escritos por el usuario.
int erase(void)
- Igual que werase(stdscr).
int clrtobot(void)
- Igual que wclrtobot(stdscr).
int clrtoeol(void)
- Igual que wclrtoeol(stdscr).
int def_prog_mode(void)
- Almacena el estado de curses para, con una posterior llamada a endwin,
poder salir al modo normal de la tty.
int reset_prog_mode(void)
- Devuelve a la tty al estado almacenado por def_prog_mode para, con una
posterior llamada a refresh, poder volver al estado curses.
--------------------------------------------------------------------------------
OUTPUT
**************
--------------------------------------------------------------------------------
INPUT
*************
int getch(void)
- Igual que wgetch(stdscr).
--------------------------------------------------------------------------------
ATRIBUTES
*****************
int wchgat(WINDOW *win, int n, attr_t attr, short pair, const void *opts)
- Cambia los atributos attr y los pares de color pair de n caracteres a
partir de la posición del cursor en la ventana win. El argumento opts
suele ser NULL.
int standend(void)
- Equivalente a attrset(A_NORMAL).
int standout(void)
- Equivalente a attrset(A_STANDOUT).
--------------------------------------------------------------------------------
COLORS
**************
int start_color(void)
- Inicializa todos los colores soportados por el terminal.
bool has_colors(void)
- Devuelve TRUE si el terminal soporta colores o FALSE si no los soporta.
bool can_change_color(void)
- Devuelve TRUE si el terminal tiene la capacidad de cambiar el contenido de
color o FALSE si no la tiene.
int COLOR_PAIR(int n)
- Esta función se utiliza como atributo para habilitar o deshabilitar un par
de colores. El argumento n es el número de par.
--------------------------------------------------------------------------------
WINDOWS
***************
int wborder(WINDOW *win, chtype ls, chtype rs, chtype ts, chtype bs, chtype tl,
chtype tr, chtype bl, chtype br)
- Dibuja un borde alrededor de la ventana win con los caracteres ls, rs, ts
y bs para los cuatro lados, y tl, tr, bl y br para las cuatro esquinas.
int border(chtype ls, chtype rs, chtype ts, chtype bs, chtype tl, chtype tr,
chtype bl, chtype br)
- Igual que wborder(stdscr, ls, rs, ts, bs, tl, tr, bl, br).
int copywin(const WINDOW *scrwin, WINDOW *dstwin, int sminrow, int smincol,
int dminrow, int dmincol, int dmaxrow, int dmaxcol, int overlay)
- Copia desde la posición (sminrow,smincol) hasta el final de la ventana
scrwin a la posición (dminrow,dmincol) hasta la posición (dmaxrow,dmaxcol)
de la ventana dstwin. Si overlay es TRUE la copia no es destructiva.
--------------------------------------------------------------------------------
SCREEN
**************