/*--------------------------------------------------------------------
 * FICHERO:       Usuario.h
 * OBJETIVO:      Definir el objeto "Usuario"
 * IDENTIFICADOR: Usr
 * AUTOR:         Pedro Reina
 * FECHA:         D.6.8.1995
 * OBJETOS UTILIZADOS: Pantalla, Sonido, Tecla, Cadena, Cuadro, Region
 *------------------------------------------------------------------*/

/*--------------------------------------------------------------------
 * Funciones pblicas
 *
 *   Usr_Consulta()          UsrConsu.c
 *   Usr_BorraZona()         UsrBorrZ.c
 *   Usr_Informa()           UsrInfor.c
 *   Usr_Avisa()             UsrAvisa.c
 *   Usr_ErrorFatal()        UsrErFat.c
 *   Usr_PulsaUnaTecla()     UsrPulsa.c
 *   Usr_Indica()            UsrIndic.c
 *   Usr_Entero()            UsrEnter.c
 *   Usr_Texto()             UsrTexto.c
 *   Usr_Edita()             UsrEdita.c
 *------------------------------------------------------------------*/

/*--------------------------------------------------------------------
 * Funciones conocidas
 *
 *   Ninguna
 *------------------------------------------------------------------*/

/*--------------------------------------------------------------------
 * Funciones privadas
 *
 *   Usr_IndicaModo()        UsrInMod.c
 *   Usr_IndicaMayus()       UsrInMay.c
 *------------------------------------------------------------------*/

#ifndef _USUARIO_
#define _USUARIO_

/*--------------------------------------------------------------------
 * Ficheros de cabecera
 *------------------------------------------------------------------*/

#include "Pantalla.h"
#include "Sonido.h"
#include "Tecla.h"
#include "Cadena.h"
#include "Cuadro.h"
#include "Region.h"

/*--------------------------------------------------------------------
 * Definicin de macros constantes
 *------------------------------------------------------------------*/

#define USR_MENSAJE 22

/*--------------------------------------------------------------------
 * Definicin de tipos
 *------------------------------------------------------------------*/

   /* Ninguno */

/*--------------------------------------------------------------------
 * Variables globales
 *------------------------------------------------------------------*/

   /* Ninguna */

/*--------------------------------------------------------------------
 * Declaracin de funciones
 *------------------------------------------------------------------*/

logico   Usr_Consulta();
void     Usr_BorraZona();
void     Usr_Informa();
void     Usr_Avisa();
void     Usr_ErrorFatal();
void     Usr_Indica();
void     Usr_IndicaModo();
void     Usr_IndicaMayus();
contador Usr_Entero();
cadena   Usr_Texto();
cadena   Usr_Edita();

/*--------------------------------------------------------------------
 * Definicin de macros funciones
 *------------------------------------------------------------------*/

   /* Ninguno */

#endif /* _USUARIO_ */