1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
|
/* These are the screen manipulation routines in terminal.c that are
exported for use in vt100.c
*/
extern char *vt_initterm(char *, int *, int *); /* Initialize the termcap, return NULL if successful */
extern void vt_bell(); /* Sound the terminal bell */
extern void vt_goto(int, int); /* Goto a specific x y coordinate */
extern void vt_up(int); /* Move cursor up */
extern void vt_down(int); /* Move cursor down */
extern void vt_right(int); /* Move cursor right */
extern void vt_left(int); /* Move cursor left */
extern void vt_clrscr(); /* Clear whole screen */
extern void vt_clreos(); /* Clear to end of screen, include currline */
extern void vt_clrbgs(); /* Clear to beginning of screen, include currline */
extern void vt_clrline(); /* Clear line under cursor */
extern void vt_clreol(); /* Clear to the end of line */
extern void vt_clrbgl(); /* Clear to the beginning of line, including cursor */
extern void vt_delline(int); /* Delete line under cursor */
extern void vt_delunder(int); /* Delete character under cursor */
extern void vt_insline(int); /* Insert open line under cursor */
extern void vt_bold(int); /* Toggle bold display */
extern void vt_underline(int); /* Toggle underlined display */
extern void vt_blink(int); /* Toggle blinking display */
extern void vt_reverse(int); /* Toggle reversed display */
extern void vt_setattr(int); /* Set display attributes */
extern void vt_setfg(int); /* Set foreground color */
extern void vt_setbg(int); /* Set background color */
extern void vt_resetattr(); /* Reset display attributes */
extern void vt_setscroll(int, int); /* Set scrolling region */
extern void vt_revscroll(); /* Reverse scroll */
extern void vt_altcharset(int, int); /* Toggle alternate character set (graphics) */
extern void vt_savecursor(); /* Save current hardware cursor position */
extern void vt_restcursor(); /* Restore saved hardware cursor position */
extern void vt_keystate(int); /* Set and reset application mode keys */
extern void vt_widemode(int); /* Set and reset 132 column mode */
extern void vt_rows_cols(char *, int *, int *); /* Return the rows and cols from termcap */
extern void vt_insertchar(int); /* Insert character in line */
extern void vt_update(); /* Flush any pending output */
|