/*
 * Key Map Editor Gadget Definitions
 *
 * by: Tim Friest
 * on: December 31, 1988
 * using: Power Windows v2.5
 */

/*
 * Define images needed for key gadgets
 */

USHORT chip CapsOffImageData[] = {
	0x7FFF,0xF800,0x4000,0x0800,0x4E00,0x0800,0x5100,0x0800,
	0x5067,0x0800,0x5034,0x8800,0x5154,0x8800,0x4E77,0x0800,
	0x4004,0x0800,0x7FFF,0xF800,0x0000,0x0000,0x8000,0x0600,
	0x8000,0xE600,0x8E00,0xE600,0x9100,0x0600,0x9067,0x0600,
	0x9034,0x8600,0x9154,0x8600,0x8E77,0x0600,0x8004,0x0600,
	0x8000,0x0600,0xFFFF,0xFE00
};

struct Image CapsOffImage = {
	-2,-1,	/* origin */
	23,11,	/* width and height */
	2,	/* number of bitplanes */
	CapsOffImageData,	/* pointer to ImageData */
	0x0003,0x0000,	/* PlanePick and PlaneOnOff */
	NULL	/* next Image */
};

SHORT chip CapsOnImageData[] = {
	0x7FFF,0xF800,0x4003,0xE800,0x4E03,0xE800,0x5103,0xE800,
	0x5067,0x0800,0x5034,0x8800,0x5154,0x8800,0x4E77,0x0800,
	0x4004,0x0800,0x7FFF,0xF800,0x0000,0x0000,0x8000,0x0600,
	0x8003,0xE600,0x8E03,0xE600,0x9103,0xE600,0x9067,0x0600,
	0x9034,0x8600,0x9154,0x8600,0x8E77,0x0600,0x8004,0x0600,
	0x8000,0x0600,0xFFFF,0xFE00
};

struct Image CapsOnImage = {
	-2,-1,	/* origin */
	23,11,	/* width and height */
	2,	/* number of bitplanes */
	CapsOnImageData,	/* pointer to ImageData */
	0x0003,0x0000,	/* PlanePick and PlaneOnOff */
	NULL	/* next Image */
};

USHORT chip SpaceImageData[] = {
	0x7FFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
	0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x0000,0x4000,
	0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
	0x0000,0x0000,0x0000,0x0000,0x0001,0x0000,0x4000,0x0000,
	0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
	0x0000,0x0000,0x0000,0x0001,0x0000,0x4000,0x0000,0x0000,
	0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
	0x0000,0x0000,0x0001,0x0000,0x4000,0x0000,0x0000,0x0000,
	0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
	0x0000,0x0001,0x0000,0x4000,0x0000,0x0000,0x0000,0x0000,
	0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
	0x0001,0x0000,0x4000,0x0000,0x0000,0x0000,0x0000,0x0000,
	0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0001,
	0x0000,0x4000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
	0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0001,0x0000,
	0x4000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
	0x0000,0x0000,0x0000,0x0000,0x0000,0x0001,0x0000,0x7FFF,
	0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
	0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x0000,0x0000,0x0000,
	0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
	0x0000,0x0000,0x0000,0x0000,0x0000,0x8000,0x0000,0x0000,
	0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
	0x0000,0x0000,0x0000,0xE000,0x8000,0x0000,0x0000,0x0000,
	0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
	0x0000,0x0000,0xE000,0x8000,0x0000,0x0000,0x0000,0x0000,
	0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
	0x0000,0xE000,0x8000,0x0000,0x0000,0x0000,0x0000,0x0000,
	0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
	0xE000,0x8000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
	0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0xE000,
	0x8000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
	0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0xE000,0x8000,
	0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
	0x0000,0x0000,0x0000,0x0000,0x0000,0xE000,0x8000,0x0000,
	0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
	0x0000,0x0000,0x0000,0x0000,0xE000,0x8000,0x0000,0x0000,
	0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
	0x0000,0x0000,0x0000,0xE000,0x8000,0x0000,0x0000,0x0000,
	0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
	0x0000,0x0000,0xE000,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
	0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
	0xFFFF,0xE000
};

struct Image SpaceImage = {
	-2,-1,	/* origin */
	227,11,	/* width and height */
	2,	/* number of bitplanes */
	SpaceImageData,	/* pointer to ImageData */
	0x0003,0x0000,	/* PlanePick and PlaneOnOff */
	NULL	/* next Image */
};

USHORT chip ReturnImageData[] = {
	0x0000,0x01FF,0xFFFF,0x0000,0x0000,0x0100,0x0001,0x0000,
	0x0000,0x0100,0x0001,0x0000,0x0000,0x0100,0x0001,0x0000,
	0x0000,0x0100,0x0001,0x0000,0x0000,0x0100,0x0001,0x0000,
	0x0000,0x0100,0x0001,0x0000,0x0000,0x0100,0x0001,0x0000,
	0x0000,0x0100,0x0001,0x0000,0x0000,0x0100,0x0001,0x0000,
	0x0000,0x0100,0x0001,0x0000,0x0000,0x0100,0x0001,0x0000,
	0x0000,0x0100,0x0001,0x0000,0x7FFF,0xFF00,0x0001,0x0000,
	0x4000,0x0000,0x0001,0x0000,0x4000,0x0000,0x0001,0x0000,
	0x4000,0x0000,0x0001,0x0000,0x4000,0x0000,0x0001,0x0000,
	0x4000,0x0000,0x0001,0x0000,0x4000,0x0000,0x0001,0x0000,
	0x4000,0x0000,0x0001,0x0000,0x4000,0x0000,0x0001,0x0000,
	0x7FFF,0xFFFF,0xFFFF,0x0000,0x0000,0x0000,0x0000,0x0000,
	0x0000,0x0200,0x0000,0xC000,0x0000,0x0200,0x0000,0xC000,
	0x0000,0x0200,0x0000,0xC000,0x0000,0x0200,0x0000,0xC000,
	0x0000,0x0200,0x0000,0xC000,0x0000,0x0200,0x0000,0xC000,
	0x0000,0x0200,0x0000,0xC000,0x0000,0x0200,0x0000,0xC000,
	0x0000,0x0200,0x0000,0xC000,0x0000,0x0200,0x0000,0xC000,
	0x0000,0x0200,0x0000,0xC000,0x0000,0x0200,0x0000,0xC000,
	0x0000,0x0200,0x0000,0xC000,0x8000,0x0000,0x0000,0xC000,
	0x8000,0x0000,0x0000,0xC000,0x8000,0x0000,0x0000,0xC000,
	0x8000,0x0000,0x0000,0xC000,0x8000,0x0000,0x0000,0xC000,
	0x8000,0x0000,0x0000,0xC000,0x8000,0x0000,0x0000,0xC000,
	0x8000,0x0000,0x0000,0xC000,0x8000,0x0000,0x0000,0xC000,
	0x8000,0x0000,0x0000,0xC000,0xFFFF,0xFFFF,0xFFFF,0xC000
};

struct Image ReturnImage = {
	-2,-1,	/* origin */
	50,24,	/* width and height */
	2,	/* number of bitplanes */
	ReturnImageData,	/* ImageData */
	0x0003,0x0000,	/* PlanePick and PlaneOnOff */
	NULL	/* next Image */
};

USHORT chip ReturnMaskData[] = {
	0x0000,0x03FF,0xFFF8,0x0000,0x03FF,0xFFF8,0x0000,0x03FF,
	0xFFF8,0x0000,0x03FF,0xFFF8,0x0000,0x03FF,0xFFF8,0x0000,
	0x03FF,0xFFF8,0x0000,0x03FF,0xFFF8,0x0000,0x03FF,0xFFF8,
	0x0000,0x03FF,0xFFF8,0x0000,0x03FF,0xFFF8,0x0000,0x03FF,
	0xFFF8,0x0000,0x03FF,0xFFF8,0x0000,0x03FF,0xFFF8,0xFFFF,
	0xFFFF,0xFFF8,0xFFFF,0xFFFF,0xFFF8,0xFFFF,0xFFFF,0xFFF8,
	0xFFFF,0xFFFF,0xFFF8,0xFFFF,0xFFFF,0xFFF8,0xFFFF,0xFFFF,
	0xFFF8,0xFFFF,0xFFFF,0xFFF8,0xFFFF,0xFFFF,0xFFF8
};

struct BoolInfo ReturnMaskBoolInfo = {
	BOOLMASK,	/* type */
	ReturnMaskData,	/* Mask Image */
	NULL	/* reserved */
};

USHORT chip CtrlImageData[] = {
	0x7FFF,0xFFC0,0x4000,0x0040,0x4E10,0x0840,0x5110,0x0840,
	0x5039,0xC840,0x5011,0x0840,0x5111,0x0840,0x4E11,0x0840,
	0x4000,0x0040,0x7FFF,0xFFC0,0x0000,0x0000,0x8000,0x0030,
	0x8000,0x0030,0x8E10,0x0830,0x9110,0x0830,0x9039,0xC830,
	0x9011,0x0830,0x9111,0x0830,0x8E11,0x0830,0x8000,0x0030,
	0x8000,0x0030,0xFFFF,0xFFF0
};

struct Image CtrlImage = {
	-2,-1,	/* origin */
	28,11,	/* width and height */
	2,	/* number of bitplanes */
	CtrlImageData,	/* pointer to ImageData */
	0x0003,0x0000,	/* PlanePick and PlaneOnOff */
	NULL	/* next Image */
};

USHORT chip DoubleHighImageData[] = {
	0x7FFF,0xF000,0x4000,0x1000,0x4000,0x1000,0x4000,0x1000,
	0x4000,0x1000,0x4000,0x1000,0x4000,0x1000,0x4000,0x1000,
	0x4000,0x1000,0x4000,0x1000,0x4000,0x1000,0x4000,0x1000,
	0x4000,0x1000,0x4000,0x1000,0x4000,0x1000,0x4000,0x1000,
	0x4000,0x1000,0x4000,0x1000,0x4000,0x1000,0x4000,0x1000,
	0x4000,0x1000,0x4000,0x1000,0x7FFF,0xF000,0x0000,0x0000,
	0x8000,0x0C00,0x8000,0x0C00,0x8000,0x0C00,0x8000,0x0C00,
	0x8000,0x0C00,0x8000,0x0C00,0x8000,0x0C00,0x8000,0x0C00,
	0x8000,0x0C00,0x8000,0x0C00,0x8000,0x0C00,0x8000,0x0C00,
	0x8000,0x0C00,0x8000,0x0C00,0x8000,0x0C00,0x8000,0x0C00,
	0x8000,0x0C00,0x8000,0x0C00,0x8000,0x0C00,0x8000,0x0C00,
	0x8000,0x0C00,0x8000,0x0C00,0x8000,0x0C00,0xFFFF,0xFC00
};

struct Image DoubleHighImage = {
	-2,-1,	/* origin */
	22,24,	/* width and height */
	2,	/* number of bitplanes */
	DoubleHighImageData,	/* pointer to ImageData */
	0x0003,0x0000,	/* PlanePick and PlaneOnOff */
	NULL	/* next Image */
};

USHORT chip DoubleWideImageData[] = {
	0x7FFF,0xFFFF,0xFFFE,0x0000,0x4000,0x0000,0x0002,0x0000,
	0x4000,0x0000,0x0002,0x0000,0x4000,0x0000,0x0002,0x0000,
	0x4000,0x0000,0x0002,0x0000,0x4000,0x0000,0x0002,0x0000,
	0x4000,0x0000,0x0002,0x0000,0x4000,0x0000,0x0002,0x0000,
	0x4000,0x0000,0x0002,0x0000,0x7FFF,0xFFFF,0xFFFE,0x0000,
	0x0000,0x0000,0x0000,0x0000,0x8000,0x0000,0x0001,0x8000,
	0x8000,0x0000,0x0001,0x8000,0x8000,0x0000,0x0001,0x8000,
	0x8000,0x0000,0x0001,0x8000,0x8000,0x0000,0x0001,0x8000,
	0x8000,0x0000,0x0001,0x8000,0x8000,0x0000,0x0001,0x8000,
	0x8000,0x0000,0x0001,0x8000,0x8000,0x0000,0x0001,0x8000,
	0x8000,0x0000,0x0001,0x8000,0xFFFF,0xFFFF,0xFFFF,0x8000
};

struct Image DoubleWideImage = {
	-2,-1,	/* origin */
	49,11,	/* width and height */
	2,	/* number of bitplanes */
	DoubleWideImageData,	/* pointer to ImageData */
	0x0003,0x0000,	/* PlanePick and PlaneOnOff */
	NULL	/* next Image */
};

USHORT chip AltImageData[] = {
	0x7FFF,0xFFE0,0x4000,0x0020,0x4208,0x8020,0x4508,0x8020,
	0x4889,0xC020,0x5FC8,0x8020,0x5048,0x8020,0x5048,0x8020,
	0x4000,0x0020,0x7FFF,0xFFE0,0x0000,0x0000,0x8000,0x0018,
	0x8000,0x0018,0x8208,0x8018,0x8508,0x8018,0x8889,0xC018,
	0x9FC8,0x8018,0x9048,0x8018,0x9048,0x8018,0x8000,0x0018,
	0x8000,0x0018,0xFFFF,0xFFF8
};

struct Image AltImage = {
	-2,-1,	/* origin */
	29,11,	/* width and height */
	2,	/* number of bitplanes */
	AltImageData,	/* pointer to ImageData */
	0x0003,0x0000,	/* PlanePick and PlaneOnOff */
	NULL	/* next Image */
};

USHORT chip ShiftImageData[] = {
	0x7FFF,0xFFFF,0xFFFF,0xFFFE,0x0000,0x4000,0x0000,0x0000,
	0x0002,0x0000,0x4100,0x0000,0x0000,0x0002,0x0000,0x4280,
	0x0000,0x0000,0x0002,0x0000,0x4440,0x0000,0x0000,0x0002,
	0x0000,0x4EE0,0x0000,0x0000,0x0002,0x0000,0x4280,0x0000,
	0x0000,0x0002,0x0000,0x4380,0x0000,0x0000,0x0002,0x0000,
	0x4000,0x0000,0x0000,0x0002,0x0000,0x7FFF,0xFFFF,0xFFFF,
	0xFFFE,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x8000,
	0x0000,0x0000,0x0001,0x8000,0x8000,0x0000,0x0000,0x0001,
	0x8000,0x8100,0x0000,0x0000,0x0001,0x8000,0x8280,0x0000,
	0x0000,0x0001,0x8000,0x8440,0x0000,0x0000,0x0001,0x8000,
	0x8EE0,0x0000,0x0000,0x0001,0x8000,0x8280,0x0000,0x0000,
	0x0001,0x8000,0x8380,0x0000,0x0000,0x0001,0x8000,0x8000,
	0x0000,0x0000,0x0001,0x8000,0x8000,0x0000,0x0000,0x0001,
	0x8000,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x8000
};

struct Image ShiftImage = {
	-2,-1,	/* origin */
	65,11,	/* width and height */
	2,	/* number of bitplanes */
	ShiftImageData,	/* pointer to ImageData */
	0x0003,0x0000,	/* PlanePick and PlaneOnOff */
	NULL	/* next Image */
};

USHORT chip ApplImageData[] = {
	0x7FFF,0xFFFF,0xE000,0x4000,0x0000,0x2000,0x4000,0x0000,
	0x2000,0x4000,0x0000,0x2000,0x4000,0x0000,0x2000,0x4000,
	0x0000,0x2000,0x4000,0x0000,0x2000,0x4000,0x0000,0x2000,
	0x4000,0x0000,0x2000,0x7FFF,0xFFFF,0xE000,0x0000,0x0000,
	0x0000,0x8000,0x0000,0x1800,0x8000,0x0000,0x1800,0x8000,
	0x0000,0x1800,0x8000,0x0000,0x1800,0x8000,0x0000,0x1800,
	0x8000,0x0000,0x1800,0x8000,0x0000,0x1800,0x8000,0x0000,
	0x1800,0x8000,0x0000,0x1800,0x8000,0x0000,0x1800,0xFFFF,
	0xFFFF,0xF800
};

struct Image ApplImage = {
	-2,-1,	/* origin */
	37,11,	/* width and height */
	2,	/* number of bitplanes */
	ApplImageData,	/* pointer to ImageData */
	0x0003,0x0000,	/* PlanePick and PlaneOnOff */
	NULL	/* next Image */
};

USHORT chip FuncImageData[] = {
	0x7FFF,0xFFE0,0x4000,0x0020,0x4000,0x0020,0x4000,0x0020,
	0x4000,0x0020,0x4000,0x0020,0x4000,0x0020,0x4000,0x0020,
	0x4000,0x0020,0x7FFF,0xFFE0,0x0000,0x0000,0x8000,0x0018,
	0x8000,0x0018,0x8000,0x0018,0x8000,0x0018,0x8000,0x0018,
	0x8000,0x0018,0x8000,0x0018,0x8000,0x0018,0x8000,0x0018,
	0x8000,0x0018,0xFFFF,0xFFF8
};

struct Image FuncImage = {
	-2,-1,	/* origin */
	29,11,	/* width and height */
	2,	/* number of bitplanes */
	FuncImageData,	/* pointer to ImageData */
	0x0003,0x0000,	/* PlanePick and PlaneOnOff */
	NULL	/* next Image */
};

USHORT chip KeyImageData[] = {
	0x7FFF,0xF800,0x4000,0x0800,0x4000,0x0800,0x4000,0x0800,
	0x4000,0x0800,0x4000,0x0800,0x4000,0x0800,0x4000,0x0800,
	0x4000,0x0800,0x7FFF,0xF800,0x0000,0x0000,0x8000,0x0600,
	0x8000,0x0600,0x8000,0x0600,0x8000,0x0600,0x8000,0x0600,
	0x8000,0x0600,0x8000,0x0600,0x8000,0x0600,0x8000,0x0600,
	0x8000,0x0600,0xFFFF,0xFE00
};

struct Image KeyImage = {
	-2,-1,	/* origin */
	23,11,	/* width and height */
	2,	/* number of bitplanes */
	KeyImageData,	/* pointer to ImageData */
	0x0003,0x0000,	/* PlanePick and PlaneOnOff */
	NULL	/* next Image */
};

/*
 * Define Key Map Editor gadget structures
 */

struct Gadget RightAmigaGadget = {
	NULL,	/* next gadget */
	337,86,	/* origin of hit box */
	24,8,	/* hit box width and height */
	GADGHNONE|GADGIMAGE|GADGDISABLED,	/* flags */
	NULL,	/* activation flags */
	BOOLGADGET,	/* type flags */
	(APTR)&FuncImage,	/* render Image */
	NULL,	/* select image */
	NULL,	/* IntuiText list */
	NULL,	/* mutual-exclude (unused) */
	NULL,	/* SpecialInfo structure */
	0x67,	/* GadgetID = Raw Key Code */
	NULL	/* user data */
};

struct Gadget LeftAmigaGadget = {
	&RightAmigaGadget,	/* next gadget */
	75,86,	/* origin of hit box */
	24,8,	/* hit box width and height */
	GADGHNONE|GADGIMAGE|GADGDISABLED,	/* flags */
	NULL,	/* activation flags */
	BOOLGADGET,	/* type flags */
	(APTR)&FuncImage,	/* render Image */
	NULL,	/* select image */
	NULL,	/* IntuiText list */
	NULL,	/* mutual-exclude (unused) */
	NULL,	/* SpecialInfo structure */
	0x66,	/* GadgetID = Raw Key Code */
	NULL	/* user data */
};

struct Gadget RightAltGadget = {
	&LeftAmigaGadget,	/* next gadget */
	370,86,	/* origin of hit box */
	24,8,	/* hit box width and height */
	GADGHCOMP|GADGIMAGE,	/* flags */
	RELVERIFY|TOGGLESELECT,	/* activation flags */
	BOOLGADGET,	/* type flags */
	(APTR)&AltImage,	/* render Image */
	NULL,	/* select image */
	NULL,	/* IntuiText list */
	NULL,	/* mutual-exclude (unused) */
	NULL,	/* SpecialInfo structure */
	0x65,	/* GadgetID = Raw Key Code */
	NULL	/* user data */
};

struct Gadget LeftAltGadget = {
	&RightAltGadget,	/* next gadget */
	43,86,	/* origin of hit box */
	24,8,	/* hit box width and height */
	GADGHCOMP|GADGIMAGE,	/* flags */
	RELVERIFY|TOGGLESELECT,	/* activation flags */
	BOOLGADGET,	/* type flags */
	(APTR)&AltImage,	/* render Image */
	NULL,	/* select image */
	NULL,	/* IntuiText list */
	NULL,	/* mutual-exclude (unused) */
	NULL,	/* SpecialInfo structure */
	0x64,	/* GadgetID = Raw Key Code */
	NULL	/* user data */
};

struct Gadget CtrlGadget = {
	&LeftAltGadget,	/* next gadget */
	24,60,	/* origin of hit box */
	23,8,	/* hit box width and height */
	GADGHCOMP|GADGIMAGE,	/* flags */
	RELVERIFY|TOGGLESELECT,	/* activation flags */
	BOOLGADGET,	/* type flags */
	(APTR)&CtrlImage,	/* render Image */
	NULL,	/* select image */
	NULL,	/* IntuiText list */
	NULL,	/* mutual-exclude (unused) */
	NULL,	/* SpecialInfo structure */
	0x63,	/* GadgetID = Raw Key Code */
	NULL	/* user data */
};

struct Gadget CapsLockGadget = {
	&CtrlGadget,	/* next gadget */
	55,60,	/* origin of hit box */
	18,8,	/* hit box width and height */
	GADGHIMAGE|GADGIMAGE,	/* flags */
	RELVERIFY|TOGGLESELECT,	/* activation flags */
	BOOLGADGET,	/* type flags */
	(APTR)&CapsOffImage,	/* render Image */
	(APTR)&CapsOnImage,	/* select image */
	NULL,	/* IntuiText list */
	NULL,	/* mutual-exclude (unused) */
	NULL,	/* SpecialInfo structure */
	0x62,	/* GadgetID = Raw Key Code */
	NULL	/* user data */
};

struct Gadget RightShiftGadget = {
	&CapsLockGadget,	/* next gadget */
	352,73,	/* origin of hit box */
	60,8,	/* hit box width and height */
	GADGHCOMP|GADGIMAGE,	/* flags */
	RELVERIFY|TOGGLESELECT,	/* activation flags */
	BOOLGADGET,	/* type flags */
	(APTR)&ShiftImage,	/* render Image */
	NULL,	/* select image */
	NULL,	/* IntuiText list */
	NULL,	/* mutual-exclude (unused) */
	NULL,	/* SpecialInfo structure */
	0x61,	/* GadgetID = Raw Key Code */
	NULL	/* user data */
};

struct Gadget LeftShiftGadget = {
	&RightShiftGadget,	/* next gadget */
	24,73,	/* origin of hit box */
	60,8,	/* hit box width and height */
	GADGHCOMP|GADGIMAGE,	/* flags */
	RELVERIFY|TOGGLESELECT,	/* activation flags */
	BOOLGADGET,	/* type flags */
	(APTR)&ShiftImage,	/* render Image */
	NULL,	/* select image */
	NULL,	/* IntuiText list */
	NULL,	/* mutual-exclude (unused) */
	NULL,	/* SpecialInfo structure */
	0x60,	/* GadgetID = Raw Key Code */
	NULL	/* user data */
};

struct Gadget HelpGadget = {
	&LeftShiftGadget,	/* next gadget */
	470,34,	/* origin of hit box */
	32,8,	/* hit box width and height */
	GADGHCOMP|GADGIMAGE,	/* flags */
	RELVERIFY,	/* activation flags */
	BOOLGADGET,	/* type flags */
	(APTR)&ApplImage,	/* render Image */
	NULL,	/* select image */
	NULL,	/* IntuiText list */
	NULL,	/* mutual-exclude (unused) */
	NULL,	/* SpecialInfo structure */
	0x5F,	/* GadgetID = Raw Key Code */
	NULL	/* user data */
};

struct Gadget KPPlusGadget = {
	&HelpGadget,	/* next gadget */
	601,60,	/* origin of hit box */
	18,8,	/* hit box width and height */
	GADGHCOMP|GADGIMAGE,	/* flags */
	RELVERIFY,	/* activation flags */
	BOOLGADGET,	/* type flags */
	(APTR)&KeyImage,	/* render Image */
	NULL,	/* select image */
	NULL,	/* IntuiText list */
	NULL,	/* mutual-exclude (unused) */
	NULL,	/* SpecialInfo structure */
	0x5E,	/* GadgetID = Raw Key Code */
	NULL	/* user data */
};

struct Gadget KPMultiplyGadget = {
	&KPPlusGadget,	/* next gadget */
	601,34,	/* origin of hit box */
	18,8,	/* hit box width and height */
	GADGHCOMP|GADGIMAGE,	/* flags */
	RELVERIFY,	/* activation flags */
	BOOLGADGET,	/* type flags */
	(APTR)&KeyImage,	/* render Image */
	NULL,	/* select image */
	NULL,	/* IntuiText list */
	NULL,	/* mutual-exclude (unused) */
	NULL,	/* SpecialInfo structure */
	0x5D,	/* GadgetID = Raw Key Code */
	NULL	/* user data */
};

struct Gadget KPDivideGadget = {
	&KPMultiplyGadget,	/* next gadget */
	574,34,	/* origin of hit box */
	18,8,	/* hit box width and height */
	GADGHCOMP|GADGIMAGE,	/* flags */
	RELVERIFY,	/* activation flags */
	BOOLGADGET,	/* type flags */
	(APTR)&KeyImage,	/* render Image */
	NULL,	/* select image */
	NULL,	/* IntuiText list */
	NULL,	/* mutual-exclude (unused) */
	NULL,	/* SpecialInfo structure */
	0x5C,	/* GadgetID = Raw Key Code */
	NULL	/* user data */
};

struct Gadget KPCloseParenGadget = {
	&KPDivideGadget,	/* next gadget */
	547,34,	/* origin of hit box */
	18,8,	/* hit box width and height */
	GADGHCOMP|GADGIMAGE,	/* flags */
	RELVERIFY,	/* activation flags */
	BOOLGADGET,	/* type flags */
	(APTR)&KeyImage,	/* render Image */
	NULL,	/* select image */
	NULL,	/* IntuiText list */
	NULL,	/* mutual-exclude (unused) */
	NULL,	/* SpecialInfo structure */
	0x5B,	/* GadgetID = Raw Key Code */
	NULL	/* user data */
};

struct Gadget KPOpenParenGadget = {
	&KPCloseParenGadget,	/* next gadget */
	520,34,	/* origin of hit box */
	18,8,	/* hit box width and height */
	GADGHCOMP|GADGIMAGE,	/* flags */
	RELVERIFY,	/* activation flags */
	BOOLGADGET,	/* type flags */
	(APTR)&KeyImage,	/* render Image */
	NULL,	/* select image */
	NULL,	/* IntuiText list */
	NULL,	/* mutual-exclude (unused) */
	NULL,	/* SpecialInfo structure */
	0x5A,	/* GadgetID = Raw Key Code */
	NULL	/* user data */
};

struct Gadget F10Gadget = {
	&KPOpenParenGadget,	/* next gadget */
	362,18,	/* origin of hit box */
	24,8,	/* hit box width and height */
	GADGHCOMP|GADGIMAGE,	/* flags */
	RELVERIFY,	/* activation flags */
	BOOLGADGET,	/* type flags */
	(APTR)&FuncImage,	/* render Image */
	NULL,	/* select image */
	NULL,	/* IntuiText list */
	NULL,	/* mutual-exclude (unused) */
	NULL,	/* SpecialInfo structure */
	0x59,	/* GadgetID = Raw Key Code */
	NULL	/* user data */
};

struct Gadget F9Gadget = {
	&F10Gadget,	/* next gadget */
	330,18,	/* origin of hit box */
	24,8,	/* hit box width and height */
	GADGHCOMP|GADGIMAGE,	/* flags */
	RELVERIFY,	/* activation flags */
	BOOLGADGET,	/* type flags */
	(APTR)&FuncImage,	/* render Image */
	NULL,	/* select image */
	NULL,	/* IntuiText list */
	NULL,	/* mutual-exclude (unused) */
	NULL,	/* SpecialInfo structure */
	0x58,	/* GadgetID = Raw Key Code */
	NULL	/* user data */
};

struct Gadget F8Gadget = {
	&F9Gadget,	/* next gadget */
	298,18,	/* origin of hit box */
	24,8,	/* hit box width and height */
	GADGHCOMP|GADGIMAGE,	/* flags */
	RELVERIFY,	/* activation flags */
	BOOLGADGET,	/* type flags */
	(APTR)&FuncImage,	/* render Image */
	NULL,	/* select image */
	NULL,	/* IntuiText list */
	NULL,	/* mutual-exclude (unused) */
	NULL,	/* SpecialInfo structure */
	0x57,	/* GadgetID = Raw Key Code */
	NULL	/* user data */
};

struct Gadget F7Gadget = {
	&F8Gadget,	/* next gadget */
	266,18,	/* origin of hit box */
	24,8,	/* hit box width and height */
	GADGHCOMP|GADGIMAGE,	/* flags */
	RELVERIFY,	/* activation flags */
	BOOLGADGET,	/* type flags */
	(APTR)&FuncImage,	/* render Image */
	NULL,	/* select image */
	NULL,	/* IntuiText list */
	NULL,	/* mutual-exclude (unused) */
	NULL,	/* SpecialInfo structure */
	0x56,	/* GadgetID = Raw Key Code */
	NULL	/* user data */
};

struct Gadget F6Gadget = {
	&F7Gadget,	/* next gadget */
	234,18,	/* origin of hit box */
	24,8,	/* hit box width and height */
	GADGHCOMP|GADGIMAGE,	/* flags */
	RELVERIFY,	/* activation flags */
	BOOLGADGET,	/* type flags */
	(APTR)&FuncImage,	/* render Image */
	NULL,	/* select image */
	NULL,	/* IntuiText list */
	NULL,	/* mutual-exclude (unused) */
	NULL,	/* SpecialInfo structure */
	0x55,	/* GadgetID = Raw Key Code */
	NULL	/* user data */
};

struct Gadget F5Gadget = {
	&F6Gadget,	/* next gadget */
	185,18,	/* origin of hit box */
	24,8,	/* hit box width and height */
	GADGHCOMP|GADGIMAGE,	/* flags */
	RELVERIFY,	/* activation flags */
	BOOLGADGET,	/* type flags */
	(APTR)&FuncImage,	/* render Image */
	NULL,	/* select image */
	NULL,	/* IntuiText list */
	NULL,	/* mutual-exclude (unused) */
	NULL,	/* SpecialInfo structure */
	0x54,	/* GadgetID = Raw Key Code */
	NULL	/* user data */
};

struct Gadget F4Gadget = {
	&F5Gadget,	/* next gadget */
	153,18,	/* origin of hit box */
	24,8,	/* hit box width and height */
	GADGHCOMP|GADGIMAGE,	/* flags */
	RELVERIFY,	/* activation flags */
	BOOLGADGET,	/* type flags */
	(APTR)&FuncImage,	/* render Image */
	NULL,	/* select image */
	NULL,	/* IntuiText list */
	NULL,	/* mutual-exclude (unused) */
	NULL,	/* SpecialInfo structure */
	0x53,	/* GadgetID = Raw Key Code */
	NULL	/* user data */
};

struct Gadget F3Gadget = {
	&F4Gadget,	/* next gadget */
	121,18,	/* origin of hit box */
	24,8,	/* hit box width and height */
	GADGHCOMP|GADGIMAGE,	/* flags */
	RELVERIFY,	/* activation flags */
	BOOLGADGET,	/* type flags */
	(APTR)&FuncImage,	/* render Image */
	NULL,	/* select image */
	NULL,	/* IntuiText list */
	NULL,	/* mutual-exclude (unused) */
	NULL,	/* SpecialInfo structure */
	0x52,	/* GadgetID = Raw Key Code */
	NULL	/* user data */
};

struct Gadget F2Gadget = {
	&F3Gadget,	/* next gadget */
	89,18,	/* origin of hit box */
	24,8,	/* hit box width and height */
	GADGHCOMP|GADGIMAGE,	/* flags */
	RELVERIFY,	/* activation flags */
	BOOLGADGET,	/* type flags */
	(APTR)&FuncImage,	/* render Image */
	NULL,	/* select image */
	NULL,	/* IntuiText list */
	NULL,	/* mutual-exclude (unused) */
	NULL,	/* SpecialInfo structure */
	0x51,	/* GadgetID = Raw Key Code */
	NULL	/* user data */
};

struct Gadget F1Gadget = {
	&F2Gadget,	/* next gadget */
	57,18,	/* origin of hit box */
	24,8,	/* hit box width and height */
	GADGHCOMP|GADGIMAGE,	/* flags */
	RELVERIFY,	/* activation flags */
	BOOLGADGET,	/* type flags */
	(APTR)&FuncImage,	/* render Image */
	NULL,	/* select image */
	NULL,	/* IntuiText list */
	NULL,	/* mutual-exclude (unused) */
	NULL,	/* SpecialInfo structure */
	0x50,	/* GadgetID = Raw Key Code */
	NULL	/* user data */
};

struct Gadget LeftArrowGadget = {
	&F1Gadget,	/* next gadget */
	432,73,	/* origin of hit box */
	18,8,	/* hit box width and height */
	GADGHCOMP|GADGIMAGE,	/* flags */
	RELVERIFY,	/* activation flags */
	BOOLGADGET,	/* type flags */
	(APTR)&KeyImage,	/* render Image */
	NULL,	/* select image */
	NULL,	/* IntuiText list */
	NULL,	/* mutual-exclude (unused) */
	NULL,	/* SpecialInfo structure */
	0x4F,	/* GadgetID = Raw Key Code */
	NULL	/* user data */
};

struct Gadget RightArrowGadget = {
	&LeftArrowGadget,	/* next gadget */
	484,73,	/* origin of hit box */
	18,8,	/* hit box width and height */
	GADGHCOMP|GADGIMAGE,	/* flags */
	RELVERIFY,	/* activation flags */
	BOOLGADGET,	/* type flags */
	(APTR)&KeyImage,	/* render Image */
	NULL,	/* select image */
	NULL,	/* IntuiText list */
	NULL,	/* mutual-exclude (unused) */
	NULL,	/* SpecialInfo structure */
	0x4E,	/* GadgetID = Raw Key Code */
	NULL	/* user data */
};

struct Gadget DownArrowGadget = {
	&RightArrowGadget,	/* next gadget */
	458,73,	/* origin of hit box */
	18,8,	/* hit box width and height */
	GADGHCOMP|GADGIMAGE,	/* flags */
	RELVERIFY,	/* activation flags */
	BOOLGADGET,	/* type flags */
	(APTR)&KeyImage,	/* render Image */
	NULL,	/* select image */
	NULL,	/* IntuiText list */
	NULL,	/* mutual-exclude (unused) */
	NULL,	/* SpecialInfo structure */
	0x4D,	/* GadgetID = Raw Key Code */
	NULL	/* user data */
};

struct Gadget UpArrowGadget = {
	&DownArrowGadget,	/* next gadget */
	458,60,	/* origin of hit box */
	18,8,	/* hit box width and height */
	GADGHCOMP|GADGIMAGE,	/* flags */
	RELVERIFY,	/* activation flags */
	BOOLGADGET,	/* type flags */
	(APTR)&KeyImage,	/* render Image */
	NULL,	/* select image */
	NULL,	/* IntuiText list */
	NULL,	/* mutual-exclude (unused) */
	NULL,	/* SpecialInfo structure */
	0x4C,	/* GadgetID = Raw Key Code */
	NULL	/* user data */
};

struct Gadget KPMinusGadget = {
	&UpArrowGadget,	/* next gadget */
	601,47,	/* origin of hit box */
	18,8,	/* hit box width and height */
	GADGHCOMP|GADGIMAGE,	/* flags */
	RELVERIFY,	/* activation flags */
	BOOLGADGET,	/* type flags */
	(APTR)&KeyImage,	/* render Image */
	NULL,	/* select image */
	NULL,	/* IntuiText list */
	NULL,	/* mutual-exclude (unused) */
	NULL,	/* SpecialInfo structure */
	0x4A,	/* GadgetID = Raw Key Code */
	NULL	/* user data */
};

struct Gadget DelGadget = {
	&KPMinusGadget,	/* next gadget */
	430,34,	/* origin of hit box */
	32,8,	/* hit box width and height */
	GADGHCOMP|GADGIMAGE,	/* flags */
	RELVERIFY,	/* activation flags */
	BOOLGADGET,	/* type flags */
	(APTR)&ApplImage,	/* render Image */
	NULL,	/* select image */
	NULL,	/* IntuiText list */
	NULL,	/* mutual-exclude (unused) */
	NULL,	/* SpecialInfo structure */
	0x46,	/* GadgetID = Raw Key Code */
	NULL	/* user data */
};

struct Gadget EscGadget = {
	&DelGadget,	/* next gadget */
	24,18,	/* origin of hit box */
	18,8,	/* hit box width and height */
	GADGHCOMP|GADGIMAGE,	/* flags */
	RELVERIFY,	/* activation flags */
	BOOLGADGET,	/* type flags */
	(APTR)&KeyImage,	/* render Image */
	NULL,	/* select image */
	NULL,	/* IntuiText list */
	NULL,	/* mutual-exclude (unused) */
	NULL,	/* SpecialInfo structure */
	0x45,	/* GadgetID = Raw Key Code */
	NULL	/* user data */
};

struct Gadget ReturnGadget = {
	&EscGadget,	/* next gadget */
	367,47,	/* origin of hit box */
	45,21,	/* hit box width and height */
	GADGHCOMP|GADGIMAGE,	/* flags */
	RELVERIFY|BOOLEXTEND,	/* activation flags */
	BOOLGADGET,	/* type flags */
	(APTR)&ReturnImage,	/* render Image */
	NULL,	/* select image */
	NULL,	/* IntuiText list */
	NULL,	/* mutual-exclude (unused) */
	(APTR)&ReturnMaskBoolInfo,	/* SpecialInfo structure */
	0x44,	/* GadgetID = Raw Key Code */
	NULL	/* user data */
};

struct Gadget KPEnterGadget = {
	&ReturnGadget,	/* next gadget */
	601,73,	/* origin of hit box */
	17,21,	/* hit box width and height */
	GADGHCOMP|GADGIMAGE,	/* flags */
	RELVERIFY,	/* activation flags */
	BOOLGADGET,	/* type flags */
	(APTR)&DoubleHighImage,	/* render Image */
	NULL,	/* select image */
	NULL,	/* IntuiText list */
	NULL,	/* mutual-exclude (unused) */
	NULL,	/* SpecialInfo structure */
	0x43,	/* GadgetID = Raw Key Code */
	NULL	/* user data */
};

struct Gadget TabGadget = {
	&KPEnterGadget,	/* next gadget */
	24,47,	/* origin of hit box */
	44,8,	/* hit box width and height */
	GADGHCOMP|GADGIMAGE,	/* flags */
	RELVERIFY,	/* activation flags */
	BOOLGADGET,	/* type flags */
	(APTR)&DoubleWideImage,	/* render Image */
	NULL,	/* select image */
	NULL,	/* IntuiText list */
	NULL,	/* mutual-exclude (unused) */
	NULL,	/* SpecialInfo structure */
	0x42,	/* GadgetID = Raw Key Code */
	NULL	/* user data */
};

struct Gadget BSGadget = {
	&TabGadget,	/* next gadget */
	394,34,	/* origin of hit box */
	18,8,	/* hit box width and height */
	GADGHCOMP|GADGIMAGE,	/* flags */
	RELVERIFY,	/* activation flags */
	BOOLGADGET,	/* type flags */
	(APTR)&KeyImage,	/* render Image */
	NULL,	/* select image */
	NULL,	/* IntuiText list */
	NULL,	/* mutual-exclude (unused) */
	NULL,	/* SpecialInfo structure */
	0x41,	/* GadgetID = Raw Key Code */
	NULL	/* user data */
};

struct Gadget SpaceGadget = {
	&BSGadget,	/* next gadget */
	107,86,	/* origin of hit box */
	221,8,	/* hit box width and height */
	GADGHCOMP|GADGIMAGE,	/* flags */
	RELVERIFY,	/* activation flags */
	BOOLGADGET,	/* type flags */
	(APTR)&SpaceImage,	/* render Image */
	NULL,	/* select image */
	NULL,	/* IntuiText list */
	NULL,	/* mutual-exclude (unused) */
	NULL,	/* SpecialInfo structure */
	0x40,	/* GadgetID = Raw Key Code */
	NULL	/* user data */
};

struct Gadget KP9Gadget = {
	&SpaceGadget,	/* next gadget */
	574,47,	/* origin of hit box */
	18,8,	/* hit box width and height */
	GADGHCOMP|GADGIMAGE,	/* flags */
	RELVERIFY,	/* activation flags */
	BOOLGADGET,	/* type flags */
	(APTR)&KeyImage,	/* render Image */
	NULL,	/* select image */
	NULL,	/* IntuiText list */
	NULL,	/* mutual-exclude (unused) */
	NULL,	/* SpecialInfo structure */
	0x3F,	/* GadgetID = Raw Key Code */
	NULL	/* user data */
};

struct Gadget KP8Gadget = {
	&KP9Gadget,	/* next gadget */
	547,47,	/* origin of hit box */
	18,8,	/* hit box width and height */
	GADGHCOMP|GADGIMAGE,	/* flags */
	RELVERIFY,	/* activation flags */
	BOOLGADGET,	/* type flags */
	(APTR)&KeyImage,	/* render Image */
	NULL,	/* select image */
	NULL,	/* IntuiText list */
	NULL,	/* mutual-exclude (unused) */
	NULL,	/* SpecialInfo structure */
	0x3E,	/* GadgetID = Raw Key Code */
	NULL	/* user data */
};

struct Gadget KP7Gadget = {
	&KP8Gadget,	/* next gadget */
	520,47,	/* origin of hit box */
	18,8,	/* hit box width and height */
	GADGHCOMP|GADGIMAGE,	/* flags */
	RELVERIFY,	/* activation flags */
	BOOLGADGET,	/* type flags */
	(APTR)&KeyImage,	/* render Image */
	NULL,	/* select image */
	NULL,	/* IntuiText list */
	NULL,	/* mutual-exclude (unused) */
	NULL,	/* SpecialInfo structure */
	0x3D,	/* GadgetID = Raw Key Code */
	NULL	/* user data */
};

struct Gadget KPPointGadget = {
	&KP7Gadget,	/* next gadget */
	574,86,	/* origin of hit box */
	18,8,	/* hit box width and height */
	GADGHCOMP|GADGIMAGE,	/* flags */
	RELVERIFY,	/* activation flags */
	BOOLGADGET,	/* type flags */
	(APTR)&KeyImage,	/* render Image */
	NULL,	/* select image */
	NULL,	/* IntuiText list */
	NULL,	/* mutual-exclude (unused) */
	NULL,	/* SpecialInfo structure */
	0x3C,	/* GadgetID = Raw Key Code */
	NULL	/* user data */
};

struct Gadget SlashGadget = {
	&KPPointGadget,	/* next gadget */
	326,73,	/* origin of hit box */
	18,8,	/* hit box width and height */
	GADGHCOMP|GADGIMAGE,	/* flags */
	RELVERIFY,	/* activation flags */
	BOOLGADGET,	/* type flags */
	(APTR)&KeyImage,	/* render Image */
	NULL,	/* select image */
	NULL,	/* IntuiText list */
	NULL,	/* mutual-exclude (unused) */
	NULL,	/* SpecialInfo structure */
	0x3A,	/* GadgetID = Raw Key Code */
	NULL	/* user data */
};

struct Gadget PeriodGadget = {
	&SlashGadget,	/* next gadget */
	300,73,	/* origin of hit box */
	18,8,	/* hit box width and height */
	GADGHCOMP|GADGIMAGE,	/* flags */
	RELVERIFY,	/* activation flags */
	BOOLGADGET,	/* type flags */
	(APTR)&KeyImage,	/* render Image */
	NULL,	/* select image */
	NULL,	/* IntuiText list */
	NULL,	/* mutual-exclude (unused) */
	NULL,	/* SpecialInfo structure */
	0x39,	/* GadgetID = Raw Key Code */
	NULL	/* user data */
};

struct Gadget CommaGadget = {
	&PeriodGadget,	/* next gadget */
	274,73,	/* origin of hit box */
	18,8,	/* hit box width and height */
	GADGHCOMP|GADGIMAGE,	/* flags */
	RELVERIFY,	/* activation flags */
	BOOLGADGET,	/* type flags */
	(APTR)&KeyImage,	/* render Image */
	NULL,	/* select image */
	NULL,	/* IntuiText list */
	NULL,	/* mutual-exclude (unused) */
	NULL,	/* SpecialInfo structure */
	0x38,	/* GadgetID = Raw Key Code */
	NULL	/* user data */
};

struct Gadget MGadget = {
	&CommaGadget,	/* next gadget */
	248,73,	/* origin of hit box */
	18,8,	/* hit box width and height */
	GADGHCOMP|GADGIMAGE,	/* flags */
	RELVERIFY,	/* activation flags */
	BOOLGADGET,	/* type flags */
	(APTR)&KeyImage,	/* render Image */
	NULL,	/* select image */
	NULL,	/* IntuiText list */
	NULL,	/* mutual-exclude (unused) */
	NULL,	/* SpecialInfo structure */
	0x37,	/* GadgetID = Raw Key Code */
	NULL	/* user data */
};

struct Gadget NGadget = {
	&MGadget,	/* next gadget */
	222,73,	/* origin of hit box */
	18,8,	/* hit box width and height */
	GADGHCOMP|GADGIMAGE,	/* flags */
	RELVERIFY,	/* activation flags */
	BOOLGADGET,	/* type flags */
	(APTR)&KeyImage,	/* render Image */
	NULL,	/* select image */
	NULL,	/* IntuiText list */
	NULL,	/* mutual-exclude (unused) */
	NULL,	/* SpecialInfo structure */
	0x36,	/* GadgetID = Raw Key Code */
	NULL	/* user data */
};

struct Gadget BGadget = {
	&NGadget,	/* next gadget */
	196,73,	/* origin of hit box */
	18,8,	/* hit box width and height */
	GADGHCOMP|GADGIMAGE,	/* flags */
	RELVERIFY,	/* activation flags */
	BOOLGADGET,	/* type flags */
	(APTR)&KeyImage,	/* render Image */
	NULL,	/* select image */
	NULL,	/* IntuiText list */
	NULL,	/* mutual-exclude (unused) */
	NULL,	/* SpecialInfo structure */
	0x35,	/* GadgetID = Raw Key Code */
	NULL	/* user data */
};

struct Gadget VGadget = {
	&BGadget,	/* next gadget */
	170,73,	/* origin of hit box */
	18,8,	/* hit box width and height */
	GADGHCOMP|GADGIMAGE,	/* flags */
	RELVERIFY,	/* activation flags */
	BOOLGADGET,	/* type flags */
	(APTR)&KeyImage,	/* render Image */
	NULL,	/* select image */
	NULL,	/* IntuiText list */
	NULL,	/* mutual-exclude (unused) */
	NULL,	/* SpecialInfo structure */
	0x34,	/* GadgetID = Raw Key Code */
	NULL	/* user data */
};

struct Gadget CGadget = {
	&VGadget,	/* next gadget */
	144,73,	/* origin of hit box */
	18,8,	/* hit box width and height */
	GADGHCOMP|GADGIMAGE,	/* flags */
	RELVERIFY,	/* activation flags */
	BOOLGADGET,	/* type flags */
	(APTR)&KeyImage,	/* render Image */
	NULL,	/* select image */
	NULL,	/* IntuiText list */
	NULL,	/* mutual-exclude (unused) */
	NULL,	/* SpecialInfo structure */
	0x33,	/* GadgetID = Raw Key Code */
	NULL	/* user data */
};

struct Gadget XGadget = {
	&CGadget,	/* next gadget */
	118,73,	/* origin of hit box */
	18,8,	/* hit box width and height */
	GADGHCOMP|GADGIMAGE,	/* flags */
	RELVERIFY,	/* activation flags */
	BOOLGADGET,	/* type flags */
	(APTR)&KeyImage,	/* render Image */
	NULL,	/* select image */
	NULL,	/* IntuiText list */
	NULL,	/* mutual-exclude (unused) */
	NULL,	/* SpecialInfo structure */
	0x32,	/* GadgetID = Raw Key Code */
	NULL	/* user data */
};

struct Gadget ZGadget = {
	&XGadget,	/* next gadget */
	92,73,	/* origin of hit box */
	18,8,	/* hit box width and height */
	GADGHCOMP|GADGIMAGE,	/* flags */
	RELVERIFY,	/* activation flags */
	BOOLGADGET,	/* type flags */
	(APTR)&KeyImage,	/* render Image */
	NULL,	/* select image */
	NULL,	/* IntuiText list */
	NULL,	/* mutual-exclude (unused) */
	NULL,	/* SpecialInfo structure */
	0x31,	/* GadgetID = Raw Key Code */
	NULL	/* user data */
};

struct Gadget KP6Gadget = {
	&ZGadget,	/* next gadget */
	574,60,	/* origin of hit box */
	18,8,	/* hit box width and height */
	GADGHCOMP|GADGIMAGE,	/* flags */
	RELVERIFY,	/* activation flags */
	BOOLGADGET,	/* type flags */
	(APTR)&KeyImage,	/* render Image */
	NULL,	/* select image */
	NULL,	/* IntuiText list */
	NULL,	/* mutual-exclude (unused) */
	NULL,	/* SpecialInfo structure */
	0x2F,	/* GadgetID = Raw Key Code */
	NULL	/* user data */
};

struct Gadget KP5Gadget = {
	&KP6Gadget,	/* next gadget */
	547,60,	/* origin of hit box */
	18,8,	/* hit box width and height */
	GADGHCOMP|GADGIMAGE,	/* flags */
	RELVERIFY,	/* activation flags */
	BOOLGADGET,	/* type flags */
	(APTR)&KeyImage,	/* render Image */
	NULL,	/* select image */
	NULL,	/* IntuiText list */
	NULL,	/* mutual-exclude (unused) */
	NULL,	/* SpecialInfo structure */
	0x2E,	/* GadgetID = Raw Key Code */
	NULL	/* user data */
};

struct Gadget KP4Gadget = {
	&KP5Gadget,	/* next gadget */
	520,60,	/* origin of hit box */
	18,8,	/* hit box width and height */
	GADGHCOMP|GADGIMAGE,	/* flags */
	RELVERIFY,	/* activation flags */
	BOOLGADGET,	/* type flags */
	(APTR)&KeyImage,	/* render Image */
	NULL,	/* select image */
	NULL,	/* IntuiText list */
	NULL,	/* mutual-exclude (unused) */
	NULL,	/* SpecialInfo structure */
	0x2D,	/* GadgetID = Raw Key Code */
	NULL	/* user data */
};

struct Gadget QuoteGadget = {
	&KP4Gadget,	/* next gadget */
	341,60,	/* origin of hit box */
	18,8,	/* hit box width and height */
	GADGHCOMP|GADGIMAGE,	/* flags */
	RELVERIFY,	/* activation flags */
	BOOLGADGET,	/* type flags */
	(APTR)&KeyImage,	/* render Image */
	NULL,	/* select image */
	NULL,	/* IntuiText list */
	NULL,	/* mutual-exclude (unused) */
	NULL,	/* SpecialInfo structure */
	0x2A,	/* GadgetID = Raw Key Code */
	NULL	/* user data */
};

struct Gadget ColonGadget = {
	&QuoteGadget,	/* next gadget */
	315,60,	/* origin of hit box */
	18,8,	/* hit box width and height */
	GADGHCOMP|GADGIMAGE,	/* flags */
	RELVERIFY,	/* activation flags */
	BOOLGADGET,	/* type flags */
	(APTR)&KeyImage,	/* render Image */
	NULL,	/* select image */
	NULL,	/* IntuiText list */
	NULL,	/* mutual-exclude (unused) */
	NULL,	/* SpecialInfo structure */
	0x29,	/* GadgetID = Raw Key Code */
	NULL	/* user data */
};

struct Gadget LGadget = {
	&ColonGadget,	/* next gadget */
	289,60,	/* origin of hit box */
	18,8,	/* hit box width and height */
	GADGHCOMP|GADGIMAGE,	/* flags */
	RELVERIFY,	/* activation flags */
	BOOLGADGET,	/* type flags */
	(APTR)&KeyImage,	/* render Image */
	NULL,	/* select image */
	NULL,	/* IntuiText list */
	NULL,	/* mutual-exclude (unused) */
	NULL,	/* SpecialInfo structure */
	0x28,	/* GadgetID = Raw Key Code */
	NULL	/* user data */
};

struct Gadget KGadget = {
	&LGadget,	/* next gadget */
	263,60,	/* origin of hit box */
	18,8,	/* hit box width and height */
	GADGHCOMP|GADGIMAGE,	/* flags */
	RELVERIFY,	/* activation flags */
	BOOLGADGET,	/* type flags */
	(APTR)&KeyImage,	/* render Image */
	NULL,	/* select image */
	NULL,	/* IntuiText list */
	NULL,	/* mutual-exclude (unused) */
	NULL,	/* SpecialInfo structure */
	0x27,	/* GadgetID = Raw Key Code */
	NULL	/* user data */
};

struct Gadget JGadget = {
	&KGadget,	/* next gadget */
	237,60,	/* origin of hit box */
	18,8,	/* hit box width and height */
	GADGHCOMP|GADGIMAGE,	/* flags */
	RELVERIFY,	/* activation flags */
	BOOLGADGET,	/* type flags */
	(APTR)&KeyImage,	/* render Image */
	NULL,	/* select image */
	NULL,	/* IntuiText list */
	NULL,	/* mutual-exclude (unused) */
	NULL,	/* SpecialInfo structure */
	0x26,	/* GadgetID = Raw Key Code */
	NULL	/* user data */
};

struct Gadget HGadget = {
	&JGadget,	/* next gadget */
	211,60,	/* origin of hit box */
	18,8,	/* hit box width and height */
	GADGHCOMP|GADGIMAGE,	/* flags */
	RELVERIFY,	/* activation flags */
	BOOLGADGET,	/* type flags */
	(APTR)&KeyImage,	/* render Image */
	NULL,	/* select image */
	NULL,	/* IntuiText list */
	NULL,	/* mutual-exclude (unused) */
	NULL,	/* SpecialInfo structure */
	0x25,	/* GadgetID = Raw Key Code */
	NULL	/* user data */
};

struct Gadget GGadget = {
	&HGadget,	/* next gadget */
	185,60,	/* origin of hit box */
	18,8,	/* hit box width and height */
	GADGHCOMP|GADGIMAGE,	/* flags */
	RELVERIFY,	/* activation flags */
	BOOLGADGET,	/* type flags */
	(APTR)&KeyImage,	/* render Image */
	NULL,	/* select image */
	NULL,	/* IntuiText list */
	NULL,	/* mutual-exclude (unused) */
	NULL,	/* SpecialInfo structure */
	0x24,	/* GadgetID = Raw Key Code */
	NULL	/* user data */
};

struct Gadget FGadget = {
	&GGadget,	/* next gadget */
	159,60,	/* origin of hit box */
	18,8,	/* hit box width and height */
	GADGHCOMP|GADGIMAGE,	/* flags */
	RELVERIFY,	/* activation flags */
	BOOLGADGET,	/* type flags */
	(APTR)&KeyImage,	/* render Image */
	NULL,	/* select image */
	NULL,	/* IntuiText list */
	NULL,	/* mutual-exclude (unused) */
	NULL,	/* SpecialInfo structure */
	0x23,	/* GadgetID = Raw Key Code */
	NULL	/* user data */
};

struct Gadget DGadget = {
	&FGadget,	/* next gadget */
	133,60,	/* origin of hit box */
	18,8,	/* hit box width and height */
	GADGHCOMP|GADGIMAGE,	/* flags */
	RELVERIFY,	/* activation flags */
	BOOLGADGET,	/* type flags */
	(APTR)&KeyImage,	/* render Image */
	NULL,	/* select image */
	NULL,	/* IntuiText list */
	NULL,	/* mutual-exclude (unused) */
	NULL,	/* SpecialInfo structure */
	0x22,	/* GadgetID = Raw Key Code */
	NULL	/* user data */
};

struct Gadget SGadget = {
	&DGadget,	/* next gadget */
	107,60,	/* origin of hit box */
	18,8,	/* hit box width and height */
	GADGHCOMP|GADGIMAGE,	/* flags */
	RELVERIFY,	/* activation flags */
	BOOLGADGET,	/* type flags */
	(APTR)&KeyImage,	/* render Image */
	NULL,	/* select image */
	NULL,	/* IntuiText list */
	NULL,	/* mutual-exclude (unused) */
	NULL,	/* SpecialInfo structure */
	0x21,	/* GadgetID = Raw Key Code */
	NULL	/* user data */
};

struct Gadget AGadget = {
	&SGadget,	/* next gadget */
	81,60,	/* origin of hit box */
	18,8,	/* hit box width and height */
	GADGHCOMP|GADGIMAGE,	/* flags */
	RELVERIFY,	/* activation flags */
	BOOLGADGET,	/* type flags */
	(APTR)&KeyImage,	/* render Image */
	NULL,	/* select image */
	NULL,	/* IntuiText list */
	NULL,	/* mutual-exclude (unused) */
	NULL,	/* SpecialInfo structure */
	0x20,	/* GadgetID = Raw Key Code */
	NULL	/* user data */
};

struct Gadget KP3Gadget = {
	&AGadget,	/* next gadget */
	574,73,	/* origin of hit box */
	18,8,	/* hit box width and height */
	GADGHCOMP|GADGIMAGE,	/* flags */
	RELVERIFY,	/* activation flags */
	BOOLGADGET,	/* type flags */
	(APTR)&KeyImage,	/* render Image */
	NULL,	/* select image */
	NULL,	/* IntuiText list */
	NULL,	/* mutual-exclude (unused) */
	NULL,	/* SpecialInfo structure */
	0x1F,	/* GadgetID = Raw Key Code */
	NULL	/* user data */
};

struct Gadget KP2Gadget = {
	&KP3Gadget,	/* next gadget */
	547,73,	/* origin of hit box */
	18,8,	/* hit box width and height */
	GADGHCOMP|GADGIMAGE,	/* flags */
	RELVERIFY,	/* activation flags */
	BOOLGADGET,	/* type flags */
	(APTR)&KeyImage,	/* render Image */
	NULL,	/* select image */
	NULL,	/* IntuiText list */
	NULL,	/* mutual-exclude (unused) */
	NULL,	/* SpecialInfo structure */
	0x1E,	/* GadgetID = Raw Key Code */
	NULL	/* user data */
};

struct Gadget KP1Gadget = {
	&KP2Gadget,	/* next gadget */
	520,73,	/* origin of hit box */
	18,8,	/* hit box width and height */
	GADGHCOMP|GADGIMAGE,	/* flags */
	RELVERIFY,	/* activation flags */
	BOOLGADGET,	/* type flags */
	(APTR)&KeyImage,	/* render Image */
	NULL,	/* select image */
	NULL,	/* IntuiText list */
	NULL,	/* mutual-exclude (unused) */
	NULL,	/* SpecialInfo structure */
	0x1D,	/* GadgetID = Raw Key Code */
	NULL	/* user data */
};

struct Gadget CloseBracketGadget = {
	&KP1Gadget,	/* next gadget */
	362,47,	/* origin of hit box */
	18,8,	/* hit box width and height */
	GADGHCOMP|GADGIMAGE,	/* flags */
	RELVERIFY,	/* activation flags */
	BOOLGADGET,	/* type flags */
	(APTR)&KeyImage,	/* render Image */
	NULL,	/* select image */
	NULL,	/* IntuiText list */
	NULL,	/* mutual-exclude (unused) */
	NULL,	/* SpecialInfo structure */
	0x1B,	/* GadgetID = Raw Key Code */
	NULL	/* user data */
};

struct Gadget OpenBracketGadget = {
	&CloseBracketGadget,	/* next gadget */
	336,47,	/* origin of hit box */
	18,8,	/* hit box width and height */
	GADGHCOMP|GADGIMAGE,	/* flags */
	RELVERIFY,	/* activation flags */
	BOOLGADGET,	/* type flags */
	(APTR)&KeyImage,	/* render Image */
	NULL,	/* select image */
	NULL,	/* IntuiText list */
	NULL,	/* mutual-exclude (unused) */
	NULL,	/* SpecialInfo structure */
	0x1A,	/* GadgetID = Raw Key Code */
	NULL	/* user data */
};

struct Gadget PGadget = {
	&OpenBracketGadget,	/* next gadget */
	310,47,	/* origin of hit box */
	18,8,	/* hit box width and height */
	GADGHCOMP|GADGIMAGE,	/* flags */
	RELVERIFY,	/* activation flags */
	BOOLGADGET,	/* type flags */
	(APTR)&KeyImage,	/* render Image */
	NULL,	/* select image */
	NULL,	/* IntuiText list */
	NULL,	/* mutual-exclude (unused) */
	NULL,	/* SpecialInfo structure */
	0x19,	/* GadgetID = Raw Key Code */
	NULL	/* user data */
};

struct Gadget OGadget = {
	&PGadget,	/* next gadget */
	284,47,	/* origin of hit box */
	18,8,	/* hit box width and height */
	GADGHCOMP|GADGIMAGE,	/* flags */
	RELVERIFY,	/* activation flags */
	BOOLGADGET,	/* type flags */
	(APTR)&KeyImage,	/* render Image */
	NULL,	/* select image */
	NULL,	/* IntuiText list */
	NULL,	/* mutual-exclude (unused) */
	NULL,	/* SpecialInfo structure */
	0x18,	/* GadgetID = Raw Key Code */
	NULL	/* user data */
};

struct Gadget IGadget = {
	&OGadget,	/* next gadget */
	258,47,	/* origin of hit box */
	18,8,	/* hit box width and height */
	GADGHCOMP|GADGIMAGE,	/* flags */
	RELVERIFY,	/* activation flags */
	BOOLGADGET,	/* type flags */
	(APTR)&KeyImage,	/* render Image */
	NULL,	/* select image */
	NULL,	/* IntuiText list */
	NULL,	/* mutual-exclude (unused) */
	NULL,	/* SpecialInfo structure */
	0x17,	/* GadgetID = Raw Key Code */
	NULL	/* user data */
};

struct Gadget UGadget = {
	&IGadget,	/* next gadget */
	232,47,	/* origin of hit box */
	18,8,	/* hit box width and height */
	GADGHCOMP|GADGIMAGE,	/* flags */
	RELVERIFY,	/* activation flags */
	BOOLGADGET,	/* type flags */
	(APTR)&KeyImage,	/* render Image */
	NULL,	/* select image */
	NULL,	/* IntuiText list */
	NULL,	/* mutual-exclude (unused) */
	NULL,	/* SpecialInfo structure */
	0x16,	/* GadgetID = Raw Key Code */
	NULL	/* user data */
};

struct Gadget YGadget = {
	&UGadget,	/* next gadget */
	206,47,	/* origin of hit box */
	18,8,	/* hit box width and height */
	GADGHCOMP|GADGIMAGE,	/* flags */
	RELVERIFY,	/* activation flags */
	BOOLGADGET,	/* type flags */
	(APTR)&KeyImage,	/* render Image */
	NULL,	/* select image */
	NULL,	/* IntuiText list */
	NULL,	/* mutual-exclude (unused) */
	NULL,	/* SpecialInfo structure */
	0x15,	/* GadgetID = Raw Key Code */
	NULL	/* user data */
};

struct Gadget TGadget = {
	&YGadget,	/* next gadget */
	180,47,	/* origin of hit box */
	18,8,	/* hit box width and height */
	GADGHCOMP|GADGIMAGE,	/* flags */
	RELVERIFY,	/* activation flags */
	BOOLGADGET,	/* type flags */
	(APTR)&KeyImage,	/* render Image */
	NULL,	/* select image */
	NULL,	/* IntuiText list */
	NULL,	/* mutual-exclude (unused) */
	NULL,	/* SpecialInfo structure */
	0x14,	/* GadgetID = Raw Key Code */
	NULL	/* user data */
};

struct Gadget RGadget = {
	&TGadget,	/* next gadget */
	154,47,	/* origin of hit box */
	18,8,	/* hit box width and height */
	GADGHCOMP|GADGIMAGE,	/* flags */
	RELVERIFY,	/* activation flags */
	BOOLGADGET,	/* type flags */
	(APTR)&KeyImage,	/* render Image */
	NULL,	/* select image */
	NULL,	/* IntuiText list */
	NULL,	/* mutual-exclude (unused) */
	NULL,	/* SpecialInfo structure */
	0x13,	/* GadgetID = Raw Key Code */
	NULL	/* user data */
};

struct Gadget EGadget = {
	&RGadget,	/* next gadget */
	128,47,	/* origin of hit box */
	18,8,	/* hit box width and height */
	GADGHCOMP|GADGIMAGE,	/* flags */
	RELVERIFY,	/* activation flags */
	BOOLGADGET,	/* type flags */
	(APTR)&KeyImage,	/* render Image */
	NULL,	/* select image */
	NULL,	/* IntuiText list */
	NULL,	/* mutual-exclude (unused) */
	NULL,	/* SpecialInfo structure */
	0x12,	/* GadgetID = Raw Key Code */
	NULL	/* user data */
};

struct Gadget WGadget = {
	&EGadget,	/* next gadget */
	102,47,	/* origin of hit box */
	18,8,	/* hit box width and height */
	GADGHCOMP|GADGIMAGE,	/* flags */
	RELVERIFY,	/* activation flags */
	BOOLGADGET,	/* type flags */
	(APTR)&KeyImage,	/* render Image */
	NULL,	/* select image */
	NULL,	/* IntuiText list */
	NULL,	/* mutual-exclude (unused) */
	NULL,	/* SpecialInfo structure */
	0x11,	/* GadgetID = Raw Key Code */
	NULL	/* user data */
};

struct Gadget QGadget = {
	&WGadget,	/* next gadget */
	76,47,	/* origin of hit box */
	18,8,	/* hit box width and height */
	GADGHCOMP|GADGIMAGE,	/* flags */
	RELVERIFY,	/* activation flags */
	BOOLGADGET,	/* type flags */
	(APTR)&KeyImage,	/* render Image */
	NULL,	/* select image */
	NULL,	/* IntuiText list */
	NULL,	/* mutual-exclude (unused) */
	NULL,	/* SpecialInfo structure */
	0x10,	/* GadgetID = Raw Key Code */
	NULL	/* user data */
};

struct Gadget KP0Gadget = {
	&QGadget,	/* next gadget */
	521,86,	/* origin of hit box */
	44,8,	/* hit box width and height */
	GADGHCOMP|GADGIMAGE,	/* flags */
	RELVERIFY,	/* activation flags */
	BOOLGADGET,	/* type flags */
	(APTR)&DoubleWideImage,	/* render Image */
	NULL,	/* select image */
	NULL,	/* IntuiText list */
	NULL,	/* mutual-exclude (unused) */
	NULL,	/* SpecialInfo structure */
	0x0F,	/* GadgetID = Raw Key Code */
	NULL	/* user data */
};

struct Gadget BackSlashGadget = {
	&KP0Gadget,	/* next gadget */
	368,34,	/* origin of hit box */
	18,8,	/* hit box width and height */
	GADGHCOMP|GADGIMAGE,	/* flags */
	RELVERIFY,	/* activation flags */
	BOOLGADGET,	/* type flags */
	(APTR)&KeyImage,	/* render Image */
	NULL,	/* select image */
	NULL,	/* IntuiText list */
	NULL,	/* mutual-exclude (unused) */
	NULL,	/* SpecialInfo structure */
	0x0D,	/* GadgetID = Raw Key Code */
	NULL	/* user data */
};

struct Gadget EqualGadget = {
	&BackSlashGadget,	/* next gadget */
	342,34,	/* origin of hit box */
	18,8,	/* hit box width and height */
	GADGHCOMP|GADGIMAGE,	/* flags */
	RELVERIFY,	/* activation flags */
	BOOLGADGET,	/* type flags */
	(APTR)&KeyImage,	/* render Image */
	NULL,	/* select image */
	NULL,	/* IntuiText list */
	NULL,	/* mutual-exclude (unused) */
	NULL,	/* SpecialInfo structure */
	0x0C,	/* GadgetID = Raw Key Code */
	NULL	/* user data */
};

struct Gadget DashGadget = {
	&EqualGadget,	/* next gadget */
	316,34,	/* origin of hit box */
	18,8,	/* hit box width and height */
	GADGHCOMP|GADGIMAGE,	/* flags */
	RELVERIFY,	/* activation flags */
	BOOLGADGET,	/* type flags */
	(APTR)&KeyImage,	/* render Image */
	NULL,	/* select image */
	NULL,	/* IntuiText list */
	NULL,	/* mutual-exclude (unused) */
	NULL,	/* SpecialInfo structure */
	0x0B,	/* GadgetID = Raw Key Code */
	NULL	/* user data */
};

struct Gadget ZeroGadget = {
	&DashGadget,	/* next gadget */
	290,34,	/* origin of hit box */
	18,8,	/* hit box width and height */
	GADGHCOMP|GADGIMAGE,	/* flags */
	RELVERIFY,	/* activation flags */
	BOOLGADGET,	/* type flags */
	(APTR)&KeyImage,	/* render Image */
	NULL,	/* select image */
	NULL,	/* IntuiText list */
	NULL,	/* mutual-exclude (unused) */
	NULL,	/* SpecialInfo structure */
	0x0A,	/* GadgetID = Raw Key Code */
	NULL	/* user data */
};

struct Gadget NineGadget = {
	&ZeroGadget,	/* next gadget */
	264,34,	/* origin of hit box */
	18,8,	/* hit box width and height */
	GADGHCOMP|GADGIMAGE,	/* flags */
	RELVERIFY,	/* activation flags */
	BOOLGADGET,	/* type flags */
	(APTR)&KeyImage,	/* render Image */
	NULL,	/* select image */
	NULL,	/* IntuiText list */
	NULL,	/* mutual-exclude (unused) */
	NULL,	/* SpecialInfo structure */
	0x09,	/* GadgetID = Raw Key Code */
	NULL	/* user data */
};

struct Gadget EightGadget = {
	&NineGadget,	/* next gadget */
	238,34,	/* origin of hit box */
	18,8,	/* hit box width and height */
	GADGHCOMP|GADGIMAGE,	/* flags */
	RELVERIFY,	/* activation flags */
	BOOLGADGET,	/* type flags */
	(APTR)&KeyImage,	/* render Image */
	NULL,	/* select image */
	NULL,	/* IntuiText list */
	NULL,	/* mutual-exclude (unused) */
	NULL,	/* SpecialInfo structure */
	0x08,	/* GadgetID = Raw Key Code */
	NULL	/* user data */
};

struct Gadget SevenGadget = {
	&EightGadget,	/* next gadget */
	212,34,	/* origin of hit box */
	18,8,	/* hit box width and height */
	GADGHCOMP|GADGIMAGE,	/* flags */
	RELVERIFY,	/* activation flags */
	BOOLGADGET,	/* type flags */
	(APTR)&KeyImage,	/* render Image */
	NULL,	/* select image */
	NULL,	/* IntuiText list */
	NULL,	/* mutual-exclude (unused) */
	NULL,	/* SpecialInfo structure */
	0x07,	/* GadgetID = Raw Key Code */
	NULL	/* user data */
};

struct Gadget SixGadget = {
	&SevenGadget,	/* next gadget */
	186,34,	/* origin of hit box */
	18,8,	/* hit box width and height */
	GADGHCOMP|GADGIMAGE,	/* flags */
	RELVERIFY,	/* activation flags */
	BOOLGADGET,	/* type flags */
	(APTR)&KeyImage,	/* render Image */
	NULL,	/* select image */
	NULL,	/* IntuiText list */
	NULL,	/* mutual-exclude (unused) */
	NULL,	/* SpecialInfo structure */
	0x06,	/* GadgetID = Raw Key Code */
	NULL	/* user data */
};

struct Gadget FiveGadget = {
	&SixGadget,	/* next gadget */
	160,34,	/* origin of hit box */
	18,8,	/* hit box width and height */
	GADGHCOMP|GADGIMAGE,	/* flags */
	RELVERIFY,	/* activation flags */
	BOOLGADGET,	/* type flags */
	(APTR)&KeyImage,	/* render Image */
	NULL,	/* select image */
	NULL,	/* IntuiText list */
	NULL,	/* mutual-exclude (unused) */
	NULL,	/* SpecialInfo structure */
	0x05,	/* GadgetID = Raw Key Code */
	NULL	/* user data */
};

struct Gadget FourGadget = {
	&FiveGadget,	/* next gadget */
	134,34,	/* origin of hit box */
	18,8,	/* hit box width and height */
	GADGHCOMP|GADGIMAGE,	/* flags */
	RELVERIFY,	/* activation flags */
	BOOLGADGET,	/* type flags */
	(APTR)&KeyImage,	/* render Image */
	NULL,	/* select image */
	NULL,	/* IntuiText list */
	NULL,	/* mutual-exclude (unused) */
	NULL,	/* SpecialInfo structure */
	0x04,	/* GadgetID = Raw Key Code */
	NULL	/* user data */
};

struct Gadget ThreeGadget = {
	&FourGadget,	/* next gadget */
	108,34,	/* origin of hit box */
	18,8,	/* hit box width and height */
	GADGHCOMP|GADGIMAGE,	/* flags */
	RELVERIFY,	/* activation flags */
	BOOLGADGET,	/* type flags */
	(APTR)&KeyImage,	/* render Image */
	NULL,	/* select image */
	NULL,	/* IntuiText list */
	NULL,	/* mutual-exclude (unused) */
	NULL,	/* SpecialInfo structure */
	0x03,	/* GadgetID = Raw Key Code */
	NULL	/* user data */
};

struct Gadget TwoGadget = {
	&ThreeGadget,	/* next gadget */
	82,34,	/* origin of hit box */
	18,8,	/* hit box width and height */
	GADGHCOMP|GADGIMAGE,	/* flags */
	RELVERIFY,	/* activation flags */
	BOOLGADGET,	/* type flags */
	(APTR)&KeyImage,	/* render Image */
	NULL,	/* select image */
	NULL,	/* IntuiText list */
	NULL,	/* mutual-exclude (unused) */
	NULL,	/* SpecialInfo structure */
	0x02,	/* GadgetID = Raw Key Code */
	NULL	/* user data */
};

struct Gadget OneGadget = {
	&TwoGadget,	/* next gadget */
	56,34,	/* origin of hit box */
	18,8,	/* hit box width and height */
	GADGHCOMP|GADGIMAGE,	/* flags */
	RELVERIFY,	/* activation flags */
	BOOLGADGET,	/* type flags */
	(APTR)&KeyImage,	/* render Image */
	NULL,	/* select image */
	NULL,	/* IntuiText list */
	NULL,	/* mutual-exclude (unused) */
	NULL,	/* SpecialInfo structure */
	0x01,	/* GadgetID = Raw Key Code */
	NULL	/* user data */
};

struct Gadget AccGravGadget = {
	&OneGadget,	/* next gadget */
	24,34,	/* origin of hit box */
	24,8,	/* hit box width and height */
	GADGHCOMP|GADGIMAGE,	/* flags */
	RELVERIFY,	/* activation flags */
	BOOLGADGET,	/* type flags */
	(APTR)&FuncImage,	/* render Image */
	NULL,	/* select image */
	NULL,	/* IntuiText list */
	NULL,	/* mutual-exclude (unused) */
	NULL,	/* SpecialInfo structure */
	0x00,	/* GadgetID = Raw Key Code */
	NULL	/* user data */
};

#define GadgetList &AccGravGadget
#define DefinableKeys 86
