ScrUtil (C)
Manejo de consola
 Todo Estructuras de Datos Archivos Funciones Variables 'typedefs' Enumeraciones Valores de enumeraciones 'defines'
Estructuras de datos | 'typedefs' | Enumeraciones | Funciones
Referencia del Archivo scrutil.h
#include <stdbool.h>

Ir al código fuente de este archivo.

Estructuras de datos

struct  _scrPosition
struct  _scrAttributes

'typedefs'

typedef enum _Color Color
typedef struct _scrPosition scrPosition
typedef struct _scrAttributes scrAttributes

Enumeraciones

enum  _Color {
  scrBlack, scrBlue, scrRed, scrMagenta,
  scrGreen, scrCyan, scrYellow, scrWhite,
  scrUndefinedColor
}

Funciones

void scrClear ()
void scrSetColors (Color tinta, Color papel)
void scrSetColorsWithAttr (scrAttributes color)
scrAttributes scrGetCurrentAttributes ()
int scrGetCharacterAt (scrPosition pos)
void scrMoveCursorTo (unsigned short int fila, unsigned short int columna)
void scrMoveCursorToPos (scrPosition pos)
scrPosition scrGetConsoleSize ()
unsigned short int scrGetMaxRows ()
unsigned short int scrGetMaxColumns ()
scrPosition scrGetCursorPosition ()
void scrShowCursor (bool see)

Documentación de los 'typedefs'

typedef enum _Color Color

Colores

typedef struct _scrAttributes scrAttributes
typedef struct _scrPosition scrPosition

Describe una pos. en la pantalla

Documentación de las enumeraciones

enum _Color

Colores

Valores de enumeraciones:
scrBlack 
scrBlue 
scrRed 
scrMagenta 
scrGreen 
scrCyan 
scrYellow 
scrWhite 
scrUndefinedColor 

Definición en la línea 7 del archivo scrutil.h.

Documentación de las funciones

void scrClear ( )

Borra la pantalla

Definición en la línea 127 del archivo scrutil.c.

int scrGetCharacterAt ( scrPosition  pos)

Obtiene el char en una pos.

Parámetros
Lapos. como una estructura scrPosition
Devuelve
El valor entero del char
Ver también
scrAttributes
scrPosition scrGetConsoleSize ( )

Devuelve el num. de filas y columnas max.

Devuelve
La info. como estructura scrPosition
Ver también
scrPosition
Nota
en Unix siempre devuelve 25x80

Definición en la línea 219 del archivo scrutil.c.

scrAttributes scrGetCurrentAttributes ( )

Obtiene los atributos en uso

Devuelve
Los colores como una estructura scrAttributes
Ver también
scrAttributes

Definición en la línea 242 del archivo scrutil.c.

scrPosition scrGetCursorPosition ( )

Devuelve la pos. del cursor

Devuelve
La pos. del cursor
Ver también
scrGetConsoleSize
en Unix siempre devuelve -1, -1

Definición en la línea 258 del archivo scrutil.c.

unsigned short int scrGetMaxColumns ( )

Devuelve el num. de columnas

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

Definición en la línea 253 del archivo scrutil.c.

unsigned short int scrGetMaxRows ( )

Devuelve el num. de filas

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

Definición en la línea 248 del archivo scrutil.c.

void scrMoveCursorTo ( unsigned short int  fila,
unsigned short int  columna 
)

Mover el cursor a una pos. determinada

Parámetros
filaLa fila en la que colocar el cursor
columnaLa columna en la que colocar el cursor

Definición en la línea 203 del archivo scrutil.c.

void scrMoveCursorToPos ( scrPosition  pos)

Mover el cursor a una pos. determinada

Parámetros
posEstructura scrPosition conteniendo la pos.
Ver también
scrPosition

Definición en la línea 198 del archivo scrutil.c.

void scrSetColors ( Color  tinta,
Color  papel 
)

Indica los colores del texto a escribir

Parámetros
tintaColor de la tinta
papelColor de fondo

Definición en la línea 188 del archivo scrutil.c.

void scrSetColorsWithAttr ( scrAttributes  color)

Indica los colores del texto a escribir

Parámetros
colorColor de la tinta y el papel
Ver también
scrAttributes

Definición en la línea 168 del archivo scrutil.c.

void scrShowCursor ( bool  see)

Esconde o visualiza el cursor

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

Definición en la línea 282 del archivo scrutil.c.