/*****************************************************
 *                  Menu Definitions                 *
 *                                                   *
 *             Created with Menu Creator             *
 *                        by                         *
 *                   David Pehrson                   *
 *                                                   *
 *         Copyright (C) 1986  David Pehrson         *
 *                 Mantis Development                *
 *                                                   *
 *****************************************************/

#include <exec/types.h>
#include <intuition/intuition.h>

char stTopaz[] = "topaz.font";

struct TextAttr taPlain =
{
	stTopaz, 8, FS_NORMAL, FPF_ROMFONT
};

struct TextAttr taBIU =
{
	stTopaz, 8, FSF_BOLD | FSF_ITALIC | FSF_UNDERLINED, FPF_ROMFONT
};

struct TextAttr taBU =
{
	stTopaz, 8, FSF_BOLD | FSF_UNDERLINED, FPF_ROMFONT
};

struct TextAttr taBI =
{
	stTopaz, 8, FSF_BOLD | FSF_ITALIC, FPF_ROMFONT
};

struct TextAttr taB =
{
	stTopaz, 8, FSF_BOLD, FPF_ROMFONT
};

struct TextAttr taIU =
{
	stTopaz, 8, FSF_ITALIC | FSF_UNDERLINED, FPF_ROMFONT
};

struct TextAttr taI =
{
	stTopaz, 8, FSF_ITALIC, FPF_ROMFONT
};

struct TextAttr taU =
{
	stTopaz, 8, FSF_UNDERLINED, FPF_ROMFONT
};

struct IntuiText SubText[] =
{
	{ 0, 1, JAM1, 0, 1, &taPlain, "   Full ", NULL },
	{ 0, 1, JAM1, 0, 1, &taPlain, "   Half", NULL },
	{ 0, 1, JAM1, 0, 1, &taPlain, "   Echo", NULL },
	{ 0, 1, JAM1, 0, 1, &taPlain, "   Xon - Xoff", NULL },
	{ 0, 1, JAM1, 0, 1, &taPlain, "   RTS - CTS", NULL },
	{ 0, 1, JAM1, 0, 1, &taPlain, "   None", NULL },
};

struct IntuiText ItemText[] =
{
	{ 0, 1, JAM1, 0, 1, &taPlain, " Open ", NULL },
	{ 0, 1, JAM1, 0, 1, &taPlain, " About ", NULL },
	{ 0, 1, JAM1, 0, 1, &taPlain, " Quit ", NULL },
	{ 0, 1, JAM1, 0, 1, &taPlain, " Duplex ", NULL },
	{ 0, 1, JAM1, 0, 1, &taPlain, "  Flow Control ", NULL },
};

struct MenuItem SubItems[] =
{
	{
		&SubItems[1], 124, 0, 80, 10, ITEMENABLED | ITEMTEXT | CHECKIT | HIGHCOMP,
		6, (APTR)&SubText[0], NULL, NULL, NULL, NULL 
	},
	{
		&SubItems[2], 124, 10, 80, 10, ITEMENABLED | ITEMTEXT | CHECKIT | HIGHCOMP,
		5, (APTR)&SubText[1], NULL, NULL, NULL, NULL 
	},
	{
		NULL, 124, 20, 80, 10, ITEMENABLED | ITEMTEXT | CHECKIT | HIGHCOMP,
		3, (APTR)&SubText[2], NULL, NULL, NULL, NULL 
	},
	{
		&SubItems[4], 124, 0, 120, 10, ITEMENABLED | ITEMTEXT | CHECKIT | HIGHCOMP,
		4, (APTR)&SubText[3], NULL, NULL, NULL, NULL 
	},
	{
		&SubItems[5], 124, 10, 120, 10, ITEMENABLED | ITEMTEXT | CHECKIT | HIGHCOMP,
		4, (APTR)&SubText[4], NULL, NULL, NULL, NULL 
	},
	{
		NULL, 124, 20, 120, 10, ITEMENABLED | ITEMTEXT | CHECKIT | HIGHCOMP,
		3, (APTR)&SubText[5], NULL, NULL, NULL, NULL 
	},
};

struct MenuItem Items[] =
{
	{
		&Items[1], 0, 0, 72, 10, ITEMENABLED | ITEMTEXT | HIGHCOMP,
		0, (APTR)&ItemText[0], NULL, NULL, NULL, NULL 
	},
	{
		&Items[2], 0, 10, 72, 10, ITEMENABLED | ITEMTEXT | HIGHCOMP,
		0, (APTR)&ItemText[1], NULL, NULL, NULL, NULL 
	},
	{
		NULL, 0, 20, 72, 10, ITEMENABLED | ITEMTEXT | HIGHCOMP,
		0, (APTR)&ItemText[2], NULL, NULL, NULL, NULL 
	},
	{
		&Items[4], 0, 0, 136, 10, ITEMENABLED | ITEMTEXT | HIGHCOMP,
		0, (APTR)&ItemText[3], NULL, NULL, &SubItems[0], NULL 
	},
	{
		NULL, 0, 10, 136, 10, ITEMENABLED | ITEMTEXT | HIGHCOMP,
		0, (APTR)&ItemText[4], NULL, NULL, &SubItems[3], NULL 
	},
};

struct Menu Titles[] =
{
	{ &Titles[1], 3, 0, 78, 0, MENUENABLED, " Project", &Items[0] },
	{ NULL, 80, 0, 86, 0, MENUENABLED, " RS - 232", &Items[3] },
};

