#ifndef GUI_FILE_H
#define GUI_FILE_H

/* Types */
#include <exec/types.h>
struct ObjApp
{
	APTR	App;
	APTR	Janela_Principal;
	APTR	MN_Principal;
	APTR	MN_Config;
	APTR	MN_Sobre;
	APTR	MN_Sair;
	APTR	MN_EFR;
	APTR	MN_RR;
	APTR	TXT_DataHoras;
	APTR	CHK_EventosAtivos;
	APTR	TXT_Status;
	APTR	BT_FazerEvento;
	APTR	BT_Config;
	APTR	Janela_Config;
	APTR	GR_grp_13CCCC;
	APTR	CHK_AutoMiami;
	APTR	CHK_ReceberYAM;
	APTR	CHK_EnviarYAM;
	APTR	CHK_FileRequest;
	APTR	CHK_EFRScanWhileConnected;
	APTR	CHK_HabilitaRobotReply;
	APTR	CHK_RRScanWhileConnected;
	APTR	CHK_Ativo1;
	APTR	STR_Path1;
	APTR	CHK_Espera1;
	APTR	CHK_Ativo2;
	APTR	STR_Path2;
	APTR	CHK_Espera2;
	APTR	CHK_Ativo3;
	APTR	STR_Path3;
	APTR	CHK_Espera3;
	APTR	CYC_DuracTempo;
	APTR	STR_LimiteHoras;
	APTR	STR_InicioEvento;
	APTR	STR_TentarAte;
	APTR	STR_AssuntoIntercepta;
	APTR	POP_TxtApresentacao;
	APTR	STR_POP_TxtApresentacao;
	APTR	POP_EnviandoArq;
	APTR	STR_POP_EnviandoArq;
	APTR	STR_MaxPedidoKbEvento;
	APTR	STR_RecusaAPartirKB;
	APTR	STR_MaxDaysValidID;
	APTR	CHK_Req0;
	APTR	STR_Req0;
	APTR	POP_Req0;
	APTR	STR_POP_Req0;
	APTR	CHK_Req1;
	APTR	STR_Req1;
	APTR	POP_Req1;
	APTR	STR_POP_Req1;
	APTR	CHK_Req2;
	APTR	STR_Req2;
	APTR	POP_Req2;
	APTR	STR_POP_Req2;
	APTR	CHK_Req3;
	APTR	STR_Req3;
	APTR	POP_Req3;
	APTR	STR_POP_Req3;
	APTR	CHK_Req4;
	APTR	STR_Req4;
	APTR	POP_Req4;
	APTR	STR_POP_Req4;
	APTR	CHK_Req5;
	APTR	STR_Req5;
	APTR	POP_Req5;
	APTR	STR_POP_Req5;
	APTR	CHK_Req6;
	APTR	STR_Req6;
	APTR	POP_Req6;
	APTR	STR_POP_Req6;
	APTR	CHK_Req7;
	APTR	STR_Req7;
	APTR	POP_Req7;
	APTR	STR_POP_Req7;
	APTR	CHK_Req8;
	APTR	STR_Req8;
	APTR	POP_Req8;
	APTR	STR_POP_Req8;
	APTR	CHK_Req9;
	APTR	STR_Req9;
	APTR	POP_Req9;
	APTR	STR_POP_Req9;
	APTR	CHK_RR0;
	APTR	STR_RR0;
	APTR	POP_RR0;
	APTR	STR_POP_RR0;
	APTR	CHK_RR1;
	APTR	STR_RR1;
	APTR	POP_RR1;
	APTR	STR_POP_RR1;
	APTR	CHK_RR2;
	APTR	STR_RR2;
	APTR	POP_RR2;
	APTR	STR_POP_RR2;
	APTR	CHK_RR3;
	APTR	STR_RR3;
	APTR	POP_RR3;
	APTR	STR_POP_RR3;
	APTR	CHK_RR4;
	APTR	STR_RR4;
	APTR	POP_RR4;
	APTR	STR_POP_RR4;
	APTR	CHK_RR5;
	APTR	STR_RR5;
	APTR	POP_RR5;
	APTR	STR_POP_RR5;
	APTR	CHK_RR6;
	APTR	STR_RR6;
	APTR	POP_RR6;
	APTR	STR_POP_RR6;
	APTR	CHK_RR7;
	APTR	STR_RR7;
	APTR	POP_RR7;
	APTR	STR_POP_RR7;
	APTR	CHK_RR8;
	APTR	STR_RR8;
	APTR	POP_RR8;
	APTR	STR_POP_RR8;
	APTR	CHK_RR9;
	APTR	STR_RR9;
	APTR	POP_RR9;
	APTR	STR_POP_RR9;
	APTR	BT_ConfGravar;
	APTR	BT_ConfUsar;
	APTR	BT_ConfCancelar;
	char *	STR_TXT_DataHoras;
	char *	STR_TXT_Status;
	char *	STR_GR_grp_13CCCC[5];
	char *	CYC_DuracTempoContent[3];
};

#define FazerEventoAgora 1
#define ConfGravar 2
#define ConfUsar 3
#define ConfCancelar 4
#define AboutPedido 5
#define Processar_EFR 6
#define Processar_RR 7

extern struct ObjApp * CreateApp(void);
extern void DisposeApp(struct ObjApp *);

#endif
