Main Page | Modules | Class Hierarchy | Data Structures | File List | Data Fields | Globals | Related Pages

VT52 terminal
[C API]


Detailed Description

VT52 compatible terminal.

Author:
benjamin gerard


Files

file  mu_term.h
 VT52 terminal.


Modules

VT52 codes
 VT52 terminal codes and escape sequences.


Data Structures

struct  MUterm_char
 Terminal character. More...

struct  MUterm
 Terminal. More...


Typedefs

typedef MUterm_char MUterm_char_t
 Terminal character.

typedef MUterm MUterm_t
 Terminal.


Functions

MUterm_tMUterm_create (int ncol, int nline, int donotsetactiv)
 Create and alloc a terminal ( n lines, n cols ) and set as active.

int MUterm_setstream (int(*newreader)(void), MUterm_t *term)
 Set function that auto-get a char from a stream.

MUterm_tMUterm_setactive (MUterm_t *term)
 Set default active terminal.

MUterm_tMUterm_getactive (void)
 Get default active terminal.

void MUterm_kill (MUterm_t *term)
 Kill a terminal : Clean free.

int MUterm_reset (MUterm_t *term)
 Reset a terminal : Clear, Home, Setcolor.

int MUterm_update (MUterm_t *term)
 Update : read user stream.

void MUterm_inputc (char a, MUterm_t *term)
 Write a caractere.

void MUterm_input (const char *a, MUterm_t *term)
 Write a 0 terminated string to terminal.

void MUterm_locate (int x, int y, MUterm_t *term)
 Send a VT52 cursor location string.

void MUterm_cls (MUterm_t *term)
 Send VT52 clear screen string.

void MUterm_setcolor (int fg, int bg, MUterm_t *term)
 Send a VT52 color setting string.

void MUterm_savecursor (MUterm_t *term)
 Save cursor position ( only one position could be stored ).

void MUterm_restorecursor (MUterm_t *term)
 Restore stored position (MUterm_savecursor.

void MUterm_printf (const char *fmt,...)
 Write a printf like formated string into aciv-terminal.

void MUterm_vprintf (const char *fmt, va_list args)


Function Documentation

MUterm_t* MUterm_setactive MUterm_t term  ) 
 

Set default active terminal.

Returns:
previous active terminal


dcplaya documentation version 1.2 Generated on January 2004 by doxygen 1.3.5