ScrUtil
Gestor de consola de texto
Estructuras de datos | Enumeraciones | Funciones
Referencia del Namespace ScrUtil

Estructuras de datos

struct  Position
struct  Attributes

Enumeraciones

enum  Color {
  Black, Blue, Red, Magenta,
  Green, Cyan, Yellow, White,
  UndefinedColor
}

Funciones

void clear ()
void setColors (Attributes colors)
void setColors (Color tinta, Color papel)
void moveCursorTo (Position pos)
void moveCursorTo (unsigned short int fila, unsigned short int columna)
Position getConsoleSize ()
Attributes getCurrentAttributes ()
short int getMaxRows ()
short int getMaxColumns ()
Position getCursorPosition ()
void showCursor (bool see)
int getCharacterAt (Position pos)
void moveCursorTo (unsigned short int fila, int unsigned short columna)

Documentación de las enumeraciones

Colores

Valores de enumeraciones:
Black 
Blue 
Red 
Magenta 
Green 
Cyan 
Yellow 
White 
UndefinedColor 

Documentación de las funciones

void ScrUtil::clear ( )

Borra la pantalla

Gráfico de llamadas para esta función:

int ScrUtil::getCharacterAt ( Position  pos)

Obtiene el char. en una pos. de la pantalla

Parámetros
Lapos. como una estructura Position
Devuelve
El valor del char.
Ver también
Attributes
Position ScrUtil::getConsoleSize ( )

Devuelve el num. de filas y columnas max.

Devuelve
La info. como estructura Position
Ver también
Position
Nota
en Unix siempre devuelve 25x80
Attributes ScrUtil::getCurrentAttributes ( )

Obtiene los atributos en uso

Devuelve
Los colores como una estructura Attributes
Ver también
Attributes
Position ScrUtil::getCursorPosition ( )

Devuelve la pos. del cursor

Devuelve
La pos. del cursor
Ver también
getConsoleSize
Nota
en Unix siempre devuelve -1, -1
short int ScrUtil::getMaxColumns ( )

Devuelve el num. de columnas

Devuelve
El max. num. de columnas
Ver también
getConsoleSize

Gráfico de llamadas para esta función:

short int ScrUtil::getMaxRows ( )

Devuelve el num. de filas

Devuelve
El max. num. de filas
Ver también
Position
Nota
En caso de que la funcionalidad no se soporte, devuelve -1 en ambos campos de Position

Gráfico de llamadas para esta función:

void ScrUtil::moveCursorTo ( unsigned short int  fila,
int unsigned short  columna 
)

Mover el cursor a una pos. determinada

Parámetros
filaLa fila donde colocar cursor
columnaLa columna donde colocar el cursor
void ScrUtil::moveCursorTo ( Position  pos)

Mover el cursor a una pos. determinada

Parámetros
posEstructura Position conteniendo la pos.
Ver también
Position
void ScrUtil::moveCursorTo ( unsigned short int  fila,
unsigned short int  columna 
)
void ScrUtil::setColors ( Attributes  color)

Indica los colores del texto a escribir

Parámetros
colorColor de la tinta y el papel
Ver también
Attributes
void ScrUtil::setColors ( Color  tinta,
Color  papel 
)

Indica los colores del texto a escribir

Parámetros
tintaColor de la tinta
papelColor de fondo

Gráfico de llamadas para esta función:

void ScrUtil::showCursor ( bool  see)

Esconde o visualiza el cursor

Parámetros
seeSi es verdadero, lo visualiza, si es falso lo esconde.