home *** CD-ROM | disk | FTP | other *** search
- /* IFSLab.h - Copyright (C) 1992 by N. Zeldes. All rights reserved */
- /* Version 1.0, 29 Feb 1992 */
-
- struct TextAttr TOPAZ80 = {
- (STRPTR)"topaz.font",
- TOPAZ_EIGHTY,0,0
- };
-
- struct NewScreen NewScreenStructure = {
- 0,0, /* screen XY origin relative to View */
- 320,200, /* screen width and height */
- 4, /* screen depth (number of bitplanes) */
- 3,1, /* detail and block pens */
- NULL, /* display modes for this screen */
- CUSTOMSCREEN, /* screen type */
- &TOPAZ80, /* pointer to default screen font */
- (UBYTE *)" Outline Editor", /* screen title */
- NULL, /* first in list of custom screen gadgets */
- NULL /* pointer to custom BitMap structure */
- };
-
- #define NEWSCREENSTRUCTURE NewScreenStructure
-
- USHORT Palette[] = {
- 0x0000, /* color #0 */
- 0x0080, /* color #1 */
- 0x0ECA, /* color #2 */
- 0x08F0, /* color #3 */
- 0x0F00, /* color #4 */
- 0x0F00, /* color #5 */
- 0x0F00, /* color #6 */
- 0x0F00, /* color #7 */
- 0x0990, /* color #8 */
- 0x07D0, /* color #9 */
- 0x0080, /* color #10 */
- 0x0444, /* color #11 */
- 0x0FFF, /* color #12 */
- 0x0080, /* color #13 */
- 0x0444, /* color #14 */
- 0x0990 /* color #15 */
- #define PaletteColorCount 16
- };
-
- #define PALETTE Palette
-
- SHORT LogoBorderVectors[] = {
- 0,0,
- 36,0,
- 36,77,
- 0,77,
- 0,1,
- 35,1,
- 35,76,
- 1,76,
- 1,1
- };
- struct Border LogoBorder = {
- 280,120, /* XY origin relative to container TopLeft */
- 1,0,JAM1, /* front pen, back pen and drawmode */
- 9, /* number of XY vectors */
- LogoBorderVectors, /* pointer to XY vectors */
- NULL /* next border in list */
- };
-
- struct Gadget LogoBorderGadg = { /* Dummy Gadget for drawing IFS Logo Border */
- NULL, /* next gadget */
- 0,0, /* origin XY of hit box relative to window TopLeft */
- 1,1, /* hit box width and height */
- GADGHNONE+GADGDISABLED, /* gadget flags */
- NULL, /* activation flags */
- BOOLGADGET+GZZGADGET, /* gadget type flags */
- (APTR)&LogoBorder, /* gadget border or image to be rendered */
- NULL, /* alternate imagery for selection */
- NULL, /* first IntuiText structure */
- NULL, /* gadget mutual-exclude long word */
- NULL, /* SpecialInfo structure */
- 997, /* user-definable data */
- NULL /* pointer to user-definable data */
- };
-
- USHORT LogoImageData[] =
- {
-
- 0xFFFF,0xFFFF,0x8000,0xFFFF,0xFFFF,0x8000,
- 0xFFFF,0xFFFF,0x8000,0xF818,0x0E1F,0x8000,
- 0xFE7C,0xCCCF,0x8000,0xFE7C,0xFC7F,0x8000,
- 0xFE7C,0x3E3F,0x8000,0xFE7C,0xFF8F,0x8000,
- 0xFE7C,0xFCCF,0x8000,0xF818,0x7E1F,0x8000,
- 0xFFFF,0xFFFF,0x8000,0xFFFF,0xFFFF,0x8000,
- 0xFFFF,0xFFFF,0x8000,0xFFFF,0xDFFF,0x8000,
- 0xFFFF,0xDFFF,0x8000,0xFFFF,0x9FFF,0x8000,
- 0xFFFF,0x8FFF,0x8000,0xFFFF,0x0FFF,0x8000,
- 0xFFFF,0x0FFF,0x8000,0xFFFE,0x0FFF,0x8000,
- 0xFFFE,0x07FF,0x8000,0xFFFD,0x07FF,0x8000,
- 0xFFFD,0xC7FF,0x8000,0xFFF9,0xF3FF,0x8000,
- 0xFFF9,0xFBFF,0x8000,0xFFF1,0xFFFF,0x8000,
- 0xFFF0,0xF9FF,0x8000,0xFFE0,0xF1FF,0x8000,
- 0xFFE0,0xF1FF,0x8000,0xFFC0,0xE1FF,0x8000,
- 0xFFD8,0x40FF,0x8000,0xFF9E,0x40FF,0x8000,
- 0xFF9F,0x80FF,0x8000,0xFF1F,0xE0FF,0x8000,
- 0xFF1F,0xF87F,0x8000,0xFE0F,0xFE7F,0x8000,
- 0xFE0F,0xFF7F,0x8000,0xFC0F,0xFFFF,0x8000,
- 0xFC0F,0xFF3F,0x8000,0xFA0F,0xFF3F,0x8000,
- 0xFB87,0xFE3F,0x8000,0xF3E7,0xFE3F,0x8000,
- 0xF1FF,0xFC1F,0x8000,0xE1FB,0xFC1F,0x8000,
- 0xE1F3,0xF81F,0x8000,0xC1F3,0xF81F,0x8000,
- 0xC1E3,0xF60F,0x8000,0xE0C3,0xF78F,0x8000,
- 0xF8C1,0xE3EF,0x8000,0xFE81,0xE3F7,0x8000,
- 0xFF81,0xC3F7,0x8000,0xFFE1,0xC3E7,0x8000,
- 0xFFF8,0x81E7,0x8000,0xFFFE,0x01C7,0x8000,
- 0xFFFF,0x81C3,0x8000,0xFFFF,0xE083,0x8000,
- 0xFFFF,0xF883,0x8000,0xFFFF,0xFF03,0x8000,
- 0xFFFF,0xFF81,0x8000,0xFFFF,0xFFE1,0x8000,
- 0xFFFF,0xFFF9,0x8000,0xFFFF,0xFFFF,0x8000,
- 0xFFFF,0xFFFF,0x8000,0xFFFF,0xFFFF,0x8000,
- 0xF87F,0x381F,0x8000,0xFCFE,0x1CCF,0x8000,
- 0xFCFE,0x1CCF,0x8000,0xFCFC,0xCC1F,0x8000,
- 0xFCEC,0x0CCF,0x8000,0xFCC9,0xE4CF,0x8000,
- 0xF809,0xE01F,0x8000,0xFFFF,0xFFFF,0x8000,
- 0xFFFF,0xFFFF,0x8000,0xFFFF,0xFFFF,0x8000,
- 0x776F,0x726B,0x696E,0x672E,0x2E2E,0x6E6C,
- 0x792E,0x0A0A,0x2062,0x6520,0x6672,0x6565,
- 0x6C79,0x2064,0x6973,0x7472,0x6962,0x7574,
- 0x6564,0x2066,0x6F72,0x206E,0x6F6E,0x2D70,
- 0x726F,0x6669,0x740A,0xABAB,0xABAB,0xABAB,
- 0xABAB,0xABAB,0xABAB,0xABAB,0xABAB,0xABAB,
- 0xABAB,0xABAB,0xABAB,0xABAB,0xABAB,0xABAB,
- 0xABAB,0xABAB,0xABAB,0xABAB,0xABAB,0xABAB,
- 0xABAB,0xABAB,0xABAB,0xABAB,0xABAB,0xABAB,
- 0xABAB,0xABAB,0xABAB,0xABAB,0xABAB,0xABAB,
- 0xABAB,0xABAB,0xABAB,0xABAB,0xABAB,0xABAB,
- 0xABAB,0xABAB,0xABAB,0xABAB,0xABAB,0xABAB,
- 0xABAB,0xABAB,0xABAB,0xABAB,0xABAB,0xABAB,
- 0xABAB,0xABAB,0xABAB,0xABAB,0xABAB,0xABAB,
- 0xABAB,0xABAB,0xABAB,0xABAB,0xABAB,0xABAB,
- 0xABAB,0xABAB,0xABAB,0xABAB,0xABAB,0xABAB,
- 0xABAB,0xABAB,0xABAB,0xABAB,0xABAB,0xABAB,
- 0xABAB,0xABAB,0xABAB,0xABAB,0xABAB,0xABAB,
- 0xABAB,0xABAB,0xABAB,0xABAB,0xABAB,0xABAB,
- 0xABAB,0xABAB,0xABAB,0xABAB,0xABAB,0xABAB,
- 0xABAB,0xABAB,0xABAB,0xABAB,0xABAB,0xABAB,
- 0xABAB,0xABAB,0xABAB,0xABAB,0xABAB,0xABAB,
- 0xABAB,0xABAB,0xABAB,0xABAB,0xABAB,0xABAB,
- 0xABAB,0xABAB,0xABAB,0xABAB,0xABAB,0xABAB,
- 0xABAB,0xABAB,0xABAB,0xABAB,0xABAB,0xABAB,
- 0xABAB,0xABAB,0xABAB,0xABAB,0xABAB,0xABAB,
- 0xABAB,0xABAB,0xABAB,0xABAB,0xABAB,0xABAB,
- 0xABAB,0xABAB,0xABAB,0xABAB,0xABAB,0xABAB,
- 0xABAB,0xABAB,0xABAB,0xABAB,0xABAB,0xABAB,
- 0xABAB,0xABAB,0xABAB,0xABAB,0xABAB,0xABAB,
- 0xABAB,0xABAB,0xABAB,0xABAB,0xABAB,0xABAB,
- 0xABAB,0xABAB,0xABAB,0xABAB,0xABAB,0xABAB,
- 0xABAB,0xABAB,0xABAB,0xABAB,0xABAB,0xABAB,
- 0xABAB,0xABAB,0xABAB,0xABAB,0xABAB,0xABAB,
- 0xABAB,0xABAB,0xABAB,0xABAB,0xABAB,0xABAB,
- 0xABAB,0xABAB,0xABAB,0xABAB,0xABAB,0xABAB,
- 0xABAB,0xABAB,0xABAB,0xABAB,0xABAB,0xABAB,
- };
-
- struct Image LogoImage =
- {
- 0,0, /* LeftEdge, TopEdge */
- 33,74,1, /* Width, Height, Depth */
- &LogoImageData[0],
- 8, 3, /* PlanePick, PlaneOnOff */
- NULL, /* Pointer to next Image */
- };
-
- struct Gadget LogoGadg = { /* Dummy Gadget for drawing IFS Logo Image */
- &LogoBorderGadg, /* next gadget */
- 282,122, /* origin XY of hit box relative to window TopLeft */
- 1,1, /* hit box width and height */
- GADGIMAGE+GADGHNONE+GADGDISABLED, /* gadget flags */
- NULL, /* activation flags */
- BOOLGADGET+GZZGADGET, /* gadget type flags */
- (APTR)&LogoImage, /* gadget border or image to be rendered */
- NULL, /* alternate imagery for selection */
- NULL, /* first IntuiText structure */
- NULL, /* gadget mutual-exclude long word */
- NULL, /* SpecialInfo structure */
- 998, /* user-definable data */
- NULL /* pointer to user-definable data */
- };
-
- SHORT BorderVectors1[] = {
- 0,0,
- 36,0,
- 36,15,
- 0,15,
- 0,1
- };
- struct Border Border1 = {
- 0,0, /* XY origin relative to container TopLeft */
- 3,0,JAM1, /* front pen, back pen and drawmode */
- 5, /* number of XY vectors */
- BorderVectors1, /* pointer to XY vectors */
- NULL /* next border in list */
- };
-
- struct IntuiText IText1 = {
- 3,0,JAM1, /* front and back text pens, drawmode and fill byte */
- 3,4, /* XY origin relative to container TopLeft */
- &TOPAZ80, /* font pointer or NULL for default */
- (UBYTE *)"Done", /* pointer to text */
- NULL /* next IntuiText structure */
- };
-
- struct Gadget DoneGadg = {
- &LogoGadg, /* next gadget */
- 280,102, /* origin XY of hit box relative to window TopLeft */
- 37,16, /* hit box width and height */
- NULL, /* gadget flags */
- RELVERIFY+RIGHTBORDER, /* activation flags */
- BOOLGADGET+GZZGADGET, /* gadget type flags */
- (APTR)&Border1, /* gadget border or image to be rendered */
- NULL, /* alternate imagery for selection */
- &IText1, /* first IntuiText structure */
- NULL, /* gadget mutual-exclude long word */
- NULL, /* SpecialInfo structure */
- 5, /* user-definable data */
- NULL /* pointer to user-definable data */
- };
-
- SHORT BorderVectors2[] = {
- 0,0,
- 36,0,
- 36,15,
- 0,15,
- 0,1
- };
- struct Border Border2 = {
- 0,0, /* XY origin relative to container TopLeft */
- 3,0,JAM1, /* front pen, back pen and drawmode */
- 5, /* number of XY vectors */
- BorderVectors2, /* pointer to XY vectors */
- NULL /* next border in list */
- };
-
- struct IntuiText IText2 = {
- 3,0,JAM1, /* front and back text pens, drawmode and fill byte */
- 6,4, /* XY origin relative to container TopLeft */
- &TOPAZ80, /* font pointer or NULL for default */
- (UBYTE *)"Clr", /* pointer to text */
- NULL /* next IntuiText structure */
- };
-
- struct Gadget ClrOutGadg = {
- &DoneGadg, /* next gadget */
- 280,84, /* origin XY of hit box relative to window TopLeft */
- 37,16, /* hit box width and height */
- NULL, /* gadget flags */
- RELVERIFY+RIGHTBORDER, /* activation flags */
- BOOLGADGET+GZZGADGET, /* gadget type flags */
- (APTR)&Border2, /* gadget border or image to be rendered */
- NULL, /* alternate imagery for selection */
- &IText2, /* first IntuiText structure */
- NULL, /* gadget mutual-exclude long word */
- NULL, /* SpecialInfo structure */
- 4, /* user-definable data */
- NULL /* pointer to user-definable data */
- };
-
- SHORT BorderVectors3[] = {
- 0,0,
- 36,0,
- 36,15,
- 0,15,
- 0,1
- };
- struct Border Border3 = {
- 0,0, /* XY origin relative to container TopLeft */
- 3,0,JAM1, /* front pen, back pen and drawmode */
- 5, /* number of XY vectors */
- BorderVectors3, /* pointer to XY vectors */
- NULL /* next border in list */
- };
-
- struct IntuiText IText3 = {
- 3,0,JAM1, /* front and back text pens, drawmode and fill byte */
- 3,4, /* XY origin relative to container TopLeft */
- &TOPAZ80, /* font pointer or NULL for default */
- (UBYTE *)"Fill", /* pointer to text */
- NULL /* next IntuiText structure */
- };
-
- struct Gadget FillGadg = {
- &ClrOutGadg, /* next gadget */
- 280,66, /* origin XY of hit box relative to window TopLeft */
- 37,16, /* hit box width and height */
- NULL, /* gadget flags */
- RELVERIFY+RIGHTBORDER, /* activation flags */
- BOOLGADGET+GZZGADGET, /* gadget type flags */
- (APTR)&Border3, /* gadget border or image to be rendered */
- NULL, /* alternate imagery for selection */
- &IText3, /* first IntuiText structure */
- NULL, /* gadget mutual-exclude long word */
- NULL, /* SpecialInfo structure */
- 3, /* user-definable data */
- NULL /* pointer to user-definable data */
- };
-
- SHORT BorderVectors4[] = {
- 0,0,
- 36,0,
- 36,15,
- 0,15,
- 0,1
- };
- struct Border Border4 = {
- 0,0, /* XY origin relative to container TopLeft */
- 3,0,JAM1, /* front pen, back pen and drawmode */
- 5, /* number of XY vectors */
- BorderVectors4, /* pointer to XY vectors */
- NULL /* next border in list */
- };
-
- struct IntuiText IText4 = {
- 3,0,JAM1, /* front and back text pens, drawmode and fill byte */
- 6,4, /* XY origin relative to container TopLeft */
- &TOPAZ80, /* font pointer or NULL for default */
- (UBYTE *)"xxx", /* pointer to text */
- NULL /* next IntuiText structure */
- };
-
- struct Gadget EraseGadg = {
- &FillGadg, /* next gadget */
- 280,48, /* origin XY of hit box relative to window TopLeft */
- 37,16, /* hit box width and height */
- NULL, /* gadget flags */
- RELVERIFY+RIGHTBORDER, /* activation flags */
- BOOLGADGET+GZZGADGET, /* gadget type flags */
- (APTR)&Border4, /* gadget border or image to be rendered */
- NULL, /* alternate imagery for selection */
- &IText4, /* first IntuiText structure */
- NULL, /* gadget mutual-exclude long word */
- NULL, /* SpecialInfo structure */
- 2, /* user-definable data */
- NULL /* pointer to user-definable data */
- };
-
- SHORT BorderVectors5[] = {
- 0,0,
- 36,0,
- 36,15,
- 0,15,
- 0,1
- };
- struct Border Border5 = {
- 0,0, /* XY origin relative to container TopLeft */
- 3,0,JAM1, /* front pen, back pen and drawmode */
- 5, /* number of XY vectors */
- BorderVectors5, /* pointer to XY vectors */
- NULL /* next border in list */
- };
-
- struct IntuiText IText5 = {
- 3,0,JAM1, /* front and back text pens, drawmode and fill byte */
- 3,4, /* XY origin relative to container TopLeft */
- &TOPAZ80, /* font pointer or NULL for default */
- (UBYTE *)"Line", /* pointer to text */
- NULL /* next IntuiText structure */
- };
-
- struct Gadget LineGadg = {
- &EraseGadg, /* next gadget */
- 280,30, /* origin XY of hit box relative to window TopLeft */
- 37,16, /* hit box width and height */
- NULL, /* gadget flags */
- RELVERIFY+RIGHTBORDER, /* activation flags */
- BOOLGADGET+GZZGADGET, /* gadget type flags */
- (APTR)&Border5, /* gadget border or image to be rendered */
- NULL, /* alternate imagery for selection */
- &IText5, /* first IntuiText structure */
- NULL, /* gadget mutual-exclude long word */
- NULL, /* SpecialInfo structure */
- 1, /* user-definable data */
- NULL /* pointer to user-definable data */
- };
-
- SHORT BorderVectors6[] = {
- 0,0,
- 36,0,
- 36,15,
- 0,15,
- 0,1
- };
- struct Border Border6 = {
- 0,0, /* XY origin relative to container TopLeft */
- 3,0,JAM1, /* front pen, back pen and drawmode */
- 5, /* number of XY vectors */
- BorderVectors6, /* pointer to XY vectors */
- NULL /* next border in list */
- };
-
- struct IntuiText IText6 = {
- 3,0,JAM1, /* front and back text pens, drawmode and fill byte */
- 3,4, /* XY origin relative to container TopLeft */
- &TOPAZ80, /* font pointer or NULL for default */
- (UBYTE *)"Free", /* pointer to text */
- NULL /* next IntuiText structure */
- };
-
- struct Gadget FreeGadg = {
- &LineGadg, /* next gadget */
- 280,12, /* origin XY of hit box relative to window TopLeft */
- 37,16, /* hit box width and height */
- NULL, /* gadget flags */
- RELVERIFY+RIGHTBORDER, /* activation flags */
- BOOLGADGET+GZZGADGET, /* gadget type flags */
- (APTR)&Border6, /* gadget border or image to be rendered */
- NULL, /* alternate imagery for selection */
- &IText6, /* first IntuiText structure */
- NULL, /* gadget mutual-exclude long word */
- NULL, /* SpecialInfo structure */
- 0, /* user-definable data */
- NULL /* pointer to user-definable data */
- };
-
- #define GadgetList1 FreeGadg
-
- struct IntuiText IText7 = {
- 3,1,JAM2, /* front and back text pens, drawmode and fill byte */
- 0,0, /* XY origin relative to container TopLeft */
- &TOPAZ80, /* font pointer or NULL for default */
- (UBYTE *)"Demo", /* pointer to text */
- NULL /* next IntuiText structure */
- };
-
- struct MenuItem MenuItem4 = {
- NULL, /* next MenuItem structure */
- 0,30, /* XY of Item hitbox relative to TopLeft of parent hitbox */
- 82,10, /* hit box width and height */
- ITEMTEXT+ITEMENABLED+HIGHCOMP, /* Item flags */
- 0, /* each bit mutually-excludes a same-level Item */
- (APTR)&IText7, /* Item render (IntuiText or Image or NULL) */
- NULL, /* Select render */
- NULL, /* alternate command-key */
- NULL, /* SubItem list */
- MENUNULL /* filled in by Intuition for drag selections */
- };
-
- struct IntuiText IText8 = {
- 3,1,JAM2, /* front and back text pens, drawmode and fill byte */
- 0,0, /* XY origin relative to container TopLeft */
- &TOPAZ80, /* font pointer or NULL for default */
- (UBYTE *)"Author", /* pointer to text */
- NULL /* next IntuiText structure */
- };
-
- struct MenuItem MenuItem3 = {
- &MenuItem4, /* next MenuItem structure */
- 0,20, /* XY of Item hitbox relative to TopLeft of parent hitbox */
- 82,10, /* hit box width and height */
- ITEMTEXT+ITEMENABLED+HIGHCOMP, /* Item flags */
- 0, /* each bit mutually-excludes a same-level Item */
- (APTR)&IText8, /* Item render (IntuiText or Image or NULL) */
- NULL, /* Select render */
- NULL, /* alternate command-key */
- NULL, /* SubItem list */
- MENUNULL /* filled in by Intuition for drag selections */
- };
-
- struct IntuiText IText9 = {
- 3,1,JAM2, /* front and back text pens, drawmode and fill byte */
- 0,0, /* XY origin relative to container TopLeft */
- &TOPAZ80, /* font pointer or NULL for default */
- (UBYTE *)"Help", /* pointer to text */
- NULL /* next IntuiText structure */
- };
-
- struct MenuItem MenuItem2 = {
- &MenuItem3, /* next MenuItem structure */
- 0,10, /* XY of Item hitbox relative to TopLeft of parent hitbox */
- 82,10, /* hit box width and height */
- ITEMTEXT+ITEMENABLED+HIGHCOMP, /* Item flags */
- 0, /* each bit mutually-excludes a same-level Item */
- (APTR)&IText9, /* Item render (IntuiText or Image or NULL) */
- NULL, /* Select render */
- NULL, /* alternate command-key */
- NULL, /* SubItem list */
- MENUNULL /* filled in by Intuition for drag selections */
- };
-
- struct IntuiText IText10 = {
- 3,1,JAM2, /* front and back text pens, drawmode and fill byte */
- 0,0, /* XY origin relative to container TopLeft */
- &TOPAZ80, /* font pointer or NULL for default */
- (UBYTE *)"IFS Theory", /* pointer to text */
- NULL /* next IntuiText structure */
- };
-
- struct MenuItem MenuItem1 = {
- &MenuItem2, /* next MenuItem structure */
- 0,0, /* XY of Item hitbox relative to TopLeft of parent hitbox */
- 82,10, /* hit box width and height */
- ITEMTEXT+ITEMENABLED+HIGHCOMP, /* Item flags */
- 0, /* each bit mutually-excludes a same-level Item */
- (APTR)&IText10, /* Item render (IntuiText or Image or NULL) */
- NULL, /* Select render */
- NULL, /* alternate command-key */
- NULL, /* SubItem list */
- MENUNULL /* filled in by Intuition for drag selections */
- };
-
- struct Menu Menu4 = {
- NULL, /* next Menu structure */
- 218,0, /* XY origin of Menu hit box relative to screen TopLeft */
- 55,0, /* Menu hit box width and height */
- MENUENABLED, /* Menu flags */
- " About", /* text of Menu name */
- &MenuItem1 /* MenuItem linked list pointer */
- };
-
- struct IntuiText IText11 = {
- 3,1,JAM2, /* front and back text pens, drawmode and fill byte */
- 0,0, /* XY origin relative to container TopLeft */
- &TOPAZ80, /* font pointer or NULL for default */
- (UBYTE *)"Start", /* pointer to text */
- NULL /* next IntuiText structure */
- };
-
- struct MenuItem MenuItem7 = {
- NULL, /* next MenuItem structure */
- 0,20, /* XY of Item hitbox relative to TopLeft of parent hitbox */
- 90,10, /* hit box width and height */
- ITEMTEXT+ITEMENABLED+HIGHCOMP, /* Item flags */
- 0, /* each bit mutually-excludes a same-level Item */
- (APTR)&IText11, /* Item render (IntuiText or Image or NULL) */
- NULL, /* Select render */
- NULL, /* alternate command-key */
- NULL, /* SubItem list */
- MENUNULL /* filled in by Intuition for drag selections */
- };
-
- struct IntuiText IText12 = {
- 3,1,JAM2, /* front and back text pens, drawmode and fill byte */
- 19,0, /* XY origin relative to container TopLeft */
- &TOPAZ80, /* font pointer or NULL for default */
- (UBYTE *)"16", /* pointer to text */
- NULL /* next IntuiText structure */
- };
-
- struct MenuItem SubItem4 = {
- NULL, /* next SubItem structure */
- 46,39, /* XY of Item hitbox relative to TopLeft of parent hitbox */
- 38,10, /* hit box width and height */
- CHECKIT+ITEMTEXT+ITEMENABLED+HIGHCOMP, /* Item flags */
- 7, /* each bit mutually-excludes a same-level Item */
- (APTR)&IText12, /* Item render (IntuiText or Image or NULL) */
- NULL, /* Select render */
- NULL, /* alternate command-key */
- NULL, /* no SubItem list for SubItems */
- MENUNULL /* filled in by Intuition for drag selections */
- };
-
- struct IntuiText IText13 = {
- 3,1,JAM2, /* front and back text pens, drawmode and fill byte */
- 19,0, /* XY origin relative to container TopLeft */
- &TOPAZ80, /* font pointer or NULL for default */
- (UBYTE *)"8", /* pointer to text */
- NULL /* next IntuiText structure */
- };
-
- struct MenuItem SubItem3 = {
- &SubItem4, /* next SubItem structure */
- 46,29, /* XY of Item hitbox relative to TopLeft of parent hitbox */
- 38,10, /* hit box width and height */
- CHECKIT+ITEMTEXT+ITEMENABLED+HIGHCOMP, /* Item flags */
- 11, /* each bit mutually-excludes a same-level Item */
- (APTR)&IText13, /* Item render (IntuiText or Image or NULL) */
- NULL, /* Select render */
- NULL, /* alternate command-key */
- NULL, /* no SubItem list for SubItems */
- MENUNULL /* filled in by Intuition for drag selections */
- };
-
- struct IntuiText IText14 = {
- 3,1,JAM2, /* front and back text pens, drawmode and fill byte */
- 19,0, /* XY origin relative to container TopLeft */
- &TOPAZ80, /* font pointer or NULL for default */
- (UBYTE *)"4", /* pointer to text */
- NULL /* next IntuiText structure */
- };
-
- struct MenuItem SubItem2 = {
- &SubItem3, /* next SubItem structure */
- 46,19, /* XY of Item hitbox relative to TopLeft of parent hitbox */
- 38,10, /* hit box width and height */
- CHECKIT+ITEMTEXT+ITEMENABLED+HIGHCOMP, /* Item flags */
- 13, /* each bit mutually-excludes a same-level Item */
- (APTR)&IText14, /* Item render (IntuiText or Image or NULL) */
- NULL, /* Select render */
- NULL, /* alternate command-key */
- NULL, /* no SubItem list for SubItems */
- MENUNULL /* filled in by Intuition for drag selections */
- };
-
- struct IntuiText IText15 = {
- 3,1,JAM2, /* front and back text pens, drawmode and fill byte */
- 19,0, /* XY origin relative to container TopLeft */
- &TOPAZ80, /* font pointer or NULL for default */
- (UBYTE *)"2", /* pointer to text */
- NULL /* next IntuiText structure */
- };
-
- struct MenuItem SubItem1 = {
- &SubItem2, /* next SubItem structure */
- 46,9, /* XY of Item hitbox relative to TopLeft of parent hitbox */
- 38,10, /* hit box width and height */
- CHECKIT+ITEMTEXT+ITEMENABLED+HIGHCOMP+CHECKED, /* Item flags */
- 14, /* each bit mutually-excludes a same-level Item */
- (APTR)&IText15, /* Item render (IntuiText or Image or NULL) */
- NULL, /* Select render */
- NULL, /* alternate command-key */
- NULL, /* no SubItem list for SubItems */
- MENUNULL /* filled in by Intuition for drag selections */
- };
-
- struct IntuiText IText16 = {
- 3,1,JAM2, /* front and back text pens, drawmode and fill byte */
- 0,0, /* XY origin relative to container TopLeft */
- &TOPAZ80, /* font pointer or NULL for default */
- (UBYTE *)"Gray Levels", /* pointer to text */
- NULL /* next IntuiText structure */
- };
-
- struct MenuItem MenuItem6 = {
- &MenuItem7, /* next MenuItem structure */
- 0,10, /* XY of Item hitbox relative to TopLeft of parent hitbox */
- 90,10, /* hit box width and height */
- ITEMTEXT+ITEMENABLED+HIGHCOMP, /* Item flags */
- 0, /* each bit mutually-excludes a same-level Item */
- (APTR)&IText16, /* Item render (IntuiText or Image or NULL) */
- NULL, /* Select render */
- NULL, /* alternate command-key */
- &SubItem1, /* SubItem list */
- MENUNULL /* filled in by Intuition for drag selections */
- };
-
- struct IntuiText IText17 = {
- 3,1,JAM2, /* front and back text pens, drawmode and fill byte */
- 19,0, /* XY origin relative to container TopLeft */
- &TOPAZ80, /* font pointer or NULL for default */
- (UBYTE *)"640x400", /* pointer to text */
- NULL /* next IntuiText structure */
- };
-
- struct MenuItem SubItem8 = {
- NULL, /* next SubItem structure */
- 46,29, /* XY of Item hitbox relative to TopLeft of parent hitbox */
- 76,10, /* hit box width and height */
- CHECKIT+ITEMTEXT+ITEMENABLED+HIGHCOMP+CHECKED, /* Item flags */
- 3, /* each bit mutually-excludes a same-level Item */
- (APTR)&IText17, /* Item render (IntuiText or Image or NULL) */
- NULL, /* Select render */
- NULL, /* alternate command-key */
- NULL, /* no SubItem list for SubItems */
- MENUNULL /* filled in by Intuition for drag selections */
- };
-
- struct IntuiText IText18 = {
- 3,1,JAM2, /* front and back text pens, drawmode and fill byte */
- 19,0, /* XY origin relative to container TopLeft */
- &TOPAZ80, /* font pointer or NULL for default */
- (UBYTE *)"640x200", /* pointer to text */
- NULL /* next IntuiText structure */
- };
-
- struct MenuItem SubItem7 = {
- &SubItem8, /* next SubItem structure */
- 46,19, /* XY of Item hitbox relative to TopLeft of parent hitbox */
- 76,10, /* hit box width and height */
- CHECKIT+ITEMTEXT+ITEMENABLED+HIGHCOMP, /* Item flags */
- 5, /* each bit mutually-excludes a same-level Item */
- (APTR)&IText18, /* Item render (IntuiText or Image or NULL) */
- NULL, /* Select render */
- NULL, /* alternate command-key */
- NULL, /* no SubItem list for SubItems */
- MENUNULL /* filled in by Intuition for drag selections */
- };
-
- struct IntuiText IText20 = {
- 3,1,JAM2, /* front and back text pens, drawmode and fill byte */
- 19,0, /* XY origin relative to container TopLeft */
- &TOPAZ80, /* font pointer or NULL for default */
- (UBYTE *)"320x200", /* pointer to text */
- NULL /* next IntuiText structure */
- };
-
- struct MenuItem SubItem5 = {
- &SubItem7, /* next SubItem structure */
- 46,9, /* XY of Item hitbox relative to TopLeft of parent hitbox */
- 76,10, /* hit box width and height */
- CHECKIT+ITEMTEXT+ITEMENABLED+HIGHCOMP, /* Item flags */
- 6, /* each bit mutually-excludes a same-level Item */
- (APTR)&IText20, /* Item render (IntuiText or Image or NULL) */
- NULL, /* Select render */
- NULL, /* alternate command-key */
- NULL, /* no SubItem list for SubItems */
- MENUNULL /* filled in by Intuition for drag selections */
- };
-
- struct IntuiText IText21 = {
- 3,1,JAM2, /* front and back text pens, drawmode and fill byte */
- 0,0, /* XY origin relative to container TopLeft */
- &TOPAZ80, /* font pointer or NULL for default */
- (UBYTE *)"Resolution", /* pointer to text */
- NULL /* next IntuiText structure */
- };
-
- struct MenuItem MenuItem5 = {
- &MenuItem6, /* next MenuItem structure */
- 0,0, /* XY of Item hitbox relative to TopLeft of parent hitbox */
- 90,10, /* hit box width and height */
- ITEMTEXT+ITEMENABLED+HIGHCOMP, /* Item flags */
- 0, /* each bit mutually-excludes a same-level Item */
- (APTR)&IText21, /* Item render (IntuiText or Image or NULL) */
- NULL, /* Select render */
- NULL, /* alternate command-key */
- &SubItem5, /* SubItem list */
- MENUNULL /* filled in by Intuition for drag selections */
- };
-
- struct Menu Menu3 = {
- &Menu4, /* next Menu structure */
- 152,0, /* XY origin of Menu hit box relative to screen TopLeft */
- 63,0, /* Menu hit box width and height */
- MENUENABLED, /* Menu flags */
- " Render", /* text of Menu name */
- &MenuItem5 /* MenuItem linked list pointer */
- };
-
- struct IntuiText IText22 = {
- 3,1,JAM2, /* front and back text pens, drawmode and fill byte */
- 0,0, /* XY origin relative to container TopLeft */
- &TOPAZ80, /* font pointer or NULL for default */
- (UBYTE *)"Show Image", /* pointer to text */
- NULL /* next IntuiText structure */
- };
-
- struct MenuItem MenuItem9 = {
- NULL, /* next MenuItem structure */
- 0,10, /* XY of Item hitbox relative to TopLeft of parent hitbox */
- 80,10, /* hit box width and height */
- ITEMTEXT+ITEMENABLED+HIGHCOMP, /* Item flags */
- 0, /* each bit mutually-excludes a same-level Item */
- (APTR)&IText22, /* Item render (IntuiText or Image or NULL) */
- NULL, /* Select render */
- NULL, /* alternate command-key */
- NULL, /* SubItem list */
- MENUNULL /* filled in by Intuition for drag selections */
- };
-
- struct IntuiText IText23 = {
- 3,1,JAM2, /* front and back text pens, drawmode and fill byte */
- 0,0, /* XY origin relative to container TopLeft */
- &TOPAZ80, /* font pointer or NULL for default */
- (UBYTE *)"Show Codes", /* pointer to text */
- NULL /* next IntuiText structure */
- };
-
- struct MenuItem MenuItem8 = {
- &MenuItem9, /* next MenuItem structure */
- 0,0, /* XY of Item hitbox relative to TopLeft of parent hitbox */
- 80,10, /* hit box width and height */
- ITEMTEXT+ITEMENABLED+HIGHCOMP, /* Item flags */
- 0, /* each bit mutually-excludes a same-level Item */
- (APTR)&IText23, /* Item render (IntuiText or Image or NULL) */
- NULL, /* Select render */
- NULL, /* alternate command-key */
- NULL, /* SubItem list */
- MENUNULL /* filled in by Intuition for drag selections */
- };
-
- struct Menu Menu2 = {
- &Menu3, /* next Menu structure */
- 80,0, /* XY origin of Menu hit box relative to screen TopLeft */
- 70,0, /* Menu hit box width and height */
- MENUENABLED, /* Menu flags */
- " Display", /* text of Menu name */
- &MenuItem8 /* MenuItem linked list pointer */
- };
-
- struct IntuiText IText24b = {
- 3,1,JAM2, /* front and back text pens, drawmode and fill byte */
- 0,0, /* XY origin relative to container TopLeft */
- &TOPAZ80, /* font pointer or NULL for default */
- (UBYTE *)"Quit ", /* pointer to text */
- NULL /* next IntuiText structure */
- };
-
- struct MenuItem MenuItem14b = {
- NULL, /* next MenuItem structure */
- 0,60, /* XY of Item hitbox relative to TopLeft of parent hitbox */
- 100,10, /* hit box width and height */
- ITEMTEXT+ITEMENABLED+HIGHCOMP, /* Item flags */
- 0, /* each bit mutually-excludes a same-level Item */
- (APTR)&IText24b, /* Item render (IntuiText or Image or NULL) */
- NULL, /* Select render */
- NULL, /* alternate command-key */
- NULL, /* SubItem list */
- MENUNULL /* filled in by Intuition for drag selections */
- };
-
- struct IntuiText IText24 = {
- 3,1,JAM2, /* front and back text pens, drawmode and fill byte */
- 0,0, /* XY origin relative to container TopLeft */
- &TOPAZ80, /* font pointer or NULL for default */
- (UBYTE *)"Optimize ", /* pointer to text */
- NULL /* next IntuiText structure */
- };
-
- struct MenuItem MenuItem14 = {
- &MenuItem14b, /* next MenuItem structure */
- 0,40, /* XY of Item hitbox relative to TopLeft of parent hitbox */
- 100,10, /* hit box width and height */
- ITEMTEXT+ITEMENABLED+HIGHCOMP, /* Item flags */
- 0, /* each bit mutually-excludes a same-level Item */
- (APTR)&IText24, /* Item render (IntuiText or Image or NULL) */
- NULL, /* Select render */
- NULL, /* alternate command-key */
- NULL, /* SubItem list */
- MENUNULL /* filled in by Intuition for drag selections */
- };
-
- struct IntuiText IText26 = {
- 3,1,JAM2, /* front and back text pens, drawmode and fill byte */
- 0,0, /* XY origin relative to container TopLeft */
- &TOPAZ80, /* font pointer or NULL for default */
- (UBYTE *)"Image", /* pointer to text */
- NULL /* next IntuiText structure */
- };
-
- struct MenuItem SubItem10 = {
- NULL, /* next SubItem structure */
- 50,9, /* XY of Item hitbox relative to TopLeft of parent hitbox */
- 60,10, /* hit box width and height */
- ITEMTEXT+ITEMENABLED+HIGHCOMP, /* Item flags */
- 0, /* each bit mutually-excludes a same-level Item */
- (APTR)&IText26, /* Item render (IntuiText or Image or NULL) */
- NULL, /* Select render */
- NULL, /* alternate command-key */
- NULL, /* no SubItem list for SubItems */
- MENUNULL /* filled in by Intuition for drag selections */
- };
-
- struct IntuiText IText27 = {
- 3,1,JAM2, /* front and back text pens, drawmode and fill byte */
- 0,0, /* XY origin relative to container TopLeft */
- &TOPAZ80, /* font pointer or NULL for default */
- (UBYTE *)"IFS", /* pointer to text */
- NULL /* next IntuiText structure */
- };
-
- struct MenuItem SubItem9 = {
- &SubItem10, /* next SubItem structure */
- 50,-1, /* XY of Item hitbox relative to TopLeft of parent hitbox */
- 60,10, /* hit box width and height */
- ITEMTEXT+ITEMENABLED+HIGHCOMP, /* Item flags */
- 0, /* each bit mutually-excludes a same-level Item */
- (APTR)&IText27, /* Item render (IntuiText or Image or NULL) */
- NULL, /* Select render */
- NULL, /* alternate command-key */
- NULL, /* no SubItem list for SubItems */
- MENUNULL /* filled in by Intuition for drag selections */
- };
-
- struct IntuiText IText28 = {
- 3,1,JAM2, /* front and back text pens, drawmode and fill byte */
- 0,0, /* XY origin relative to container TopLeft */
- &TOPAZ80, /* font pointer or NULL for default */
- (UBYTE *)"Save File ", /* pointer to text */
- NULL /* next IntuiText structure */
- };
-
- struct MenuItem MenuItem13 = {
- &MenuItem14, /* next MenuItem structure */
- 0,30, /* XY of Item hitbox relative to TopLeft of parent hitbox */
- 100,10, /* hit box width and height */
- ITEMTEXT+ITEMENABLED+HIGHCOMP, /* Item flags */
- 0, /* each bit mutually-excludes a same-level Item */
- (APTR)&IText28, /* Item render (IntuiText or Image or NULL) */
- NULL, /* Select render */
- NULL, /* alternate command-key */
- &SubItem9, /* SubItem list */
- MENUNULL /* filled in by Intuition for drag selections */
- };
-
- struct IntuiText IText29 = {
- 3,1,JAM2, /* front and back text pens, drawmode and fill byte */
- 0,0, /* XY origin relative to container TopLeft */
- &TOPAZ80, /* font pointer or NULL for default */
- (UBYTE *)"Image", /* pointer to text */
- NULL /* next IntuiText structure */
- };
-
- struct MenuItem SubItem14 = {
- NULL, /* next SubItem structure */
- 50,19, /* XY of Item hitbox relative to TopLeft of parent hitbox */
- 60,10, /* hit box width and height */
- ITEMTEXT+ITEMENABLED+HIGHCOMP, /* Item flags */
- 0, /* each bit mutually-excludes a same-level Item */
- (APTR)&IText29, /* Item render (IntuiText or Image or NULL) */
- NULL, /* Select render */
- NULL, /* alternate command-key */
- NULL, /* no SubItem list for SubItems */
- MENUNULL /* filled in by Intuition for drag selections */
- };
-
- struct IntuiText IText30 = {
- 3,1,JAM2, /* front and back text pens, drawmode and fill byte */
- 0,0, /* XY origin relative to container TopLeft */
- &TOPAZ80, /* font pointer or NULL for default */
- (UBYTE *)"IFS", /* pointer to text */
- NULL /* next IntuiText structure */
- };
-
- struct MenuItem SubItem13 = {
- &SubItem14, /* next SubItem structure */
- 50,9, /* XY of Item hitbox relative to TopLeft of parent hitbox */
- 60,10, /* hit box width and height */
- ITEMTEXT+ITEMENABLED+HIGHCOMP, /* Item flags */
- 0, /* each bit mutually-excludes a same-level Item */
- (APTR)&IText30, /* Item render (IntuiText or Image or NULL) */
- NULL, /* Select render */
- NULL, /* alternate command-key */
- NULL, /* no SubItem list for SubItems */
- MENUNULL /* filled in by Intuition for drag selections */
- };
-
- struct IntuiText IText31 = {
- 3,1,JAM2, /* front and back text pens, drawmode and fill byte */
- 0,0, /* XY origin relative to container TopLeft */
- &TOPAZ80, /* font pointer or NULL for default */
- (UBYTE *)"Outline", /* pointer to text */
- NULL /* next IntuiText structure */
- };
-
- struct MenuItem SubItem12 = {
- &SubItem13, /* next SubItem structure */
- 50,-1, /* XY of Item hitbox relative to TopLeft of parent hitbox */
- 60,10, /* hit box width and height */
- ITEMTEXT+ITEMENABLED+HIGHCOMP, /* Item flags */
- 0, /* each bit mutually-excludes a same-level Item */
- (APTR)&IText31, /* Item render (IntuiText or Image or NULL) */
- NULL, /* Select render */
- NULL, /* alternate command-key */
- NULL, /* no SubItem list for SubItems */
- MENUNULL /* filled in by Intuition for drag selections */
- };
-
- struct IntuiText IText32 = {
- 3,1,JAM2, /* front and back text pens, drawmode and fill byte */
- 0,0, /* XY origin relative to container TopLeft */
- &TOPAZ80, /* font pointer or NULL for default */
- (UBYTE *)"Load File ", /* pointer to text */
- NULL /* next IntuiText structure */
- };
-
- struct MenuItem MenuItem12 = {
- &MenuItem13, /* next MenuItem structure */
- 0,20, /* XY of Item hitbox relative to TopLeft of parent hitbox */
- 100,10, /* hit box width and height */
- ITEMTEXT+ITEMENABLED+HIGHCOMP, /* Item flags */
- 0, /* each bit mutually-excludes a same-level Item */
- (APTR)&IText32, /* Item render (IntuiText or Image or NULL) */
- NULL, /* Select render */
- NULL, /* alternate command-key */
- &SubItem12, /* SubItem list */
- MENUNULL /* filled in by Intuition for drag selections */
- };
-
- struct IntuiText IText33 = {
- 3,1,JAM2, /* front and back text pens, drawmode and fill byte */
- 0,0, /* XY origin relative to container TopLeft */
- &TOPAZ80, /* font pointer or NULL for default */
- (UBYTE *)"Edit Outline", /* pointer to text */
- NULL /* next IntuiText structure */
- };
-
- struct MenuItem MenuItem11 = {
- &MenuItem12, /* next MenuItem structure */
- 0,10, /* XY of Item hitbox relative to TopLeft of parent hitbox */
- 100,10, /* hit box width and height */
- ITEMTEXT+ITEMENABLED+HIGHCOMP, /* Item flags */
- 0, /* each bit mutually-excludes a same-level Item */
- (APTR)&IText33, /* Item render (IntuiText or Image or NULL) */
- NULL, /* Select render */
- NULL, /* alternate command-key */
- NULL, /* SubItem list */
- MENUNULL /* filled in by Intuition for drag selections */
- };
-
- struct IntuiText IText34 = {
- 3,1,JAM2, /* front and back text pens, drawmode and fill byte */
- 0,0, /* XY origin relative to container TopLeft */
- &TOPAZ80, /* font pointer or NULL for default */
- (UBYTE *)"New", /* pointer to text */
- NULL /* next IntuiText structure */
- };
-
- struct MenuItem MenuItem10 = {
- &MenuItem11, /* next MenuItem structure */
- 0,0, /* XY of Item hitbox relative to TopLeft of parent hitbox */
- 100,10, /* hit box width and height */
- ITEMTEXT+ITEMENABLED+HIGHCOMP, /* Item flags */
- 0, /* each bit mutually-excludes a same-level Item */
- (APTR)&IText34, /* Item render (IntuiText or Image or NULL) */
- NULL, /* Select render */
- NULL, /* alternate command-key */
- NULL, /* SubItem list */
- MENUNULL /* filled in by Intuition for drag selections */
- };
-
- struct Menu Menu1 = {
- &Menu2, /* next Menu structure */
- 10,0, /* XY origin of Menu hit box relative to screen TopLeft */
- 70,0, /* Menu hit box width and height */
- MENUENABLED, /* Menu flags */
- " Project ", /* text of Menu name */
- &MenuItem10 /* MenuItem linked list pointer */
- };
-
- #define MenuList1 Menu1
-
- struct NewWindow NewWindowStructure1 = {
- 0,0, /* window XY origin relative to TopLeft of screen */
- 320,200, /* window width and height */
- 3,1, /* detail and block pens */
- MOUSEBUTTONS+GADGETUP+MENUPICK, /* IDCMP flags */
- GIMMEZEROZERO+ACTIVATE+BACKDROP, /* other window flags */
- &FreeGadg, /* first gadget in gadget list */
- NULL, /* custom CHECKMARK imagery */
- (UBYTE *)" ", /* window title */
- NULL, /* custom screen pointer */
- NULL, /* custom bitmap */
- 5,5, /* minimum width and height */
- -1,-1, /* maximum width and height */
- CUSTOMSCREEN /* destination screen type */
- };
-
- SHORT CollageBorderVectors7[] = {
- 0,0,
- 36,0,
- 36,15,
- 0,15,
- 0,1
- };
- struct Border CollageBorder7 = {
- 0,0, /* XY origin relative to container TopLeft */
- 3,0,JAM1, /* front pen, back pen and drawmode */
- 5, /* number of XY vectors */
- CollageBorderVectors7, /* pointer to XY vectors */
- NULL /* next border in list */
- };
-
- struct IntuiText CollageIText35 = {
- 3,0,JAM1, /* front and back text pens, drawmode and fill byte */
- 6,4, /* XY origin relative to container TopLeft */
- &TOPAZ80, /* font pointer or NULL for default */
- (UBYTE *)"Num", /* pointer to text */
- NULL /* next IntuiText structure */
- };
-
- struct Gadget CollageNumGadg = {
- &LogoGadg, /* next gadget */
- 280,102, /* origin XY of hit box relative to window TopLeft */
- 37,16, /* hit box width and height */
- NULL, /* gadget flags */
- RELVERIFY+RIGHTBORDER, /* activation flags */
- BOOLGADGET+GZZGADGET, /* gadget type flags */
- (APTR)&CollageBorder7, /* gadget border or image to be rendered */
- NULL, /* alternate imagery for selection */
- &CollageIText35, /* first IntuiText structure */
- NULL, /* gadget mutual-exclude long word */
- NULL, /* SpecialInfo structure */
- 11, /* user-definable data */
- NULL /* pointer to user-definable data */
- };
-
- SHORT CollageBorderVectors8[] = {
- 0,0,
- 36,0,
- 36,15,
- 0,15,
- 0,1
- };
- struct Border CollageBorder8 = {
- 0,0, /* XY origin relative to container TopLeft */
- 3,0,JAM1, /* front pen, back pen and drawmode */
- 5, /* number of XY vectors */
- CollageBorderVectors8, /* pointer to XY vectors */
- NULL /* next border in list */
- };
-
- struct IntuiText CollageIText36 = {
- 3,0,JAM1, /* front and back text pens, drawmode and fill byte */
- 6,4, /* XY origin relative to container TopLeft */
- &TOPAZ80, /* font pointer or NULL for default */
- (UBYTE *)"Clr", /* pointer to text */
- NULL /* next IntuiText structure */
- };
-
- struct Gadget CollageClrIFSGadg = {
- &CollageNumGadg, /* next gadget */
- 280,84, /* origin XY of hit box relative to window TopLeft */
- 37,16, /* hit box width and height */
- NULL, /* gadget flags */
- RELVERIFY+RIGHTBORDER, /* activation flags */
- BOOLGADGET+GZZGADGET, /* gadget type flags */
- (APTR)&CollageBorder8, /* gadget border or image to be rendered */
- NULL, /* alternate imagery for selection */
- &CollageIText36, /* first IntuiText structure */
- NULL, /* gadget mutual-exclude long word */
- NULL, /* SpecialInfo structure */
- 10, /* user-definable data */
- NULL /* pointer to user-definable data */
- };
-
- SHORT CollageBorderVectors9[] = {
- 0,0,
- 36,0,
- 36,15,
- 0,15,
- 0,1
- };
- struct Border CollageBorder9 = {
- 0,0, /* XY origin relative to container TopLeft */
- 3,0,JAM1, /* front pen, back pen and drawmode */
- 5, /* number of XY vectors */
- CollageBorderVectors9, /* pointer to XY vectors */
- NULL /* next border in list */
- };
-
- struct IntuiText CollageIText37 = {
- 3,0,JAM1, /* front and back text pens, drawmode and fill byte */
- 6,4, /* XY origin relative to container TopLeft */
- &TOPAZ80, /* font pointer or NULL for default */
- (UBYTE *)"Del", /* pointer to text */
- NULL /* next IntuiText structure */
- };
-
- struct Gadget CollageDelGadg = {
- &CollageClrIFSGadg, /* next gadget */
- 280,66, /* origin XY of hit box relative to window TopLeft */
- 37,16, /* hit box width and height */
- NULL, /* gadget flags */
- RELVERIFY+RIGHTBORDER, /* activation flags */
- BOOLGADGET+GZZGADGET, /* gadget type flags */
- (APTR)&CollageBorder9, /* gadget border or image to be rendered */
- NULL, /* alternate imagery for selection */
- &CollageIText37, /* first IntuiText structure */
- NULL, /* gadget mutual-exclude long word */
- NULL, /* SpecialInfo structure */
- 9, /* user-definable data */
- NULL /* pointer to user-definable data */
- };
-
- SHORT CollageBorderVectors10[] = {
- 0,0,
- 36,0,
- 36,15,
- 0,15,
- 0,1
- };
- struct Border CollageBorder10 = {
- 0,0, /* XY origin relative to container TopLeft */
- 3,0,JAM1, /* front pen, back pen and drawmode */
- 5, /* number of XY vectors */
- CollageBorderVectors10, /* pointer to XY vectors */
- NULL /* next border in list */
- };
-
- struct IntuiText CollageIText38 = {
- 3,0,JAM1, /* front and back text pens, drawmode and fill byte */
- 6,4, /* XY origin relative to container TopLeft */
- &TOPAZ80, /* font pointer or NULL for default */
- (UBYTE *)"Sel", /* pointer to text */
- NULL /* next IntuiText structure */
- };
-
- struct Gadget CollageSelGadg = {
- &CollageDelGadg, /* next gadget */
- 280,48, /* origin XY of hit box relative to window TopLeft */
- 37,16, /* hit box width and height */
- NULL, /* gadget flags */
- RELVERIFY+RIGHTBORDER, /* activation flags */
- BOOLGADGET+GZZGADGET, /* gadget type flags */
- (APTR)&CollageBorder10, /* gadget border or image to be rendered */
- NULL, /* alternate imagery for selection */
- &CollageIText38, /* first IntuiText structure */
- NULL, /* gadget mutual-exclude long word */
- NULL, /* SpecialInfo structure */
- 8, /* user-definable data */
- NULL /* pointer to user-definable data */
- };
-
- SHORT CollageBorderVectors11[] = {
- 0,0,
- 36,0,
- 36,15,
- 0,15,
- 0,1
- };
- struct Border CollageBorder11 = {
- 0,0, /* XY origin relative to container TopLeft */
- 3,0,JAM1, /* front pen, back pen and drawmode */
- 5, /* number of XY vectors */
- CollageBorderVectors11, /* pointer to XY vectors */
- NULL /* next border in list */
- };
-
- struct IntuiText CollageIText39 = {
- 3,0,JAM1, /* front and back text pens, drawmode and fill byte */
- 6,4, /* XY origin relative to container TopLeft */
- &TOPAZ80, /* font pointer or NULL for default */
- (UBYTE *)"Dup", /* pointer to text */
- NULL /* next IntuiText structure */
- };
-
- struct Gadget CollageDupGadg = {
- &CollageSelGadg, /* next gadget */
- 280,30, /* origin XY of hit box relative to window TopLeft */
- 37,16, /* hit box width and height */
- NULL, /* gadget flags */
- RELVERIFY+RIGHTBORDER, /* activation flags */
- BOOLGADGET+GZZGADGET, /* gadget type flags */
- (APTR)&CollageBorder11, /* gadget border or image to be rendered */
- NULL, /* alternate imagery for selection */
- &CollageIText39, /* first IntuiText structure */
- NULL, /* gadget mutual-exclude long word */
- NULL, /* SpecialInfo structure */
- 7, /* user-definable data */
- NULL /* pointer to user-definable data */
- };
-
- SHORT CollageBorderVectors12[] = {
- 0,0,
- 36,0,
- 36,15,
- 0,15,
- 0,1
- };
- struct Border CollageBorder12 = {
- 0,0, /* XY origin relative to container TopLeft */
- 3,0,JAM1, /* front pen, back pen and drawmode */
- 5, /* number of XY vectors */
- CollageBorderVectors12, /* pointer to XY vectors */
- NULL /* next border in list */
- };
-
- struct IntuiText CollageIText40 = {
- 3,0,JAM1, /* front and back text pens, drawmode and fill byte */
- 6,4, /* XY origin relative to container TopLeft */
- &TOPAZ80, /* font pointer or NULL for default */
- (UBYTE *)"Add", /* pointer to text */
- NULL /* next IntuiText structure */
- };
-
- struct Gadget CollageAddGadg = {
- &CollageDupGadg, /* next gadget */
- 280,12, /* origin XY of hit box relative to window TopLeft */
- 37,16, /* hit box width and height */
- NULL, /* gadget flags */
- RELVERIFY+RIGHTBORDER, /* activation flags */
- BOOLGADGET+GZZGADGET, /* gadget type flags */
- (APTR)&CollageBorder12, /* gadget border or image to be rendered */
- NULL, /* alternate imagery for selection */
- &CollageIText40, /* first IntuiText structure */
- NULL, /* gadget mutual-exclude long word */
- NULL, /* SpecialInfo structure */
- 6, /* user-definable data */
- NULL /* pointer to user-definable data */
- };
-
- #define CollageGadgetList2 CollageAddGadg
-
- SHORT NumBorderVectors13[] = {
- 0,0,
- 49,0,
- 49,12,
- 0,12,
- 0,1
- };
- struct Border NumBorder13 = {
- 0,0, /* XY origin relative to container TopLeft */
- 9,0,JAM1, /* front pen, back pen and drawmode */
- 5, /* number of XY vectors */
- NumBorderVectors13, /* pointer to XY vectors */
- NULL /* next border in list */
- };
-
- struct IntuiText NumIText41 = {
- 9,0,JAM2, /* front and back text pens, drawmode and fill byte */
- 5,3, /* XY origin relative to container TopLeft */
- NULL, /* font pointer or NULL for default */
- (UBYTE *)"ENTER", /* pointer to text */
- NULL /* next IntuiText structure */
- };
-
- struct Gadget NumEnterGadg = {
- NULL, /* next gadget */
- 15,181, /* origin XY of hit box relative to window TopLeft */
- 50,13, /* hit box width and height */
- NULL, /* gadget flags */
- GADGIMMEDIATE+RELVERIFY, /* activation flags */
- BOOLGADGET, /* gadget type flags */
- (APTR)&NumBorder13, /* gadget border or image to be rendered */
- NULL, /* alternate imagery for selection */
- &NumIText41, /* first IntuiText structure */
- NULL, /* gadget mutual-exclude long word */
- NULL, /* SpecialInfo structure */
- 12, /* user-definable data */
- NULL /* pointer to user-definable data */
- };
-
- UBYTE NumNumT2coeffGadgSIBuff[12];
- struct StringInfo NumNumT2coeffGadgSInfo = {
- NumNumT2coeffGadgSIBuff, /* buffer where text will be edited */
- NULL, /* optional undo buffer */
- 0, /* character position in buffer */
- 12, /* maximum number of characters to allow */
- 0, /* first displayed character buffer position */
- 0,0,0,0,0, /* Intuition initialized and maintained variables */
- 0, /* Rastport of gadget */
- 0, /* initial value for integer gadgets */
- NULL /* alternate keymap (fill in if you set the flag) */
- };
-
- SHORT NumBorderVectors14[] = {
- 0,0,
- 49,0,
- 49,9,
- 0,9,
- 0,0
- };
- struct Border NumBorder14 = {
- -1,-1, /* XY origin relative to container TopLeft */
- 8,0,JAM1, /* front pen, back pen and drawmode */
- 5, /* number of XY vectors */
- NumBorderVectors14, /* pointer to XY vectors */
- NULL /* next border in list */
- };
-
- struct IntuiText NumIText42 = {
- 9,0,JAM1, /* front and back text pens, drawmode and fill byte */
- -20,0, /* XY origin relative to container TopLeft */
- &TOPAZ80, /* font pointer or NULL for default */
- (UBYTE *)"t2", /* pointer to text */
- NULL /* next IntuiText structure */
- };
-
- struct Gadget NumT2coeffGadg = {
- &NumEnterGadg, /* next gadget */
- 26,167, /* origin XY of hit box relative to window TopLeft */
- 48,8, /* hit box width and height */
- NULL, /* gadget flags */
- GADGIMMEDIATE+RELVERIFY+STRINGRIGHT, /* activation flags */
- STRGADGET, /* gadget type flags */
- (APTR)&NumBorder14, /* gadget border or image to be rendered */
- NULL, /* alternate imagery for selection */
- &NumIText42, /* first IntuiText structure */
- NULL, /* gadget mutual-exclude long word */
- (APTR)&NumNumT2coeffGadgSInfo, /* SpecialInfo structure */
- 34, /* user-definable data */
- NULL /* pointer to user-definable data */
- };
-
- UBYTE NumNumT1coeffGadgSIBuff[12];
- struct StringInfo NumNumT1coeffGadgSInfo = {
- NumNumT1coeffGadgSIBuff, /* buffer where text will be edited */
- NULL, /* optional undo buffer */
- 0, /* character position in buffer */
- 12, /* maximum number of characters to allow */
- 0, /* first displayed character buffer position */
- 0,0,0,0,0, /* Intuition initialized and maintained variables */
- 0, /* Rastport of gadget */
- 0, /* initial value for integer gadgets */
- NULL /* alternate keymap (fill in if you set the flag) */
- };
-
- SHORT NumBorderVectors15[] = {
- 0,0,
- 49,0,
- 49,9,
- 0,9,
- 0,0
- };
- struct Border NumBorder15 = {
- -1,-1, /* XY origin relative to container TopLeft */
- 8,0,JAM1, /* front pen, back pen and drawmode */
- 5, /* number of XY vectors */
- NumBorderVectors15, /* pointer to XY vectors */
- NULL /* next border in list */
- };
-
- struct IntuiText NumIText43 = {
- 9,0,JAM1, /* front and back text pens, drawmode and fill byte */
- -20,0, /* XY origin relative to container TopLeft */
- &TOPAZ80, /* font pointer or NULL for default */
- (UBYTE *)"t1", /* pointer to text */
- NULL /* next IntuiText structure */
- };
-
- struct Gadget NumT1coeffGadg = {
- &NumT2coeffGadg, /* next gadget */
- 26,156, /* origin XY of hit box relative to window TopLeft */
- 48,8, /* hit box width and height */
- NULL, /* gadget flags */
- GADGIMMEDIATE+RELVERIFY+STRINGRIGHT, /* activation flags */
- STRGADGET, /* gadget type flags */
- (APTR)&NumBorder15, /* gadget border or image to be rendered */
- NULL, /* alternate imagery for selection */
- &NumIText43, /* first IntuiText structure */
- NULL, /* gadget mutual-exclude long word */
- (APTR)&NumNumT1coeffGadgSInfo, /* SpecialInfo structure */
- 33, /* user-definable data */
- NULL /* pointer to user-definable data */
- };
-
- UBYTE NumNumR2coeffGadgSIBuff[12];
- struct StringInfo NumNumR2coeffGadgSInfo = {
- NumNumR2coeffGadgSIBuff, /* buffer where text will be edited */
- NULL, /* optional undo buffer */
- 0, /* character position in buffer */
- 12, /* maximum number of characters to allow */
- 0, /* first displayed character buffer position */
- 0,0,0,0,0, /* Intuition initialized and maintained variables */
- 0, /* Rastport of gadget */
- 0, /* initial value for integer gadgets */
- NULL /* alternate keymap (fill in if you set the flag) */
- };
-
- SHORT NumBorderVectors16[] = {
- 0,0,
- 49,0,
- 49,9,
- 0,9,
- 0,0
- };
- struct Border NumBorder16 = {
- -1,-1, /* XY origin relative to container TopLeft */
- 8,0,JAM1, /* front pen, back pen and drawmode */
- 5, /* number of XY vectors */
- NumBorderVectors16, /* pointer to XY vectors */
- NULL /* next border in list */
- };
-
- struct IntuiText NumIText44 = {
- 9,0,JAM1, /* front and back text pens, drawmode and fill byte */
- -20,0, /* XY origin relative to container TopLeft */
- &TOPAZ80, /* font pointer or NULL for default */
- (UBYTE *)"r2", /* pointer to text */
- NULL /* next IntuiText structure */
- };
-
- struct Gadget NumR2coeffGadg = {
- &NumT1coeffGadg, /* next gadget */
- 26,145, /* origin XY of hit box relative to window TopLeft */
- 48,8, /* hit box width and height */
- NULL, /* gadget flags */
- GADGIMMEDIATE+RELVERIFY+STRINGRIGHT, /* activation flags */
- STRGADGET, /* gadget type flags */
- (APTR)&NumBorder16, /* gadget border or image to be rendered */
- NULL, /* alternate imagery for selection */
- &NumIText44, /* first IntuiText structure */
- NULL, /* gadget mutual-exclude long word */
- (APTR)&NumNumR2coeffGadgSInfo, /* SpecialInfo structure */
- 32, /* user-definable data */
- NULL /* pointer to user-definable data */
- };
-
- UBYTE NumNumR1coeffGadgSIBuff[12];
- struct StringInfo NumNumR1coeffGadgSInfo = {
- NumNumR1coeffGadgSIBuff, /* buffer where text will be edited */
- NULL, /* optional undo buffer */
- 0, /* character position in buffer */
- 12, /* maximum number of characters to allow */
- 0, /* first displayed character buffer position */
- 0,0,0,0,0, /* Intuition initialized and maintained variables */
- 0, /* Rastport of gadget */
- 0, /* initial value for integer gadgets */
- NULL /* alternate keymap (fill in if you set the flag) */
- };
-
- SHORT NumBorderVectors17[] = {
- 0,0,
- 49,0,
- 49,9,
- 0,9,
- 0,0
- };
- struct Border NumBorder17 = {
- -1,-1, /* XY origin relative to container TopLeft */
- 8,0,JAM1, /* front pen, back pen and drawmode */
- 5, /* number of XY vectors */
- NumBorderVectors17, /* pointer to XY vectors */
- NULL /* next border in list */
- };
-
- struct IntuiText NumIText45 = {
- 9,0,JAM1, /* front and back text pens, drawmode and fill byte */
- -20,0, /* XY origin relative to container TopLeft */
- &TOPAZ80, /* font pointer or NULL for default */
- (UBYTE *)"r1", /* pointer to text */
- NULL /* next IntuiText structure */
- };
-
- struct Gadget NumR1coeffGadg = {
- &NumR2coeffGadg, /* next gadget */
- 26,134, /* origin XY of hit box relative to window TopLeft */
- 48,8, /* hit box width and height */
- NULL, /* gadget flags */
- GADGIMMEDIATE+RELVERIFY+STRINGRIGHT, /* activation flags */
- STRGADGET, /* gadget type flags */
- (APTR)&NumBorder17, /* gadget border or image to be rendered */
- NULL, /* alternate imagery for selection */
- &NumIText45, /* first IntuiText structure */
- NULL, /* gadget mutual-exclude long word */
- (APTR)&NumNumR1coeffGadgSInfo, /* SpecialInfo structure */
- 31, /* user-definable data */
- NULL /* pointer to user-definable data */
- };
-
- UBYTE NumNumS2coeffGadgSIBuff[12];
- struct StringInfo NumNumS2coeffGadgSInfo = {
- NumNumS2coeffGadgSIBuff, /* buffer where text will be edited */
- NULL, /* optional undo buffer */
- 0, /* character position in buffer */
- 12, /* maximum number of characters to allow */
- 0, /* first displayed character buffer position */
- 0,0,0,0,0, /* Intuition initialized and maintained variables */
- 0, /* Rastport of gadget */
- 0, /* initial value for integer gadgets */
- NULL /* alternate keymap (fill in if you set the flag) */
- };
-
- SHORT NumBorderVectors18[] = {
- 0,0,
- 49,0,
- 49,9,
- 0,9,
- 0,0
- };
- struct Border NumBorder18 = {
- -1,-1, /* XY origin relative to container TopLeft */
- 8,0,JAM1, /* front pen, back pen and drawmode */
- 5, /* number of XY vectors */
- NumBorderVectors18, /* pointer to XY vectors */
- NULL /* next border in list */
- };
-
- struct IntuiText NumIText46 = {
- 9,0,JAM1, /* front and back text pens, drawmode and fill byte */
- -20,0, /* XY origin relative to container TopLeft */
- &TOPAZ80, /* font pointer or NULL for default */
- (UBYTE *)"s2", /* pointer to text */
- NULL /* next IntuiText structure */
- };
-
- struct Gadget NumS2coeffGadg = {
- &NumR1coeffGadg, /* next gadget */
- 26,123, /* origin XY of hit box relative to window TopLeft */
- 48,8, /* hit box width and height */
- NULL, /* gadget flags */
- GADGIMMEDIATE+RELVERIFY+STRINGRIGHT, /* activation flags */
- STRGADGET, /* gadget type flags */
- (APTR)&NumBorder18, /* gadget border or image to be rendered */
- NULL, /* alternate imagery for selection */
- &NumIText46, /* first IntuiText structure */
- NULL, /* gadget mutual-exclude long word */
- (APTR)&NumNumS2coeffGadgSInfo, /* SpecialInfo structure */
- 30, /* user-definable data */
- NULL /* pointer to user-definable data */
- };
-
- UBYTE NumNumS1coeffGadgSIBuff[12];
- struct StringInfo NumNumS1coeffGadgSInfo = {
- NumNumS1coeffGadgSIBuff, /* buffer where text will be edited */
- NULL, /* optional undo buffer */
- 0, /* character position in buffer */
- 12, /* maximum number of characters to allow */
- 0, /* first displayed character buffer position */
- 0,0,0,0,0, /* Intuition initialized and maintained variables */
- 0, /* Rastport of gadget */
- 0, /* initial value for integer gadgets */
- NULL /* alternate keymap (fill in if you set the flag) */
- };
-
- SHORT NumBorderVectors19[] = {
- 0,0,
- 49,0,
- 49,9,
- 0,9,
- 0,0
- };
- struct Border NumBorder19 = {
- -1,-1, /* XY origin relative to container TopLeft */
- 8,0,JAM1, /* front pen, back pen and drawmode */
- 5, /* number of XY vectors */
- NumBorderVectors19, /* pointer to XY vectors */
- NULL /* next border in list */
- };
-
- struct IntuiText NumIText47 = {
- 9,0,JAM1, /* front and back text pens, drawmode and fill byte */
- -20,0, /* XY origin relative to container TopLeft */
- &TOPAZ80, /* font pointer or NULL for default */
- (UBYTE *)"s1", /* pointer to text */
- NULL /* next IntuiText structure */
- };
-
- struct Gadget NumS1coeffGadg = {
- &NumS2coeffGadg, /* next gadget */
- 26,112, /* origin XY of hit box relative to window TopLeft */
- 48,8, /* hit box width and height */
- NULL, /* gadget flags */
- GADGIMMEDIATE+RELVERIFY+STRINGRIGHT, /* activation flags */
- STRGADGET, /* gadget type flags */
- (APTR)&NumBorder19, /* gadget border or image to be rendered */
- NULL, /* alternate imagery for selection */
- &NumIText47, /* first IntuiText structure */
- NULL, /* gadget mutual-exclude long word */
- (APTR)&NumNumS1coeffGadgSInfo, /* SpecialInfo structure */
- 29, /* user-definable data */
- NULL /* pointer to user-definable data */
- };
-
- UBYTE NumNumPcoeffGadgSIBuff[12];
- struct StringInfo NumNumPcoeffGadgSInfo = {
- NumNumPcoeffGadgSIBuff, /* buffer where text will be edited */
- NULL, /* optional undo buffer */
- 0, /* character position in buffer */
- 12, /* maximum number of characters to allow */
- 0, /* first displayed character buffer position */
- 0,0,0,0,0, /* Intuition initialized and maintained variables */
- 0, /* Rastport of gadget */
- 0, /* initial value for integer gadgets */
- NULL /* alternate keymap (fill in if you set the flag) */
- };
-
- SHORT NumBorderVectors20[] = {
- 0,0,
- 49,0,
- 49,9,
- 0,9,
- 0,0
- };
- struct Border NumBorder20 = {
- -1,-1, /* XY origin relative to container TopLeft */
- 8,0,JAM1, /* front pen, back pen and drawmode */
- 5, /* number of XY vectors */
- NumBorderVectors20, /* pointer to XY vectors */
- NULL /* next border in list */
- };
-
- struct IntuiText NumIText48 = {
- 9,0,JAM1, /* front and back text pens, drawmode and fill byte */
- -16,0, /* XY origin relative to container TopLeft */
- &TOPAZ80, /* font pointer or NULL for default */
- (UBYTE *)"P", /* pointer to text */
- NULL /* next IntuiText structure */
- };
-
- struct Gadget NumPcoeffGadg = {
- &NumS1coeffGadg, /* next gadget */
- 26,95, /* origin XY of hit box relative to window TopLeft */
- 48,8, /* hit box width and height */
- NULL, /* gadget flags */
- GADGIMMEDIATE+RELVERIFY+STRINGRIGHT, /* activation flags */
- STRGADGET, /* gadget type flags */
- (APTR)&NumBorder20, /* gadget border or image to be rendered */
- NULL, /* alternate imagery for selection */
- &NumIText48, /* first IntuiText structure */
- NULL, /* gadget mutual-exclude long word */
- (APTR)&NumNumPcoeffGadgSInfo, /* SpecialInfo structure */
- 28, /* user-definable data */
- NULL /* pointer to user-definable data */
- };
-
- UBYTE NumNumDenscoeffGadgSIBuff[10];
- struct StringInfo NumNumDenscoeffGadgSInfo = {
- NumNumDenscoeffGadgSIBuff, /* buffer where text will be edited */
- NULL, /* optional undo buffer */
- 0, /* character position in buffer */
- 10, /* maximum number of characters to allow */
- 0, /* first displayed character buffer position */
- 0,0,0,0,0, /* Intuition initialized and maintained variables */
- 0, /* Rastport of gadget */
- 0, /* initial value for integer gadgets */
- NULL /* alternate keymap (fill in if you set the flag) */
- };
-
- SHORT NumBorderVectors21[] = {
- 0,0,
- 41,0,
- 41,9,
- 0,9,
- 0,0
- };
- struct Border NumBorder21 = {
- -1,-1, /* XY origin relative to container TopLeft */
- 8,0,JAM1, /* front pen, back pen and drawmode */
- 5, /* number of XY vectors */
- NumBorderVectors21, /* pointer to XY vectors */
- NULL /* next border in list */
- };
-
- struct IntuiText NumIText49 = {
- 9,0,JAM1, /* front and back text pens, drawmode and fill byte */
- -29,0, /* XY origin relative to container TopLeft */
- &TOPAZ80, /* font pointer or NULL for default */
- (UBYTE *)"Den", /* pointer to text */
- NULL /* next IntuiText structure */
- };
-
- struct Gadget NumDenscoeffGadg = {
- &NumPcoeffGadg, /* next gadget */
- 34,84, /* origin XY of hit box relative to window TopLeft */
- 40,8, /* hit box width and height */
- NULL, /* gadget flags */
- GADGIMMEDIATE+RELVERIFY+STRINGRIGHT, /* activation flags */
- STRGADGET, /* gadget type flags */
- (APTR)&NumBorder21, /* gadget border or image to be rendered */
- NULL, /* alternate imagery for selection */
- &NumIText49, /* first IntuiText structure */
- NULL, /* gadget mutual-exclude long word */
- (APTR)&NumNumDenscoeffGadgSInfo, /* SpecialInfo structure */
- 27, /* user-definable data */
- NULL /* pointer to user-definable data */
- };
-
- UBYTE NumNumFcoeffGadgSIBuff[12];
- struct StringInfo NumNumFcoeffGadgSInfo = {
- NumNumFcoeffGadgSIBuff, /* buffer where text will be edited */
- NULL, /* optional undo buffer */
- 0, /* character position in buffer */
- 12, /* maximum number of characters to allow */
- 0, /* first displayed character buffer position */
- 0,0,0,0,0, /* Intuition initialized and maintained variables */
- 0, /* Rastport of gadget */
- 0, /* initial value for integer gadgets */
- NULL /* alternate keymap (fill in if you set the flag) */
- };
-
- SHORT NumBorderVectors22[] = {
- 0,0,
- 49,0,
- 49,9,
- 0,9,
- 0,0
- };
- struct Border NumBorder22 = {
- -1,-1, /* XY origin relative to container TopLeft */
- 8,0,JAM1, /* front pen, back pen and drawmode */
- 5, /* number of XY vectors */
- NumBorderVectors22, /* pointer to XY vectors */
- NULL /* next border in list */
- };
-
- struct IntuiText NumIText50 = {
- 9,0,JAM1, /* front and back text pens, drawmode and fill byte */
- -16,0, /* XY origin relative to container TopLeft */
- &TOPAZ80, /* font pointer or NULL for default */
- (UBYTE *)"F", /* pointer to text */
- NULL /* next IntuiText structure */
- };
-
- struct Gadget NumFcoeffGadg = {
- &NumDenscoeffGadg, /* next gadget */
- 26,68, /* origin XY of hit box relative to window TopLeft */
- 48,8, /* hit box width and height */
- NULL, /* gadget flags */
- GADGIMMEDIATE+RELVERIFY+STRINGRIGHT, /* activation flags */
- STRGADGET, /* gadget type flags */
- (APTR)&NumBorder22, /* gadget border or image to be rendered */
- NULL, /* alternate imagery for selection */
- &NumIText50, /* first IntuiText structure */
- NULL, /* gadget mutual-exclude long word */
- (APTR)&NumNumFcoeffGadgSInfo, /* SpecialInfo structure */
- 26, /* user-definable data */
- NULL /* pointer to user-definable data */
- };
-
- UBYTE NumNumEcoeffGadgSIBuff[12];
- struct StringInfo NumNumEcoeffGadgSInfo = {
- NumNumEcoeffGadgSIBuff, /* buffer where text will be edited */
- NULL, /* optional undo buffer */
- 0, /* character position in buffer */
- 12, /* maximum number of characters to allow */
- 0, /* first displayed character buffer position */
- 0,0,0,0,0, /* Intuition initialized and maintained variables */
- 0, /* Rastport of gadget */
- 0, /* initial value for integer gadgets */
- NULL /* alternate keymap (fill in if you set the flag) */
- };
-
- SHORT NumBorderVectors23[] = {
- 0,0,
- 49,0,
- 49,9,
- 0,9,
- 0,0
- };
- struct Border NumBorder23 = {
- -1,-1, /* XY origin relative to container TopLeft */
- 8,0,JAM1, /* front pen, back pen and drawmode */
- 5, /* number of XY vectors */
- NumBorderVectors23, /* pointer to XY vectors */
- NULL /* next border in list */
- };
-
- struct IntuiText NumIText51 = {
- 9,0,JAM1, /* front and back text pens, drawmode and fill byte */
- -16,0, /* XY origin relative to container TopLeft */
- &TOPAZ80, /* font pointer or NULL for default */
- (UBYTE *)"E", /* pointer to text */
- NULL /* next IntuiText structure */
- };
-
- struct Gadget NumEcoeffGadg = {
- &NumFcoeffGadg, /* next gadget */
- 26,57, /* origin XY of hit box relative to window TopLeft */
- 48,8, /* hit box width and height */
- NULL, /* gadget flags */
- GADGIMMEDIATE+RELVERIFY+STRINGRIGHT, /* activation flags */
- STRGADGET, /* gadget type flags */
- (APTR)&NumBorder23, /* gadget border or image to be rendered */
- NULL, /* alternate imagery for selection */
- &NumIText51, /* first IntuiText structure */
- NULL, /* gadget mutual-exclude long word */
- (APTR)&NumNumEcoeffGadgSInfo, /* SpecialInfo structure */
- 25, /* user-definable data */
- NULL /* pointer to user-definable data */
- };
-
- UBYTE NumNumDcoeffGadgSIBuff[12];
- struct StringInfo NumNumDcoeffGadgSInfo = {
- NumNumDcoeffGadgSIBuff, /* buffer where text will be edited */
- NULL, /* optional undo buffer */
- 0, /* character position in buffer */
- 12, /* maximum number of characters to allow */
- 0, /* first displayed character buffer position */
- 0,0,0,0,0, /* Intuition initialized and maintained variables */
- 0, /* Rastport of gadget */
- 0, /* initial value for integer gadgets */
- NULL /* alternate keymap (fill in if you set the flag) */
- };
-
- SHORT NumBorderVectors24[] = {
- 0,0,
- 49,0,
- 49,9,
- 0,9,
- 0,0
- };
- struct Border NumBorder24 = {
- -1,-1, /* XY origin relative to container TopLeft */
- 8,0,JAM1, /* front pen, back pen and drawmode */
- 5, /* number of XY vectors */
- NumBorderVectors24, /* pointer to XY vectors */
- NULL /* next border in list */
- };
-
- struct IntuiText NumIText52 = {
- 9,0,JAM1, /* front and back text pens, drawmode and fill byte */
- -16,0, /* XY origin relative to container TopLeft */
- &TOPAZ80, /* font pointer or NULL for default */
- (UBYTE *)"D", /* pointer to text */
- NULL /* next IntuiText structure */
- };
-
- struct Gadget NumDcoeffGadg = {
- &NumEcoeffGadg, /* next gadget */
- 26,46, /* origin XY of hit box relative to window TopLeft */
- 48,8, /* hit box width and height */
- NULL, /* gadget flags */
- GADGIMMEDIATE+RELVERIFY+STRINGRIGHT, /* activation flags */
- STRGADGET, /* gadget type flags */
- (APTR)&NumBorder24, /* gadget border or image to be rendered */
- NULL, /* alternate imagery for selection */
- &NumIText52, /* first IntuiText structure */
- NULL, /* gadget mutual-exclude long word */
- (APTR)&NumNumDcoeffGadgSInfo, /* SpecialInfo structure */
- 24, /* user-definable data */
- NULL /* pointer to user-definable data */
- };
-
- UBYTE NumNumCcoeffGadgSIBuff[12];
- struct StringInfo NumNumCcoeffGadgSInfo = {
- NumNumCcoeffGadgSIBuff, /* buffer where text will be edited */
- NULL, /* optional undo buffer */
- 0, /* character position in buffer */
- 12, /* maximum number of characters to allow */
- 0, /* first displayed character buffer position */
- 0,0,0,0,0, /* Intuition initialized and maintained variables */
- 0, /* Rastport of gadget */
- 0, /* initial value for integer gadgets */
- NULL /* alternate keymap (fill in if you set the flag) */
- };
-
- SHORT NumBorderVectors25[] = {
- 0,0,
- 49,0,
- 49,9,
- 0,9,
- 0,0
- };
- struct Border NumBorder25 = {
- -1,-1, /* XY origin relative to container TopLeft */
- 8,0,JAM1, /* front pen, back pen and drawmode */
- 5, /* number of XY vectors */
- NumBorderVectors25, /* pointer to XY vectors */
- NULL /* next border in list */
- };
-
- struct IntuiText NumIText53 = {
- 9,0,JAM1, /* front and back text pens, drawmode and fill byte */
- -16,0, /* XY origin relative to container TopLeft */
- &TOPAZ80, /* font pointer or NULL for default */
- (UBYTE *)"C", /* pointer to text */
- NULL /* next IntuiText structure */
- };
-
- struct Gadget NumCcoeffGadg = {
- &NumDcoeffGadg, /* next gadget */
- 26,35, /* origin XY of hit box relative to window TopLeft */
- 48,8, /* hit box width and height */
- NULL, /* gadget flags */
- GADGIMMEDIATE+RELVERIFY+STRINGRIGHT, /* activation flags */
- STRGADGET, /* gadget type flags */
- (APTR)&NumBorder25, /* gadget border or image to be rendered */
- NULL, /* alternate imagery for selection */
- &NumIText53, /* first IntuiText structure */
- NULL, /* gadget mutual-exclude long word */
- (APTR)&NumNumCcoeffGadgSInfo, /* SpecialInfo structure */
- 23, /* user-definable data */
- NULL /* pointer to user-definable data */
- };
-
- UBYTE NumNumBcoeffGadgSIBuff[12];
- struct StringInfo NumNumBcoeffGadgSInfo = {
- NumNumBcoeffGadgSIBuff, /* buffer where text will be edited */
- NULL, /* optional undo buffer */
- 0, /* character position in buffer */
- 12, /* maximum number of characters to allow */
- 0, /* first displayed character buffer position */
- 0,0,0,0,0, /* Intuition initialized and maintained variables */
- 0, /* Rastport of gadget */
- 0, /* initial value for integer gadgets */
- NULL /* alternate keymap (fill in if you set the flag) */
- };
-
- SHORT NumBorderVectors26[] = {
- 0,0,
- 49,0,
- 49,9,
- 0,9,
- 0,0
- };
- struct Border NumBorder26 = {
- -1,-1, /* XY origin relative to container TopLeft */
- 8,0,JAM1, /* front pen, back pen and drawmode */
- 5, /* number of XY vectors */
- NumBorderVectors26, /* pointer to XY vectors */
- NULL /* next border in list */
- };
-
- struct IntuiText NumIText54 = {
- 9,0,JAM1, /* front and back text pens, drawmode and fill byte */
- -16,0, /* XY origin relative to container TopLeft */
- &TOPAZ80, /* font pointer or NULL for default */
- (UBYTE *)"B", /* pointer to text */
- NULL /* next IntuiText structure */
- };
-
- struct Gadget NumBcoeffGadg = {
- &NumCcoeffGadg, /* next gadget */
- 26,24, /* origin XY of hit box relative to window TopLeft */
- 48,8, /* hit box width and height */
- NULL, /* gadget flags */
- GADGIMMEDIATE+RELVERIFY+STRINGRIGHT, /* activation flags */
- STRGADGET, /* gadget type flags */
- (APTR)&NumBorder26, /* gadget border or image to be rendered */
- NULL, /* alternate imagery for selection */
- &NumIText54, /* first IntuiText structure */
- NULL, /* gadget mutual-exclude long word */
- (APTR)&NumNumBcoeffGadgSInfo, /* SpecialInfo structure */
- 22, /* user-definable data */
- NULL /* pointer to user-definable data */
- };
-
- UBYTE NumNumAcoeffGadgSIBuff[12];
- struct StringInfo NumNumAcoeffGadgSInfo = {
- NumNumAcoeffGadgSIBuff, /* buffer where text will be edited */
- NULL, /* optional undo buffer */
- 0, /* character position in buffer */
- 12, /* maximum number of characters to allow */
- 0, /* first displayed character buffer position */
- 0,0,0,0,0, /* Intuition initialized and maintained variables */
- 0, /* Rastport of gadget */
- 0, /* initial value for integer gadgets */
- NULL /* alternate keymap (fill in if you set the flag) */
- };
-
- SHORT NumBorderVectors27[] = {
- 0,0,
- 49,0,
- 49,9,
- 0,9,
- 0,0
- };
- struct Border NumBorder27 = {
- -1,-1, /* XY origin relative to container TopLeft */
- 8,0,JAM1, /* front pen, back pen and drawmode */
- 5, /* number of XY vectors */
- NumBorderVectors27, /* pointer to XY vectors */
- NULL /* next border in list */
- };
-
- struct IntuiText NumIText55 = {
- 9,0,JAM1, /* front and back text pens, drawmode and fill byte */
- -16,0, /* XY origin relative to container TopLeft */
- &TOPAZ80, /* font pointer or NULL for default */
- (UBYTE *)"A", /* pointer to text */
- NULL /* next IntuiText structure */
- };
-
- struct Gadget NumAcoeffGadg = {
- &NumBcoeffGadg, /* next gadget */
- 26,13, /* origin XY of hit box relative to window TopLeft */
- 48,8, /* hit box width and height */
- NULL, /* gadget flags */
- GADGIMMEDIATE+RELVERIFY+STRINGRIGHT, /* activation flags */
- STRGADGET, /* gadget type flags */
- (APTR)&NumBorder27, /* gadget border or image to be rendered */
- NULL, /* alternate imagery for selection */
- &NumIText55, /* first IntuiText structure */
- NULL, /* gadget mutual-exclude long word */
- (APTR)&NumNumAcoeffGadgSInfo, /* SpecialInfo structure */
- 21, /* user-definable data */
- NULL /* pointer to user-definable data */
- };
-
- #define NumGadgetList3 NumAcoeffGadg
-
- struct NewWindow NumNewWindowStructure3 = {
- 0,0, /* window XY origin relative to TopLeft of screen */
- 80,200, /* window width and height */
- 3,1, /* detail and block pens */
- GADGETUP+GADGETDOWN+CLOSEWINDOW, /* IDCMP flags */
- WINDOWDRAG+WINDOWCLOSE+ACTIVATE, /* other window flags */
- &NumAcoeffGadg, /* first gadget in gadget list */
- NULL, /* custom CHECKMARK imagery */
- (UBYTE *)"", /* window title */
- NULL, /* custom screen pointer */
- NULL, /* custom bitmap */
- 5,5, /* minimum width and height */
- -1,-1, /* maximum width and height */
- CUSTOMSCREEN /* destination screen type */
- };
-