SHORT BorderVectors1[] = { 0,0, 50,0, 50,18, 0,18, 0,0 }; struct Border Border1 = { -1,-1, /* XY origin relative to container TopLeft */ 2,0,JAM1, /* front pen, back pen and drawmode */ 5, /* number of XY vectors */ BorderVectors1, /* pointer to XY vectors */ NULL /* next border in list */ }; struct TextAttr TOPAZ60 = { (STRPTR)"topaz.font", TOPAZ_SIXTY,0,0 }; struct IntuiText IText1 = { 3,0,JAM2, /* front and back text pens, drawmode and fill byte */ 8,4, /* XY origin relative to container TopLeft */ &TOPAZ60, /* font pointer or NULL for default */ (UBYTE *)"DEL", /* pointer to text */ NULL /* next IntuiText structure */ }; struct Gadget Gadget33 = { NULL, /* next gadget */ 311,160, /* origin XY of hit box relative to window TopLeft */ 49,17, /* hit box width and height */ NULL, /* gadget flags */ RELVERIFY, /* activation flags */ BOOLGADGET, /* 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 */ DELGAD, /* user-definable data */ NULL /* pointer to user-definable data */ }; SHORT BorderVectors2[] = { 0,0, 52,0, 52,18, 0,18, 0,0 }; struct Border Border2 = { -1,-1, /* XY origin relative to container TopLeft */ 2,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,JAM2, /* front and back text pens, drawmode and fill byte */ 10,4, /* XY origin relative to container TopLeft */ &TOPAZ60, /* font pointer or NULL for default */ (UBYTE *)"NEW", /* pointer to text */ NULL /* next IntuiText structure */ }; struct Gadget Gadget32 = { &Gadget33, /* next gadget */ 12,160, /* origin XY of hit box relative to window TopLeft */ 51,17, /* hit box width and height */ NULL, /* gadget flags */ RELVERIFY, /* activation flags */ BOOLGADGET, /* 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 */ NEWGAD, /* user-definable data */ NULL /* pointer to user-definable data */ }; UBYTE a12SIBuff[29]; struct StringInfo a12SInfo = { a12SIBuff, /* buffer where text will be edited */ NULL, /* optional undo buffer */ 0, /* character position in buffer */ 29, /* 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 BorderVectors3[] = { 0,0, 203,0, 203,9, 0,9, 0,0 }; struct Border Border3 = { -1,-1, /* XY origin relative to container TopLeft */ 2,0,JAM1, /* front pen, back pen and drawmode */ 5, /* number of XY vectors */ BorderVectors3, /* pointer to XY vectors */ NULL /* next border in list */ }; struct Gadget a12 = { &Gadget32, /* next gadget */ 11,142, /* origin XY of hit box relative to window TopLeft */ 202,8, /* hit box width and height */ NULL, /* gadget flags */ RELVERIFY, /* activation flags */ STRGADGET, /* gadget type flags */ (APTR)&Border3, /* gadget border or image to be rendered */ NULL, /* alternate imagery for selection */ NULL, /* first IntuiText structure */ NULL, /* gadget mutual-exclude long word */ (APTR)&a12SInfo, /* SpecialInfo structure */ SIDEAGAD+12, /* user-definable data */ NULL /* pointer to user-definable data */ }; USHORT ImageData1[] = { 0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x8000,0x0000,0x0000,0x07FF, 0x8000,0x0000,0x0000,0x07FF,0x8000,0x0000,0x0000,0x07FF, 0x8000,0x0700,0x01C0,0x07FF,0x8000,0x3F00,0x0FC0,0x07FF, 0x8000,0xFF00,0x3FC0,0x07FF,0x800F,0xFF03,0xFFC0,0x07FF, 0x807F,0xFF1F,0xFFC0,0x07FF,0x81FF,0xFF7F,0xFFC0,0x07FF, 0x807F,0xFF1F,0xFFC0,0x07FF,0x800F,0xFF03,0xFFC0,0x07FF, 0x8001,0xFF00,0x7FC0,0x07FF,0x8000,0x1F00,0x07C0,0x07FF, 0x8000,0x0300,0x00C0,0x07FF,0x8000,0x0000,0x0000,0x07FF, 0x8000,0x0000,0x0000,0x07FF,0x8000,0x0000,0x0000,0x07FF, 0xFFFF,0xFFFF,0xFFFF,0xFFFF }; struct Image Image1 = { -1,-1, /* XY origin relative to container TopLeft */ 54,19, /* Image width and height in pixels */ 2, /* number of bitplanes in Image */ ImageData1, /* pointer to ImageData */ 0x0002,0x0000, /* PlanePick and PlaneOnOff */ NULL /* next Image structure */ }; struct Gadget Gadget30 = { &a12, /* next gadget */ 72,160, /* origin XY of hit box relative to window TopLeft */ 52,17, /* hit box width and height */ GADGIMAGE, /* gadget flags */ RELVERIFY+GADGIMMEDIATE, /* activation flags */ BOOLGADGET, /* gadget type flags */ (APTR)&Image1, /* 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 */ REWINDGAD, /* user-definable data */ NULL /* pointer to user-definable data */ }; UBYTE a11SIBuff[29]; struct StringInfo a11SInfo = { a11SIBuff, /* buffer where text will be edited */ NULL, /* optional undo buffer */ 0, /* character position in buffer */ 29, /* 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 BorderVectors4[] = { 0,0, 203,0, 203,9, 0,9, 0,0 }; struct Border Border4 = { -1,-1, /* XY origin relative to container TopLeft */ 2,0,JAM1, /* front pen, back pen and drawmode */ 5, /* number of XY vectors */ BorderVectors4, /* pointer to XY vectors */ NULL /* next border in list */ }; struct Gadget a11 = { &Gadget30, /* next gadget */ 11,133, /* origin XY of hit box relative to window TopLeft */ 202,8, /* hit box width and height */ NULL, /* gadget flags */ RELVERIFY, /* activation flags */ STRGADGET, /* gadget type flags */ (APTR)&Border4, /* gadget border or image to be rendered */ NULL, /* alternate imagery for selection */ NULL, /* first IntuiText structure */ NULL, /* gadget mutual-exclude long word */ (APTR)&a11SInfo, /* SpecialInfo structure */ SIDEAGAD+11, /* user-definable data */ NULL /* pointer to user-definable data */ }; USHORT ImageData2[] = { 0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x8000,0x0000,0x0000,0x07FF, 0x8000,0x0000,0x0000,0x07FF,0x8000,0x0000,0x0000,0x07FF, 0x8000,0x000E,0x0000,0x07FF,0x8000,0x007E,0x0000,0x07FF, 0x8000,0x01FE,0x0000,0x07FF,0x8000,0x1FFE,0x0000,0x07FF, 0x8000,0xFFFE,0x0000,0x07FF,0x8003,0xFFFE,0x0000,0x07FF, 0x8000,0xFFFE,0x0000,0x07FF,0x8000,0x1FFE,0x0000,0x07FF, 0x8000,0x03FE,0x0000,0x07FF,0x8000,0x003E,0x0000,0x07FF, 0x8000,0x0006,0x0000,0x07FF,0x8000,0x0000,0x0000,0x07FF, 0x8000,0x0000,0x0000,0x07FF,0x8000,0x0000,0x0000,0x07FF, 0xFFFF,0xFFFF,0xFFFF,0xFFFF }; struct Image Image2 = { -1,-1, /* XY origin relative to container TopLeft */ 54,19, /* Image width and height in pixels */ 2, /* number of bitplanes in Image */ ImageData2, /* pointer to ImageData */ 0x0002,0x0000, /* PlanePick and PlaneOnOff */ NULL /* next Image structure */ }; struct Gadget Gadget28 = { &a11, /* next gadget */ 132,160, /* origin XY of hit box relative to window TopLeft */ 52,17, /* hit box width and height */ GADGIMAGE, /* gadget flags */ RELVERIFY, /* activation flags */ BOOLGADGET, /* gadget type flags */ (APTR)&Image2, /* 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 */ BACKGAD, /* user-definable data */ NULL /* pointer to user-definable data */ }; UBYTE a10SIBuff[29]; struct StringInfo a10SInfo = { a10SIBuff, /* buffer where text will be edited */ NULL, /* optional undo buffer */ 0, /* character position in buffer */ 29, /* 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 BorderVectors5[] = { 0,0, 203,0, 203,9, 0,9, 0,0 }; struct Border Border5 = { -1,-1, /* XY origin relative to container TopLeft */ 2,0,JAM1, /* front pen, back pen and drawmode */ 5, /* number of XY vectors */ BorderVectors5, /* pointer to XY vectors */ NULL /* next border in list */ }; struct Gadget a10 = { &Gadget28, /* next gadget */ 11,124, /* origin XY of hit box relative to window TopLeft */ 202,8, /* hit box width and height */ NULL, /* gadget flags */ RELVERIFY, /* activation flags */ STRGADGET, /* gadget type flags */ (APTR)&Border5, /* gadget border or image to be rendered */ NULL, /* alternate imagery for selection */ NULL, /* first IntuiText structure */ NULL, /* gadget mutual-exclude long word */ (APTR)&a10SInfo, /* SpecialInfo structure */ SIDEAGAD+10, /* user-definable data */ NULL /* pointer to user-definable data */ }; UBYTE a9SIBuff[29]; struct StringInfo a9SInfo = { a9SIBuff, /* buffer where text will be edited */ NULL, /* optional undo buffer */ 0, /* character position in buffer */ 29, /* 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 BorderVectors6[] = { 0,0, 203,0, 203,9, 0,9, 0,0 }; struct Border Border6 = { -1,-1, /* XY origin relative to container TopLeft */ 2,0,JAM1, /* front pen, back pen and drawmode */ 5, /* number of XY vectors */ BorderVectors6, /* pointer to XY vectors */ NULL /* next border in list */ }; struct Gadget a9 = { &a10, /* next gadget */ 11,115, /* origin XY of hit box relative to window TopLeft */ 202,8, /* hit box width and height */ NULL, /* gadget flags */ RELVERIFY, /* activation flags */ STRGADGET, /* gadget type flags */ (APTR)&Border6, /* gadget border or image to be rendered */ NULL, /* alternate imagery for selection */ NULL, /* first IntuiText structure */ NULL, /* gadget mutual-exclude long word */ (APTR)&a9SInfo, /* SpecialInfo structure */ SIDEAGAD+9, /* user-definable data */ NULL /* pointer to user-definable data */ }; USHORT ImageData3[] = { 0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x8000,0x0000,0x0000,0x07FF, 0x8000,0x0000,0x0000,0x07FF,0x8000,0x0000,0x0000,0x07FF, 0x8000,0x0380,0x0000,0x07FF,0x8000,0x03F0,0x0000,0x07FF, 0x8000,0x03FC,0x0000,0x07FF,0x8000,0x03FF,0xC000,0x07FF, 0x8000,0x03FF,0xF800,0x07FF,0x8000,0x03FF,0xFE00,0x07FF, 0x8000,0x03FF,0xF800,0x07FF,0x8000,0x03FF,0xC000,0x07FF, 0x8000,0x03FE,0x0000,0x07FF,0x8000,0x03E0,0x0000,0x07FF, 0x8000,0x0300,0x0000,0x07FF,0x8000,0x0000,0x0000,0x07FF, 0x8000,0x0000,0x0000,0x07FF,0x8000,0x0000,0x0000,0x07FF, 0xFFFF,0xFFFF,0xFFFF,0xFFFF }; struct Image Image3 = { -1,-1, /* XY origin relative to container TopLeft */ 54,19, /* Image width and height in pixels */ 2, /* number of bitplanes in Image */ ImageData3, /* pointer to ImageData */ 0x0002,0x0000, /* PlanePick and PlaneOnOff */ NULL /* next Image structure */ }; struct Gadget Gadget25 = { &a9, /* next gadget */ 189,160, /* origin XY of hit box relative to window TopLeft */ 52,17, /* hit box width and height */ GADGIMAGE, /* gadget flags */ RELVERIFY, /* activation flags */ BOOLGADGET, /* gadget type flags */ (APTR)&Image3, /* 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 */ FORWARDGAD, /* user-definable data */ NULL /* pointer to user-definable data */ }; UBYTE a8SIBuff[29]; struct StringInfo a8SInfo = { a8SIBuff, /* buffer where text will be edited */ NULL, /* optional undo buffer */ 0, /* character position in buffer */ 29, /* 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 BorderVectors7[] = { 0,0, 203,0, 203,9, 0,9, 0,0 }; struct Border Border7 = { -1,-1, /* XY origin relative to container TopLeft */ 2,0,JAM1, /* front pen, back pen and drawmode */ 5, /* number of XY vectors */ BorderVectors7, /* pointer to XY vectors */ NULL /* next border in list */ }; struct Gadget a8 = { &Gadget25, /* next gadget */ 11,106, /* origin XY of hit box relative to window TopLeft */ 202,8, /* hit box width and height */ NULL, /* gadget flags */ RELVERIFY, /* activation flags */ STRGADGET, /* gadget type flags */ (APTR)&Border7, /* gadget border or image to be rendered */ NULL, /* alternate imagery for selection */ NULL, /* first IntuiText structure */ NULL, /* gadget mutual-exclude long word */ (APTR)&a8SInfo, /* SpecialInfo structure */ SIDEAGAD+8, /* user-definable data */ NULL /* pointer to user-definable data */ }; USHORT ImageData4[] = { 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, 0x0000,0x0FFF,0xC000,0x0000,0x0000,0x1C00,0xE000,0x0000, 0x0000,0x0FFF,0xC000,0x0000,0x0000,0x1C00,0xE000,0x0000, 0x0000,0x0FFF,0xC000,0x0000,0x0000,0x1C00,0xE000,0x0000, 0x0000,0x0FFF,0xC000,0x0000,0x0007,0xFFFF,0xFF00,0x0000, 0x0007,0xFFFF,0xFF00,0x0000,0x0007,0xFFFF,0xFF00,0x0000, 0x0007,0xFFFF,0xFF00,0x0000,0x0000,0x0000,0x0000,0x0000, 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000, 0x0000,0x0000,0x0000,0x0000,0xFFFF,0xFFFF,0xFFFF,0xFFFF, 0x8000,0x0000,0x0000,0x07FF,0x8000,0x0000,0x0000,0x07FF, 0x8000,0x0000,0x0000,0x07FF,0x8000,0x1000,0x2000,0x07FF, 0x8000,0x03FF,0x0000,0x07FF,0x8000,0x1000,0x2000,0x07FF, 0x8000,0x03FF,0x0000,0x07FF,0x8000,0x1000,0x2000,0x07FF, 0x8000,0x03FF,0x0000,0x07FF,0x8000,0x1000,0x2000,0x07FF, 0x8000,0x0000,0x0000,0x07FF,0x8000,0x0000,0x1C00,0x07FF, 0x8000,0x0000,0x1C00,0x07FF,0x8000,0x0000,0x0000,0x07FF, 0x8000,0x0000,0x0000,0x07FF,0x8000,0x0000,0x0000,0x07FF, 0x8000,0x0000,0x0000,0x07FF,0xFFFF,0xFFFF,0xFFFF,0xFFFF }; struct Image Image4 = { -1,-1, /* XY origin relative to container TopLeft */ 54,19, /* Image width and height in pixels */ 2, /* number of bitplanes in Image */ ImageData4, /* pointer to ImageData */ 0x0003,0x0000, /* PlanePick and PlaneOnOff */ NULL /* next Image structure */ }; struct Gadget Gadget23 = { &a8, /* next gadget */ 368,160, /* origin XY of hit box relative to window TopLeft */ 52,17, /* hit box width and height */ GADGIMAGE, /* gadget flags */ RELVERIFY, /* activation flags */ BOOLGADGET, /* gadget type flags */ (APTR)&Image4, /* 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 */ PRINTGAD, /* user-definable data */ NULL /* pointer to user-definable data */ }; USHORT ImageData5[] = { 0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x8000,0x0000,0x0000,0x07FF, 0x8000,0x0000,0x0000,0x07FF,0x8000,0x0000,0x0000,0x07FF, 0x800E,0x0003,0x8000,0x07FF,0x800F,0xC003,0xF000,0x07FF, 0x800F,0xF003,0xFC00,0x07FF,0x800F,0xFF03,0xFFC0,0x07FF, 0x800F,0xFFE3,0xFFF8,0x07FF,0x800F,0xFFFB,0xFFFE,0x07FF, 0x800F,0xFFE3,0xFFF8,0x07FF,0x800F,0xFF03,0xFFC0,0x07FF, 0x800F,0xF803,0xFE00,0x07FF,0x800F,0x8003,0xE000,0x07FF, 0x800C,0x0003,0x0000,0x07FF,0x8000,0x0000,0x0000,0x07FF, 0x8000,0x0000,0x0000,0x07FF,0x8000,0x0000,0x0000,0x07FF, 0xFFFF,0xFFFF,0xFFFF,0xFFFF }; struct Image Image5 = { -1,-1, /* XY origin relative to container TopLeft */ 54,19, /* Image width and height in pixels */ 2, /* number of bitplanes in Image */ ImageData5, /* pointer to ImageData */ 0x0002,0x0000, /* PlanePick and PlaneOnOff */ NULL /* next Image structure */ }; struct Gadget Gadget22 = { &Gadget23, /* next gadget */ 249,160, /* origin XY of hit box relative to window TopLeft */ 52,17, /* hit box width and height */ GADGIMAGE, /* gadget flags */ RELVERIFY+GADGIMMEDIATE, /* activation flags */ BOOLGADGET, /* gadget type flags */ (APTR)&Image5, /* 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 */ FFORWARDGAD, /* user-definable data */ NULL /* pointer to user-definable data */ }; UBYTE a7SIBuff[29]; struct StringInfo a7SInfo = { a7SIBuff, /* buffer where text will be edited */ NULL, /* optional undo buffer */ 0, /* character position in buffer */ 29, /* 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 BorderVectors8[] = { 0,0, 203,0, 203,9, 0,9, 0,0 }; struct Border Border8 = { -1,-1, /* XY origin relative to container TopLeft */ 2,0,JAM1, /* front pen, back pen and drawmode */ 5, /* number of XY vectors */ BorderVectors8, /* pointer to XY vectors */ NULL /* next border in list */ }; struct Gadget a7 = { &Gadget22, /* next gadget */ 11,97, /* origin XY of hit box relative to window TopLeft */ 202,8, /* hit box width and height */ NULL, /* gadget flags */ RELVERIFY, /* activation flags */ STRGADGET, /* gadget type flags */ (APTR)&Border8, /* gadget border or image to be rendered */ NULL, /* alternate imagery for selection */ NULL, /* first IntuiText structure */ NULL, /* gadget mutual-exclude long word */ (APTR)&a7SInfo, /* SpecialInfo structure */ SIDEAGAD+7, /* user-definable data */ NULL /* pointer to user-definable data */ }; UBYTE a6SIBuff[29]; struct StringInfo a6SInfo = { a6SIBuff, /* buffer where text will be edited */ NULL, /* optional undo buffer */ 0, /* character position in buffer */ 29, /* 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 BorderVectors9[] = { 0,0, 203,0, 203,9, 0,9, 0,0 }; struct Border Border9 = { -1,-1, /* XY origin relative to container TopLeft */ 2,0,JAM1, /* front pen, back pen and drawmode */ 5, /* number of XY vectors */ BorderVectors9, /* pointer to XY vectors */ NULL /* next border in list */ }; struct Gadget a6 = { &a7, /* next gadget */ 11,88, /* origin XY of hit box relative to window TopLeft */ 202,8, /* hit box width and height */ NULL, /* gadget flags */ RELVERIFY, /* activation flags */ STRGADGET, /* gadget type flags */ (APTR)&Border9, /* gadget border or image to be rendered */ NULL, /* alternate imagery for selection */ NULL, /* first IntuiText structure */ NULL, /* gadget mutual-exclude long word */ (APTR)&a6SInfo, /* SpecialInfo structure */ SIDEAGAD+6, /* user-definable data */ NULL /* pointer to user-definable data */ }; UBYTE a5SIBuff[29]; struct StringInfo a5SInfo = { a5SIBuff, /* buffer where text will be edited */ NULL, /* optional undo buffer */ 0, /* character position in buffer */ 29, /* 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 BorderVectors10[] = { 0,0, 203,0, 203,9, 0,9, 0,0 }; struct Border Border10 = { -1,-1, /* XY origin relative to container TopLeft */ 2,0,JAM1, /* front pen, back pen and drawmode */ 5, /* number of XY vectors */ BorderVectors10, /* pointer to XY vectors */ NULL /* next border in list */ }; struct Gadget a5 = { &a6, /* next gadget */ 11,79, /* origin XY of hit box relative to window TopLeft */ 202,8, /* hit box width and height */ NULL, /* gadget flags */ RELVERIFY, /* activation flags */ STRGADGET, /* gadget type flags */ (APTR)&Border10, /* gadget border or image to be rendered */ NULL, /* alternate imagery for selection */ NULL, /* first IntuiText structure */ NULL, /* gadget mutual-exclude long word */ (APTR)&a5SInfo, /* SpecialInfo structure */ SIDEAGAD+5, /* user-definable data */ NULL /* pointer to user-definable data */ }; UBYTE a4SIBuff[29]; struct StringInfo a4SInfo = { a4SIBuff, /* buffer where text will be edited */ NULL, /* optional undo buffer */ 0, /* character position in buffer */ 29, /* 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 BorderVectors11[] = { 0,0, 203,0, 203,9, 0,9, 0,0 }; struct Border Border11 = { -1,-1, /* XY origin relative to container TopLeft */ 2,0,JAM1, /* front pen, back pen and drawmode */ 5, /* number of XY vectors */ BorderVectors11, /* pointer to XY vectors */ NULL /* next border in list */ }; struct Gadget a4 = { &a5, /* next gadget */ 11,70, /* origin XY of hit box relative to window TopLeft */ 202,8, /* hit box width and height */ NULL, /* gadget flags */ RELVERIFY, /* activation flags */ STRGADGET, /* gadget type flags */ (APTR)&Border11, /* gadget border or image to be rendered */ NULL, /* alternate imagery for selection */ NULL, /* first IntuiText structure */ NULL, /* gadget mutual-exclude long word */ (APTR)&a4SInfo, /* SpecialInfo structure */ SIDEAGAD+4, /* user-definable data */ NULL /* pointer to user-definable data */ }; UBYTE a1SIBuff[29]; struct StringInfo a1SInfo = { a1SIBuff, /* buffer where text will be edited */ NULL, /* optional undo buffer */ 0, /* character position in buffer */ 29, /* 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 BorderVectors12[] = { 0,0, 203,0, 203,9, 0,9, 0,0 }; struct Border Border12 = { -1,-1, /* XY origin relative to container TopLeft */ 2,0,JAM1, /* front pen, back pen and drawmode */ 5, /* number of XY vectors */ BorderVectors12, /* pointer to XY vectors */ NULL /* next border in list */ }; struct Gadget a1 = { &a4, /* next gadget */ 11,43, /* origin XY of hit box relative to window TopLeft */ 202,8, /* hit box width and height */ NULL, /* gadget flags */ RELVERIFY, /* activation flags */ STRGADGET, /* gadget type flags */ (APTR)&Border12, /* gadget border or image to be rendered */ NULL, /* alternate imagery for selection */ NULL, /* first IntuiText structure */ NULL, /* gadget mutual-exclude long word */ (APTR)&a1SInfo, /* SpecialInfo structure */ SIDEAGAD+1, /* user-definable data */ NULL /* pointer to user-definable data */ }; UBYTE a3SIBuff[29]; struct StringInfo a3SInfo = { a3SIBuff, /* buffer where text will be edited */ NULL, /* optional undo buffer */ 0, /* character position in buffer */ 29, /* 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 BorderVectors13[] = { 0,0, 203,0, 203,9, 0,9, 0,0 }; struct Border Border13 = { -1,-1, /* XY origin relative to container TopLeft */ 2,0,JAM1, /* front pen, back pen and drawmode */ 5, /* number of XY vectors */ BorderVectors13, /* pointer to XY vectors */ NULL /* next border in list */ }; struct Gadget a3 = { &a1, /* next gadget */ 11,61, /* origin XY of hit box relative to window TopLeft */ 202,8, /* hit box width and height */ NULL, /* gadget flags */ RELVERIFY, /* activation flags */ STRGADGET, /* gadget type flags */ (APTR)&Border13, /* gadget border or image to be rendered */ NULL, /* alternate imagery for selection */ NULL, /* first IntuiText structure */ NULL, /* gadget mutual-exclude long word */ (APTR)&a3SInfo, /* SpecialInfo structure */ SIDEAGAD+3, /* user-definable data */ NULL /* pointer to user-definable data */ }; UBYTE a2SIBuff[29]; struct StringInfo a2SInfo = { a2SIBuff, /* buffer where text will be edited */ NULL, /* optional undo buffer */ 0, /* character position in buffer */ 29, /* 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 BorderVectors14[] = { 0,0, 203,0, 203,9, 0,9, 0,0 }; struct Border Border14 = { -1,-1, /* XY origin relative to container TopLeft */ 2,0,JAM1, /* front pen, back pen and drawmode */ 5, /* number of XY vectors */ BorderVectors14, /* pointer to XY vectors */ NULL /* next border in list */ }; struct Gadget a2 = { &a3, /* next gadget */ 11,52, /* origin XY of hit box relative to window TopLeft */ 202,8, /* hit box width and height */ NULL, /* gadget flags */ RELVERIFY, /* activation flags */ STRGADGET, /* gadget type flags */ (APTR)&Border14, /* gadget border or image to be rendered */ NULL, /* alternate imagery for selection */ NULL, /* first IntuiText structure */ NULL, /* gadget mutual-exclude long word */ (APTR)&a2SInfo, /* SpecialInfo structure */ SIDEAGAD+2, /* user-definable data */ NULL /* pointer to user-definable data */ }; UBYTE b12SIBuff[29]; struct StringInfo b12SInfo = { b12SIBuff, /* buffer where text will be edited */ NULL, /* optional undo buffer */ 0, /* character position in buffer */ 29, /* 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 BorderVectors15[] = { 0,0, 203,0, 203,9, 0,9, 0,0 }; struct Border Border15 = { -1,-1, /* XY origin relative to container TopLeft */ 2,0,JAM1, /* front pen, back pen and drawmode */ 5, /* number of XY vectors */ BorderVectors15, /* pointer to XY vectors */ NULL /* next border in list */ }; struct Gadget b12 = { &a2, /* next gadget */ 222,142, /* origin XY of hit box relative to window TopLeft */ 202,8, /* hit box width and height */ NULL, /* gadget flags */ RELVERIFY, /* activation flags */ STRGADGET, /* gadget type flags */ (APTR)&Border15, /* gadget border or image to be rendered */ NULL, /* alternate imagery for selection */ NULL, /* first IntuiText structure */ NULL, /* gadget mutual-exclude long word */ (APTR)&b12SInfo, /* SpecialInfo structure */ SIDEBGAD+12, /* user-definable data */ NULL /* pointer to user-definable data */ }; UBYTE b11SIBuff[29]; struct StringInfo b11SInfo = { b11SIBuff, /* buffer where text will be edited */ NULL, /* optional undo buffer */ 0, /* character position in buffer */ 29, /* 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 BorderVectors16[] = { 0,0, 203,0, 203,9, 0,9, 0,0 }; struct Border Border16 = { -1,-1, /* XY origin relative to container TopLeft */ 2,0,JAM1, /* front pen, back pen and drawmode */ 5, /* number of XY vectors */ BorderVectors16, /* pointer to XY vectors */ NULL /* next border in list */ }; struct Gadget b11 = { &b12, /* next gadget */ 222,133, /* origin XY of hit box relative to window TopLeft */ 202,8, /* hit box width and height */ NULL, /* gadget flags */ RELVERIFY, /* activation flags */ STRGADGET, /* gadget type flags */ (APTR)&Border16, /* gadget border or image to be rendered */ NULL, /* alternate imagery for selection */ NULL, /* first IntuiText structure */ NULL, /* gadget mutual-exclude long word */ (APTR)&b11SInfo, /* SpecialInfo structure */ SIDEBGAD+11, /* user-definable data */ NULL /* pointer to user-definable data */ }; UBYTE b10SIBuff[29]; struct StringInfo b10SInfo = { b10SIBuff, /* buffer where text will be edited */ NULL, /* optional undo buffer */ 0, /* character position in buffer */ 29, /* 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 BorderVectors17[] = { 0,0, 203,0, 203,9, 0,9, 0,0 }; struct Border Border17 = { -1,-1, /* XY origin relative to container TopLeft */ 2,0,JAM1, /* front pen, back pen and drawmode */ 5, /* number of XY vectors */ BorderVectors17, /* pointer to XY vectors */ NULL /* next border in list */ }; struct Gadget b10 = { &b11, /* next gadget */ 222,124, /* origin XY of hit box relative to window TopLeft */ 202,8, /* hit box width and height */ NULL, /* gadget flags */ RELVERIFY, /* activation flags */ STRGADGET, /* gadget type flags */ (APTR)&Border17, /* gadget border or image to be rendered */ NULL, /* alternate imagery for selection */ NULL, /* first IntuiText structure */ NULL, /* gadget mutual-exclude long word */ (APTR)&b10SInfo, /* SpecialInfo structure */ SIDEBGAD+10, /* user-definable data */ NULL /* pointer to user-definable data */ }; UBYTE b9SIBuff[29]; struct StringInfo b9SInfo = { b9SIBuff, /* buffer where text will be edited */ NULL, /* optional undo buffer */ 0, /* character position in buffer */ 29, /* 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 BorderVectors18[] = { 0,0, 203,0, 203,9, 0,9, 0,0 }; struct Border Border18 = { -1,-1, /* XY origin relative to container TopLeft */ 2,0,JAM1, /* front pen, back pen and drawmode */ 5, /* number of XY vectors */ BorderVectors18, /* pointer to XY vectors */ NULL /* next border in list */ }; struct Gadget b9 = { &b10, /* next gadget */ 222,115, /* origin XY of hit box relative to window TopLeft */ 202,8, /* hit box width and height */ NULL, /* gadget flags */ RELVERIFY, /* activation flags */ STRGADGET, /* gadget type flags */ (APTR)&Border18, /* gadget border or image to be rendered */ NULL, /* alternate imagery for selection */ NULL, /* first IntuiText structure */ NULL, /* gadget mutual-exclude long word */ (APTR)&b9SInfo, /* SpecialInfo structure */ SIDEBGAD+9, /* user-definable data */ NULL /* pointer to user-definable data */ }; UBYTE b8SIBuff[29]; struct StringInfo b8SInfo = { b8SIBuff, /* buffer where text will be edited */ NULL, /* optional undo buffer */ 0, /* character position in buffer */ 29, /* 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 BorderVectors19[] = { 0,0, 203,0, 203,9, 0,9, 0,0 }; struct Border Border19 = { -1,-1, /* XY origin relative to container TopLeft */ 2,0,JAM1, /* front pen, back pen and drawmode */ 5, /* number of XY vectors */ BorderVectors19, /* pointer to XY vectors */ NULL /* next border in list */ }; struct Gadget b8 = { &b9, /* next gadget */ 222,106, /* origin XY of hit box relative to window TopLeft */ 202,8, /* hit box width and height */ NULL, /* gadget flags */ RELVERIFY, /* activation flags */ STRGADGET, /* gadget type flags */ (APTR)&Border19, /* gadget border or image to be rendered */ NULL, /* alternate imagery for selection */ NULL, /* first IntuiText structure */ NULL, /* gadget mutual-exclude long word */ (APTR)&b8SInfo, /* SpecialInfo structure */ SIDEBGAD+8, /* user-definable data */ NULL /* pointer to user-definable data */ }; UBYTE b7SIBuff[29]; struct StringInfo b7SInfo = { b7SIBuff, /* buffer where text will be edited */ NULL, /* optional undo buffer */ 0, /* character position in buffer */ 29, /* 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 BorderVectors20[] = { 0,0, 203,0, 203,9, 0,9, 0,0 }; struct Border Border20 = { -1,-1, /* XY origin relative to container TopLeft */ 2,0,JAM1, /* front pen, back pen and drawmode */ 5, /* number of XY vectors */ BorderVectors20, /* pointer to XY vectors */ NULL /* next border in list */ }; struct Gadget b7 = { &b8, /* next gadget */ 222,97, /* origin XY of hit box relative to window TopLeft */ 202,8, /* hit box width and height */ NULL, /* gadget flags */ RELVERIFY, /* activation flags */ STRGADGET, /* gadget type flags */ (APTR)&Border20, /* gadget border or image to be rendered */ NULL, /* alternate imagery for selection */ NULL, /* first IntuiText structure */ NULL, /* gadget mutual-exclude long word */ (APTR)&b7SInfo, /* SpecialInfo structure */ SIDEBGAD+7, /* user-definable data */ NULL /* pointer to user-definable data */ }; UBYTE b6SIBuff[29]; struct StringInfo b6SInfo = { b6SIBuff, /* buffer where text will be edited */ NULL, /* optional undo buffer */ 0, /* character position in buffer */ 29, /* 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 BorderVectors21[] = { 0,0, 203,0, 203,9, 0,9, 0,0 }; struct Border Border21 = { -1,-1, /* XY origin relative to container TopLeft */ 2,0,JAM1, /* front pen, back pen and drawmode */ 5, /* number of XY vectors */ BorderVectors21, /* pointer to XY vectors */ NULL /* next border in list */ }; struct Gadget b6 = { &b7, /* next gadget */ 222,88, /* origin XY of hit box relative to window TopLeft */ 202,8, /* hit box width and height */ NULL, /* gadget flags */ RELVERIFY, /* activation flags */ STRGADGET, /* gadget type flags */ (APTR)&Border21, /* gadget border or image to be rendered */ NULL, /* alternate imagery for selection */ NULL, /* first IntuiText structure */ NULL, /* gadget mutual-exclude long word */ (APTR)&b6SInfo, /* SpecialInfo structure */ SIDEBGAD+6, /* user-definable data */ NULL /* pointer to user-definable data */ }; UBYTE b5SIBuff[29]; struct StringInfo b5SInfo = { b5SIBuff, /* buffer where text will be edited */ NULL, /* optional undo buffer */ 0, /* character position in buffer */ 29, /* 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 BorderVectors22[] = { 0,0, 203,0, 203,9, 0,9, 0,0 }; struct Border Border22 = { -1,-1, /* XY origin relative to container TopLeft */ 2,0,JAM1, /* front pen, back pen and drawmode */ 5, /* number of XY vectors */ BorderVectors22, /* pointer to XY vectors */ NULL /* next border in list */ }; struct Gadget b5 = { &b6, /* next gadget */ 222,79, /* origin XY of hit box relative to window TopLeft */ 202,8, /* hit box width and height */ NULL, /* gadget flags */ RELVERIFY, /* activation flags */ STRGADGET, /* gadget type flags */ (APTR)&Border22, /* gadget border or image to be rendered */ NULL, /* alternate imagery for selection */ NULL, /* first IntuiText structure */ NULL, /* gadget mutual-exclude long word */ (APTR)&b5SInfo, /* SpecialInfo structure */ SIDEBGAD+5, /* user-definable data */ NULL /* pointer to user-definable data */ }; UBYTE b4SIBuff[29]; struct StringInfo b4SInfo = { b4SIBuff, /* buffer where text will be edited */ NULL, /* optional undo buffer */ 0, /* character position in buffer */ 29, /* 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 BorderVectors23[] = { 0,0, 203,0, 203,9, 0,9, 0,0 }; struct Border Border23 = { -1,-1, /* XY origin relative to container TopLeft */ 2,0,JAM1, /* front pen, back pen and drawmode */ 5, /* number of XY vectors */ BorderVectors23, /* pointer to XY vectors */ NULL /* next border in list */ }; struct Gadget b4 = { &b5, /* next gadget */ 222,70, /* origin XY of hit box relative to window TopLeft */ 202,8, /* hit box width and height */ NULL, /* gadget flags */ RELVERIFY, /* activation flags */ STRGADGET, /* gadget type flags */ (APTR)&Border23, /* gadget border or image to be rendered */ NULL, /* alternate imagery for selection */ NULL, /* first IntuiText structure */ NULL, /* gadget mutual-exclude long word */ (APTR)&b4SInfo, /* SpecialInfo structure */ SIDEBGAD+4, /* user-definable data */ NULL /* pointer to user-definable data */ }; UBYTE b1SIBuff[29]; struct StringInfo b1SInfo = { b1SIBuff, /* buffer where text will be edited */ NULL, /* optional undo buffer */ 0, /* character position in buffer */ 29, /* 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 BorderVectors24[] = { 0,0, 203,0, 203,9, 0,9, 0,0 }; struct Border Border24 = { -1,-1, /* XY origin relative to container TopLeft */ 2,0,JAM1, /* front pen, back pen and drawmode */ 5, /* number of XY vectors */ BorderVectors24, /* pointer to XY vectors */ NULL /* next border in list */ }; struct Gadget b1 = { &b4, /* next gadget */ 222,43, /* origin XY of hit box relative to window TopLeft */ 202,8, /* hit box width and height */ NULL, /* gadget flags */ RELVERIFY, /* activation flags */ STRGADGET, /* gadget type flags */ (APTR)&Border24, /* gadget border or image to be rendered */ NULL, /* alternate imagery for selection */ NULL, /* first IntuiText structure */ NULL, /* gadget mutual-exclude long word */ (APTR)&b1SInfo, /* SpecialInfo structure */ SIDEBGAD+1, /* user-definable data */ NULL /* pointer to user-definable data */ }; UBYTE b3SIBuff[29]; struct StringInfo b3SInfo = { b3SIBuff, /* buffer where text will be edited */ NULL, /* optional undo buffer */ 0, /* character position in buffer */ 29, /* 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 BorderVectors25[] = { 0,0, 203,0, 203,9, 0,9, 0,0 }; struct Border Border25 = { -1,-1, /* XY origin relative to container TopLeft */ 2,0,JAM1, /* front pen, back pen and drawmode */ 5, /* number of XY vectors */ BorderVectors25, /* pointer to XY vectors */ NULL /* next border in list */ }; struct Gadget b3 = { &b1, /* next gadget */ 222,61, /* origin XY of hit box relative to window TopLeft */ 202,8, /* hit box width and height */ NULL, /* gadget flags */ RELVERIFY, /* activation flags */ STRGADGET, /* gadget type flags */ (APTR)&Border25, /* gadget border or image to be rendered */ NULL, /* alternate imagery for selection */ NULL, /* first IntuiText structure */ NULL, /* gadget mutual-exclude long word */ (APTR)&b3SInfo, /* SpecialInfo structure */ SIDEBGAD+3, /* user-definable data */ NULL /* pointer to user-definable data */ }; UBYTE b2SIBuff[29]; struct StringInfo b2SInfo = { b2SIBuff, /* buffer where text will be edited */ NULL, /* optional undo buffer */ 0, /* character position in buffer */ 29, /* 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 BorderVectors26[] = { 0,0, 203,0, 203,9, 0,9, 0,0 }; struct Border Border26 = { -1,-1, /* XY origin relative to container TopLeft */ 2,0,JAM1, /* front pen, back pen and drawmode */ 5, /* number of XY vectors */ BorderVectors26, /* pointer to XY vectors */ NULL /* next border in list */ }; struct Gadget b2 = { &b3, /* next gadget */ 222,52, /* origin XY of hit box relative to window TopLeft */ 202,8, /* hit box width and height */ NULL, /* gadget flags */ RELVERIFY, /* activation flags */ STRGADGET, /* gadget type flags */ (APTR)&Border26, /* gadget border or image to be rendered */ NULL, /* alternate imagery for selection */ NULL, /* first IntuiText structure */ NULL, /* gadget mutual-exclude long word */ (APTR)&b2SInfo, /* SpecialInfo structure */ SIDEBGAD+2, /* user-definable data */ NULL /* pointer to user-definable data */ }; UBYTE sidebSIBuff[32]; struct StringInfo sidebSInfo = { sidebSIBuff, /* buffer where text will be edited */ NULL, /* optional undo buffer */ 0, /* character position in buffer */ 32, /* 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 BorderVectors27[] = { 0,0, 203,0, 203,9, 0,9, 0,0 }; struct Border Border27 = { -1,-1, /* XY origin relative to container TopLeft */ 2,0,JAM1, /* front pen, back pen and drawmode */ 5, /* number of XY vectors */ BorderVectors27, /* pointer to XY vectors */ NULL /* next border in list */ }; struct Gadget sideb = { &b2, /* next gadget */ 222,24, /* origin XY of hit box relative to window TopLeft */ 202,8, /* hit box width and height */ NULL, /* gadget flags */ RELVERIFY, /* activation flags */ STRGADGET, /* gadget type flags */ (APTR)&Border27, /* gadget border or image to be rendered */ NULL, /* alternate imagery for selection */ NULL, /* first IntuiText structure */ NULL, /* gadget mutual-exclude long word */ (APTR)&sidebSInfo, /* SpecialInfo structure */ SIDEBGAD, /* user-definable data */ NULL /* pointer to user-definable data */ }; UBYTE sideaSIBuff[32]; struct StringInfo sideaSInfo = { sideaSIBuff, /* buffer where text will be edited */ NULL, /* optional undo buffer */ 0, /* character position in buffer */ 32, /* 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 BorderVectors28[] = { 0,0, 203,0, 203,9, 0,9, 0,0 }; struct Border Border28 = { -1,-1, /* XY origin relative to container TopLeft */ 2,0,JAM1, /* front pen, back pen and drawmode */ 5, /* number of XY vectors */ BorderVectors28, /* pointer to XY vectors */ NULL /* next border in list */ }; struct Gadget sidea = { &sideb, /* next gadget */ 11,24, /* origin XY of hit box relative to window TopLeft */ 202,8, /* hit box width and height */ NULL, /* gadget flags */ RELVERIFY, /* activation flags */ STRGADGET, /* gadget type flags */ (APTR)&Border28, /* gadget border or image to be rendered */ NULL, /* alternate imagery for selection */ NULL, /* first IntuiText structure */ NULL, /* gadget mutual-exclude long word */ (APTR)&sideaSInfo, /* SpecialInfo structure */ SIDEAGAD, /* user-definable data */ NULL /* pointer to user-definable data */ }; #define GadgetList1 sidea SHORT BorderVectors29[] = { 0,0, 425,0, 425,117, 0,117, 0,0 }; struct Border Border29 = { 4,37, /* XY origin relative to container TopLeft */ 3,0,JAM1, /* front pen, back pen and drawmode */ 5, /* number of XY vectors */ BorderVectors29, /* pointer to XY vectors */ NULL /* next border in list */ }; #define BorderList1 Border29 struct IntuiText IText3 = { 3,1,COMPLEMENT, /* front and back text pens, drawmode and fill byte */ 0,0, /* XY origin relative to container TopLeft */ NULL, /* font pointer or NULL for default */ (UBYTE *)"Quit", /* pointer to text */ NULL /* next IntuiText structure */ }; struct MenuItem MenuItem4 = { NULL, /* next MenuItem structure */ 0,24, /* XY of Item hitbox relative to TopLeft of parent hitbox */ 80,8, /* hit box width and height */ ITEMTEXT+ITEMENABLED+HIGHCOMP, /* Item flags */ 0, /* each bit mutually-excludes a same-level Item */ (APTR)&IText3, /* 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 IText4 = { 3,1,COMPLEMENT, /* front and back text pens, drawmode and fill byte */ 0,0, /* XY origin relative to container TopLeft */ NULL, /* font pointer or NULL for default */ (UBYTE *)"", /* pointer to text */ NULL /* next IntuiText structure */ }; struct MenuItem MenuItem3 = { &MenuItem4, /* next MenuItem structure */ 0,16, /* XY of Item hitbox relative to TopLeft of parent hitbox */ 80,8, /* hit box width and height */ ITEMTEXT+HIGHCOMP+HIGHBOX, /* Item flags */ 0, /* each bit mutually-excludes a same-level Item */ (APTR)&IText4, /* 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 IText5 = { 3,1,COMPLEMENT, /* front and back text pens, drawmode and fill byte */ 0,0, /* XY origin relative to container TopLeft */ NULL, /* font pointer or NULL for default */ (UBYTE *)"Save", /* pointer to text */ NULL /* next IntuiText structure */ }; struct MenuItem MenuItem2 = { &MenuItem3, /* next MenuItem structure */ 0,8, /* XY of Item hitbox relative to TopLeft of parent hitbox */ 80,8, /* hit box width and height */ ITEMTEXT+ITEMENABLED+HIGHCOMP, /* Item flags */ 0, /* each bit mutually-excludes a same-level Item */ (APTR)&IText5, /* 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 IText6 = { 3,1,COMPLEMENT, /* front and back text pens, drawmode and fill byte */ 0,0, /* XY origin relative to container TopLeft */ NULL, /* font pointer or NULL for default */ (UBYTE *)"Clear All ", /* 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 */ 80,8, /* hit box width and height */ ITEMTEXT+ITEMENABLED+HIGHCOMP, /* Item flags */ 0, /* each bit mutually-excludes a same-level Item */ (APTR)&IText6, /* 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 = { NULL, /* next Menu structure */ 0,0, /* XY origin of Menu hit box relative to screen TopLeft */ 63,0, /* Menu hit box width and height */ MENUENABLED, /* Menu flags */ "Project", /* text of Menu name */ &MenuItem1 /* MenuItem linked list pointer */ }; #define MenuList1 Menu1 struct IntuiText IText8 = { 3,0,JAM2, /* front and back text pens, drawmode and fill byte */ 221,14, /* XY origin relative to container TopLeft */ NULL, /* font pointer or NULL for default */ (UBYTE *)"Side B", /* pointer to text */ NULL /* next IntuiText structure */ }; struct IntuiText IText7 = { 3,0,JAM2, /* front and back text pens, drawmode and fill byte */ 10,14, /* XY origin relative to container TopLeft */ NULL, /* font pointer or NULL for default */ (UBYTE *)"Side A", /* pointer to text */ &IText8 /* next IntuiText structure */ }; #define IntuiTextList1 IText7 struct NewWindow NewWindowStructure1 = { 0,18, /* window XY origin relative to TopLeft of screen */ 434,182, /* window width and height */ 0,1, /* detail and block pens */ GADGETDOWN+GADGETUP+MENUPICK+CLOSEWINDOW+INTUITICKS, /* IDCMP flags */ WINDOWDRAG+WINDOWDEPTH+WINDOWCLOSE+ACTIVATE+NOCAREREFRESH, /* other window flags */ &sidea, /* first gadget in gadget list */ NULL, /* custom CHECKMARK imagery */ (UBYTE *)"TapeCover V1.0 (c)1991 Greg Pringle", /* window title */ NULL, /* custom screen pointer */ NULL, /* custom bitmap */ 5,5, /* minimum width and height */ -1,-1, /* maximum width and height */ WBENCHSCREEN /* destination screen type */ }; /* end of PowerWindows source generation */