home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Club Amiga de Montreal - CAM
/
CAM_CD_2.iso
/
files
/
662a.lha
/
IFSLab_v1.0
/
src.lha
/
src
/
IFSLab.h
< prev
next >
Wrap
C/C++ Source or Header
|
1992-07-24
|
73KB
|
2,062 lines
/* 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 */
};