#include <libraries/mui.h>
#include <proto/muimaster.h>
#include <clib/exec_protos.h>
#include <exec/memory.h>
#include <clib/alib_protos.h>

struct ObjApp
{
	APTR	App;
	APTR	MN_label_0;
	APTR	WIN_Main;
	APTR	MN_label_1;
	APTR	TX_label_0;
	APTR	CY_SEX;
	APTR	TX_label_1;
	APTR	CY_KIND;
	APTR	TX_label_4CC;
	APTR	CY_OUTPUT;
	APTR	TX_label_2;
	APTR	SL_HEIGHT;
	APTR	TX_label_3;
	APTR	SL_SPEED;
	APTR	TX_label_4;
	APTR	SL_VOLUME;
	APTR	TX_label_5;
	APTR	SL_ENTHUSIASMUS;
	APTR	TX_label_6;
	APTR	SL_PERTUBATION;
	APTR	TX_F1ADJ;
	APTR	SL_F1ADJ;
	APTR	TX_F2ADJ;
	APTR	SL_F2ADJ;
	APTR	TX_F3ADJ;
	APTR	SL_F3ADJ;
	APTR	TX_A1ADJ;
	APTR	SL_A1ADJ;
	APTR	TX_A2ADJ;
	APTR	SL_A2ADJ;
	APTR	TX_A3ADJ;
	APTR	SL_A3ADJ;
	APTR	TX_ARTIC;
	APTR	SL_ARTIC;
	APTR	TX_AVBIAS;
	APTR	SL_AVBIAS;
	APTR	TX_AFBIAS;
	APTR	SL_AFBIAS;
	APTR	TX_CENT;
	APTR	SL_CENT;
	APTR	STR_TEXT;
	APTR	TX_PHONEME;
	APTR	BT_SPEAK;
	APTR	WIN_About;
	APTR	TX_label_7;
	APTR	BT_OK;
	APTR	CY_LANGUAGE;
	APTR	TX_label_5;
	char *	STR_TX_label_0;
	char *	STR_TX_label_1;
	char *	STR_TX_label_4CC;
	char *	STR_TX_label_2;
	char *	STR_TX_label_3;
	char *	STR_TX_label_4;
	char *	STR_TX_label_5;
	char *	STR_TX_label_6;
	char *	STR_TX_F1ADJ;
	char *	STR_TX_F2ADJ;
	char *	STR_TX_F3ADJ;
	char *	STR_TX_A1ADJ;
	char *	STR_TX_A2ADJ;
	char *	STR_TX_A3ADJ;
	char *	STR_TX_ARTIC;
	char *	STR_TX_AVBIAS;
	char *	STR_TX_AFBIAS;
	char *	STR_TX_CENT;
	char *	STR_TX_PHONEME;
	char *	STR_TX_label_7;
	APTR	TX_label_lang;
	char *	CY_SEXContent[3];
	char *	CY_KINDContent[4];
	char *	CY_OUTPUTContent[4];
	char *	CY_LANGUAGEContent[3];
	char *	STR_GR_grp_10[3];
};

#define RET_SPEAK 1
#define RET_ENTHU 2
#define RET_PERTUB 3
#define RET_VOLUME 4
#define RET_SPEED 5
#define RET_HEIGHT 6
#define RET_OUTPUT 7
#define RET_KIND 8
#define RET_SEX 9
#define RET_TEXT 10
#define RET_F1ADJ 11
#define RET_F2ADJ 12
#define RET_F3ADJ 13
#define RET_A3ADJ 14
#define RET_A2ADJ 15
#define RET_ARTIC 16
#define RET_AVBIAS 17
#define RET_AFBIAS 18
#define RET_CENT 19
#define RET_A1ADJ 20
#define RET_LANGUAGE 21

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