/*
	Intuition Objects for test.cc
*/

#include <intuition/intuition.h>
#include <intuition/intuitionbase.h>
#include <graphics/gfxbase.h>
#include <graphics/gfxmacros.h>
#include <clib/graphics_protos.h>
#include <clib/intuition_protos.h>


struct IntuiText IText1 = {
	3,1,COMPLEMENT,
	0,0,
	NULL,
	"Clear",
	NULL
};

struct MenuItem MenuItem1 = {
	NULL,
	0,0,
	80,10,
	ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHCOMP,
	0,
	(APTR)&IText1,
	NULL,
	'C',
	NULL,
	MENUNULL
};

struct Menu Menu2 = {
	NULL,
	56,0,
	31,0,
	MENUENABLED,
	"Edit",
	&MenuItem1
};

struct IntuiText IText2 = {
	3,1,COMPLEMENT,
	0,0,
	NULL,
	"Quit",
	NULL
};

struct MenuItem MenuItem3 = {
	NULL,
	0,10,
	100,10,
	ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHCOMP,
	0,
	(APTR)&IText2,
	NULL,
	'Q',
	NULL,
	MENUNULL
};

struct IntuiText IText3 = {
	3,1,COMPLEMENT,
	0,0,
	NULL,
	"Help",
	NULL
};

struct MenuItem MenuItem2 = {
	&MenuItem3,
	0,0,
	100,10,
	ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHCOMP,
	0,
	(APTR)&IText3,
	NULL,
	'H',
	NULL,
	MENUNULL
};

struct Menu Menu1 = {
	&Menu2,
	0,0,
	49,0,
	MENUENABLED,
	"Project",
	&MenuItem2
};

chip USHORT CTRLImageData1[] = {
	0x0000,0x0000,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
	0x0000,0x0001,0x000F,0xF001,0x003F,0xFC01,0x0078,0x1E01,
	0x00E0,0x0701,0x01C0,0x0381,0x0380,0x01C1,0x0300,0x00C1,
	0x0700,0x00E1,0x0600,0x0061,0x0600,0x0061,0x0600,0x0061,
	0x0600,0x0061,0x0600,0x0061,0x0600,0x0061,0x0700,0x00E1,
	0x0300,0x00C1,0x0380,0x01C1,0x01C0,0x0381,0x00E0,0x0701,
	0x0078,0x1E01,0x003F,0xFC01,0x000F,0xF001,0x0000,0x0001,
	0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x7FFF,0xFFFF,
	0xFFFF,0xFFFF,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
	0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
	0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
	0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
	0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
	0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
	0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
	0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000
};

struct Image CTRLImage1 = {
	0,0,
	32,32,
	2,
	CTRLImageData1,
	0x0003,0x0000,
	NULL
};

chip USHORT CTRLImageData2[] = {
	0xFFFF,0xFFFE,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
	0x8000,0x0000,0x800F,0xF000,0x803F,0xFC00,0x8078,0x1E00,
	0x80E0,0x0700,0x81C0,0x0380,0x8380,0x01C0,0x8300,0x00C0,
	0x8700,0x00E0,0x8600,0x0060,0x8600,0x0060,0x8600,0x0060,
	0x8600,0x0060,0x8600,0x0060,0x8600,0x0060,0x8700,0x00E0,
	0x8300,0x00C0,0x8380,0x01C0,0x81C0,0x0380,0x80E0,0x0700,
	0x8078,0x1E00,0x803F,0xFC00,0x800F,0xF000,0x8000,0x0000,
	0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x0000,0x0000,
	0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
	0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
	0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
	0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
	0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
	0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
	0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
	0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0xFFFF,0xFFFF
};

struct Image CTRLImage2 = {
	0,0,
	32,32,
	2,
	CTRLImageData2,
	0x0003,0x0000,
	NULL
};

struct Gadget CTRLcircle = {
	NULL,
	9,164,
	32,32,
	GADGHIMAGE+GADGIMAGE,
	RELVERIFY,
	BOOLGADGET,
	(APTR)&CTRLImage1,
	(APTR)&CTRLImage2,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL
};

chip USHORT CTRLImageData3[] = {
	0x0000,0x0000,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
	0x0000,0x0001,0x03FF,0xFFC1,0x03FF,0xFFC1,0x0300,0x00C1,
	0x0300,0x00C1,0x0300,0x00C1,0x0300,0x00C1,0x0300,0x00C1,
	0x0300,0x00C1,0x0300,0x00C1,0x0300,0x00C1,0x0300,0x00C1,
	0x0300,0x00C1,0x0300,0x00C1,0x0300,0x00C1,0x0300,0x00C1,
	0x0300,0x00C1,0x0300,0x00C1,0x0300,0x00C1,0x0300,0x00C1,
	0x03FF,0xFFC1,0x03FF,0xFFC1,0x0000,0x0001,0x0000,0x0001,
	0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x7FFF,0xFFFF,
	0xFFFF,0xFFFF,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
	0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
	0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
	0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
	0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
	0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
	0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
	0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000
};

struct Image CTRLImage3 = {
	0,0,
	32,32,
	2,
	CTRLImageData3,
	0x0003,0x0000,
	NULL
};

chip USHORT CTRLImageData4[] = {
	0xFFFF,0xFFFE,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
	0x8000,0x0000,0x83FF,0xFFC0,0x83FF,0xFFC0,0x8300,0x00C0,
	0x8300,0x00C0,0x8300,0x00C0,0x8300,0x00C0,0x8300,0x00C0,
	0x8300,0x00C0,0x8300,0x00C0,0x8300,0x00C0,0x8300,0x00C0,
	0x8300,0x00C0,0x8300,0x00C0,0x8300,0x00C0,0x8300,0x00C0,
	0x8300,0x00C0,0x8300,0x00C0,0x8300,0x00C0,0x8300,0x00C0,
	0x83FF,0xFFC0,0x83FF,0xFFC0,0x8000,0x0000,0x8000,0x0000,
	0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x0000,0x0000,
	0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
	0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
	0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
	0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
	0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
	0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
	0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
	0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0xFFFF,0xFFFF
};

struct Image CTRLImage4 = {
	0,0,
	32,32,
	2,
	CTRLImageData4,
	0x0003,0x0000,
	NULL
};

struct Gadget CTRLrect = {
	&CTRLcircle,
	9,128,
	32,32,
	GADGHIMAGE+GADGIMAGE,
	RELVERIFY,
	BOOLGADGET,
	(APTR)&CTRLImage3,
	(APTR)&CTRLImage4,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL
};

chip USHORT CTRLImageData5[] = {
	0x0000,0x0000,0x0000,0x0001,0x0000,0x0001,0x1800,0x0001,
	0x1C00,0x0001,0x0E00,0x0001,0x0700,0x0001,0x0380,0x0001,
	0x01C0,0x0001,0x00E0,0x0001,0x0070,0x0001,0x0038,0x0001,
	0x001C,0x0001,0x000E,0x0001,0x0007,0x0001,0x0003,0x8001,
	0x0001,0xC001,0x0000,0xE001,0x0000,0x7001,0x0000,0x3801,
	0x0000,0x1C01,0x0000,0x0E01,0x0000,0x0701,0x0000,0x0381,
	0x0000,0x01C1,0x0000,0x00E1,0x0000,0x0071,0x0000,0x0039,
	0x0000,0x001D,0x0000,0x000D,0x0000,0x0001,0x7FFF,0xFFFF,
	0xFFFF,0xFFFF,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
	0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
	0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
	0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
	0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
	0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
	0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
	0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000
};

struct Image CTRLImage5 = {
	0,0,
	32,32,
	2,
	CTRLImageData5,
	0x0003,0x0000,
	NULL
};

chip USHORT CTRLImageData6[] = {
	0xFFFF,0xFFFE,0x8000,0x0000,0x8000,0x0000,0x9800,0x0000,
	0x9C00,0x0000,0x8E00,0x0000,0x8700,0x0000,0x8380,0x0000,
	0x81C0,0x0000,0x80E0,0x0000,0x8070,0x0000,0x8038,0x0000,
	0x801C,0x0000,0x800E,0x0000,0x8007,0x0000,0x8003,0x8000,
	0x8001,0xC000,0x8000,0xE000,0x8000,0x7000,0x8000,0x3800,
	0x8000,0x1C00,0x8000,0x0E00,0x8000,0x0700,0x8000,0x0380,
	0x8000,0x01C0,0x8000,0x00E0,0x8000,0x0070,0x8000,0x0038,
	0x8000,0x001C,0x8000,0x000C,0x8000,0x0000,0x0000,0x0000,
	0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
	0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
	0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
	0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
	0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
	0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
	0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
	0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0xFFFF,0xFFFF
};

struct Image CTRLImage6 = {
	0,0,
	32,32,
	2,
	CTRLImageData6,
	0x0003,0x0000,
	NULL
};

struct Gadget CTRLline = {
	&CTRLrect,
	9,92,
	32,32,
	GADGHIMAGE+GADGIMAGE,
	RELVERIFY,
	BOOLGADGET,
	(APTR)&CTRLImage5,
	(APTR)&CTRLImage6,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL
};

chip USHORT CTRLImageData7[] = {
	0x0000,0x0000,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
	0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
	0x01E0,0x0001,0x07F8,0x0001,0x073C,0x0001,0x061C,0x0001,
	0x000E,0x0001,0x0006,0x0001,0x0006,0x0001,0x0006,0x0001,
	0x0006,0x0001,0x0006,0x0061,0x0006,0x00E1,0x0007,0x03E1,
	0x0007,0x8F81,0x0003,0xFF01,0x0000,0xF801,0x0000,0x0001,
	0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
	0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x7FFF,0xFFFF,
	0xFFFF,0xFFFF,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
	0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
	0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
	0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
	0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
	0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
	0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
	0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000
};

struct Image CTRLImage7 = {
	0,0,
	32,32,
	2,
	CTRLImageData7,
	0x0003,0x0000,
	NULL
};

chip USHORT CTRLImageData8[] = {
	0xFFFF,0xFFFE,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
	0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
	0x81E0,0x0000,0x87F8,0x0000,0x873C,0x0000,0x861C,0x0000,
	0x800E,0x0000,0x8006,0x0000,0x8006,0x0000,0x8006,0x0000,
	0x8006,0x0000,0x8006,0x0060,0x8006,0x00E0,0x8007,0x03E0,
	0x8007,0x8F80,0x8003,0xFF00,0x8000,0xF800,0x8000,0x0000,
	0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
	0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x0000,0x0000,
	0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
	0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
	0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
	0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
	0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
	0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
	0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
	0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0xFFFF,0xFFFF
};

struct Image CTRLImage8 = {
	0,0,
	32,32,
	2,
	CTRLImageData8,
	0x0003,0x0000,
	NULL
};

struct Gadget CTRLfree = {
	&CTRLline,
	9,56,
	32,32,
	GADGHIMAGE+GADGIMAGE,
	RELVERIFY,
	BOOLGADGET,
	(APTR)&CTRLImage7,
	(APTR)&CTRLImage8,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL
};

chip USHORT CTRLImageData9[] = {
	0x0000,0x0000,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
	0x0000,0x0001,0x0E00,0x0001,0x0E1C,0x0001,0x0E1C,0x0001,
	0x001C,0x0001,0x0000,0x3801,0x0000,0x3801,0x0000,0x3801,
	0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
	0x0000,0x00E1,0x0000,0x00E1,0x0000,0x00E1,0x0000,0x0001,
	0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
	0x0000,0x0001,0x0000,0x0039,0x0000,0x0039,0x0000,0x0039,
	0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x7FFF,0xFFFF,
	0xFFFF,0xFFFF,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
	0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
	0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
	0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
	0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
	0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
	0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
	0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000
};

struct Image CTRLImage9 = {
	0,0,
	32,32,
	2,
	CTRLImageData9,
	0x0003,0x0000,
	NULL
};

chip USHORT CTRLImageData10[] = {
	0xFFFF,0xFFFE,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
	0x8000,0x0000,0x8E00,0x0000,0x8E1C,0x0000,0x8E1C,0x0000,
	0x801C,0x0000,0x8000,0x3800,0x8000,0x3800,0x8000,0x3800,
	0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
	0x8000,0x00E0,0x8000,0x00E0,0x8000,0x00E0,0x8000,0x0000,
	0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,
	0x8000,0x0000,0x8000,0x0038,0x8000,0x0038,0x8000,0x0038,
	0x8000,0x0000,0x8000,0x0000,0x8000,0x0000,0x0000,0x0000,
	0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
	0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
	0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
	0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
	0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
	0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
	0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,
	0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0xFFFF,0xFFFF
};

struct Image CTRLImage10 = {
	0,0,
	32,32,
	2,
	CTRLImageData10,
	0x0003,0x0000,
	NULL
};

struct Gadget CTRLpoint = {
	&CTRLfree,
	9,20,
	32,32,
	GADGHIMAGE+GADGIMAGE,
	RELVERIFY,
	BOOLGADGET,
	(APTR)&CTRLImage9,
	(APTR)&CTRLImage10,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL
};

#define CTRLGadgetList1 CTRLpoint

struct NewWindow CTRLNewWindowStructure1 = {
	462,61,
	50,200,
	0,1,
	GADGETDOWN+GADGETUP+CLOSEWINDOW+MENUPICK,
	WINDOWDRAG+WINDOWDEPTH+WINDOWCLOSE+ACTIVATE+NOCAREREFRESH,
	&CTRLpoint,
	NULL,
	NULL,
	NULL,
	NULL,
	5,5,
	-1,-1,
	WBENCHSCREEN
};

struct NewWindow BITNewWindowStructure2 = {
	132,53,
	298,301,
	0,1,
	MOUSEBUTTONS+CLOSEWINDOW+MENUPICK,
	WINDOWSIZING+WINDOWDRAG+WINDOWDEPTH+WINDOWCLOSE+ACTIVATE+NOCAREREFRESH,
	NULL,
	NULL,
	(UBYTE *)"BitMap",
	NULL,
	NULL,
	5,5,
	-1,-1,
	WBENCHSCREEN
};

struct NewScreen NewScreenStructure = {
	0,0,
	640,512,
	2,
	0,1,
	LACE+HIRES,
	CUSTOMSCREEN,
	(struct TextAttr *)NULL,
	(UBYTE *)"I++ Test",
	(struct Gadget *)NULL,
	(struct BitMap *)NULL,
};

struct TagItem ScreenTags[] = {
	SA_LikeWorkbench,(UWORD)TRUE,
	TAG_DONE
};

