home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Club Amiga de Montreal - CAM
/
CAM_CD_1.iso
/
files
/
355.lha
/
SuperRetLab
/
SRwindow.h
< prev
next >
Wrap
C/C++ Source or Header
|
1990-03-12
|
30KB
|
937 lines
UBYTE UNDOBUFFER[24];
SHORT BorderVectors2[] = {
0,0,
189,0,
189,15,
0,15,
0,0
};
struct Border Border2 = {
20,130, /* 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 */
};
SHORT BorderVectors1[] = {
0,0,
78,0,
78,57,
0,57,
0,0
};
struct Border Border1 = {
244,49, /* 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 */
&Border2 /* next border in list */
};
struct Gadget Gadget14 = {
NULL, /* next gadget */
0,0, /* origin XY of hit box relative to window TopLeft */
1,1, /* hit box width and height */
GADGHBOX+GADGHIMAGE, /* gadget flags */
NULL, /* activation flags */
BOOLGADGET, /* gadget type flags */
(APTR)&Border1, /* 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 */
NULL, /* user-definable data */
NULL /* pointer to user-definable data */
};
SHORT BorderVectors3[] = {
0,0,
53,0,
53,13,
0,13,
0,0
};
struct Border Border3 = {
-2,-1, /* 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 TextAttr TOPAZ60 = {
(STRPTR)"topaz.font",
TOPAZ_SIXTY,0,0
};
struct IntuiText IText1 = {
2,0,JAM2, /* front and back text pens, drawmode and fill byte */
7,2, /* XY origin relative to container TopLeft */
&TOPAZ60, /* font pointer or NULL for default */
(UBYTE *)"STOP", /* pointer to text */
NULL /* next IntuiText structure */
};
struct Gadget Stop_Gad = {
&Gadget14, /* next gadget */
259,132, /* origin XY of hit box relative to window TopLeft */
50,12, /* hit box width and height */
NULL, /* gadget flags */
RELVERIFY, /* activation flags */
BOOLGADGET, /* gadget type flags */
(APTR)&Border3, /* 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 */
NULL, /* user-definable data */
NULL /* pointer to user-definable data */
};
SHORT BorderVectors4[] = {
0,0,
53,0,
53,13,
0,13,
0,0
};
struct Border Border4 = {
-2,-1, /* 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 TextAttr TOPAZ80 = {
(STRPTR)"topaz.font",
TOPAZ_EIGHTY,0,0
};
struct IntuiText IText2 = {
3,0,JAM2, /* front and back text pens, drawmode and fill byte */
7,2, /* XY origin relative to container TopLeft */
&TOPAZ80, /* font pointer or NULL for default */
(UBYTE *)"PRINT", /* pointer to text */
NULL /* next IntuiText structure */
};
struct Gadget Print_Gad = {
&Stop_Gad, /* next gadget */
259,114, /* origin XY of hit box relative to window TopLeft */
50,12, /* hit box width and height */
NULL, /* gadget flags */
RELVERIFY, /* activation flags */
BOOLGADGET, /* gadget type flags */
(APTR)&Border4, /* 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 */
NULL, /* user-definable data */
NULL /* pointer to user-definable data */
};
SHORT BorderVectors5[] = {
0,0,
73,0,
73,13,
0,13,
0,0
};
struct Border Border5 = {
-2,-1, /* 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 IText3 = {
3,0,JAM2, /* front and back text pens, drawmode and fill byte */
12,2, /* XY origin relative to container TopLeft */
&TOPAZ80, /* font pointer or NULL for default */
(UBYTE *)"5-LINE", /* pointer to text */
NULL /* next IntuiText structure */
};
struct Gadget Line5_Gad = {
&Print_Gad, /* next gadget */
248,91, /* origin XY of hit box relative to window TopLeft */
70,12, /* hit box width and height */
NULL, /* gadget flags */
GADGIMMEDIATE, /* activation flags */
BOOLGADGET, /* gadget type flags */
(APTR)&Border5, /* 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 */
NULL, /* user-definable data */
NULL /* pointer to user-definable data */
};
SHORT BorderVectors6[] = {
0,0,
73,0,
73,13,
0,13,
0,0
};
struct Border Border6 = {
-2,-1, /* 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 IText4 = {
3,0,JAM2, /* front and back text pens, drawmode and fill byte */
12,2, /* XY origin relative to container TopLeft */
&TOPAZ80, /* font pointer or NULL for default */
(UBYTE *)"4-LINE", /* pointer to text */
NULL /* next IntuiText structure */
};
struct Gadget Line4_Gad = {
&Line5_Gad, /* next gadget */
248,72, /* origin XY of hit box relative to window TopLeft */
70,12, /* hit box width and height */
NULL, /* gadget flags */
GADGIMMEDIATE, /* activation flags */
BOOLGADGET, /* gadget type flags */
(APTR)&Border6, /* 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 */
NULL, /* user-definable data */
NULL /* pointer to user-definable data */
};
SHORT BorderVectors7[] = {
0,0,
73,0,
73,13,
0,13,
0,0
};
struct Border Border7 = {
-2,-1, /* XY origin relative to container TopLeft */
3,0,JAM1, /* front pen, back pen and drawmode */
5, /* number of XY vectors */
BorderVectors7, /* pointer to XY vectors */
NULL /* next border in list */
};
struct IntuiText IText5 = {
3,0,JAM2, /* front and back text pens, drawmode and fill byte */
12,2, /* XY origin relative to container TopLeft */
&TOPAZ80, /* font pointer or NULL for default */
(UBYTE *)"3-LINE", /* pointer to text */
NULL /* next IntuiText structure */
};
struct Gadget Line3_Gad = {
&Line4_Gad, /* next gadget */
248,53, /* origin XY of hit box relative to window TopLeft */
70,12, /* hit box width and height */
SELECTED, /* gadget flags */
GADGIMMEDIATE, /* activation flags */
BOOLGADGET, /* gadget type flags */
(APTR)&Border7, /* 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 */
NULL, /* user-definable data */
NULL /* pointer to user-definable data */
};
UBYTE Copies_GadSIBuff[5] =
"1";
struct StringInfo Copies_GadSInfo = {
Copies_GadSIBuff, /* buffer where text will be edited */
UNDOBUFFER, /* optional undo buffer */
0, /* character position in buffer */
5, /* 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,
73,0,
73,15,
0,15,
0,1
};
struct Border Border8 = {
-1,-4, /* XY origin relative to container TopLeft */
3,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 Copies_Gad = {
&Line3_Gad, /* next gadget */
246,28, /* origin XY of hit box relative to window TopLeft */
64,10, /* hit box width and height */
NULL, /* gadget flags */
STRINGCENTER+LONGINT, /* 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)&Copies_GadSInfo, /* SpecialInfo structure */
NULL, /* user-definable data */
NULL /* pointer to user-definable data */
};
SHORT BorderVectors9[] = {
0,0,
83,0,
83,11,
0,11,
0,0
};
struct Border Border9 = {
-2,-1, /* XY origin relative to container TopLeft */
3,0,JAM1, /* front pen, back pen and drawmode */
5, /* number of XY vectors */
BorderVectors9, /* pointer to XY vectors */
NULL /* next border in list */
};
struct IntuiText IText6 = {
3,0,JAM2, /* front and back text pens, drawmode and fill byte */
12,1, /* XY origin relative to container TopLeft */
&TOPAZ80, /* font pointer or NULL for default */
(UBYTE *)"19-CHAR", /* pointer to text */
NULL /* next IntuiText structure */
};
struct Gadget Char19_Gad = {
&Copies_Gad, /* next gadget */
124,133, /* origin XY of hit box relative to window TopLeft */
80,10, /* hit box width and height */
NULL, /* gadget flags */
GADGIMMEDIATE, /* activation flags */
BOOLGADGET, /* gadget type flags */
(APTR)&Border9, /* 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 */
NULL, /* user-definable data */
NULL /* pointer to user-definable data */
};
SHORT BorderVectors10[] = {
0,0,
83,0,
83,11,
0,11,
0,0
};
struct Border Border10 = {
-2,-1, /* XY origin relative to container TopLeft */
3,0,JAM1, /* front pen, back pen and drawmode */
5, /* number of XY vectors */
BorderVectors10, /* pointer to XY vectors */
NULL /* next border in list */
};
struct IntuiText IText7 = {
3,0,JAM2, /* front and back text pens, drawmode and fill byte */
12,1, /* XY origin relative to container TopLeft */
&TOPAZ80, /* font pointer or NULL for default */
(UBYTE *)"23-CHAR", /* pointer to text */
NULL /* next IntuiText structure */
};
struct Gadget Char23_Gad = {
&Char19_Gad, /* next gadget */
26,133, /* origin XY of hit box relative to window TopLeft */
80,10, /* hit box width and height */
SELECTED, /* gadget flags */
GADGIMMEDIATE, /* activation flags */
BOOLGADGET, /* gadget type flags */
(APTR)&Border10, /* gadget border or image to be rendered */
NULL, /* alternate imagery for selection */
&IText7, /* first IntuiText structure */
NULL, /* gadget mutual-exclude long word */
NULL, /* SpecialInfo structure */
NULL, /* user-definable data */
NULL /* pointer to user-definable data */
};
UBYTE TextL5_GadSIBuff[24];
struct StringInfo TextL5_GadSInfo = {
TextL5_GadSIBuff, /* buffer where text will be edited */
UNDOBUFFER, /* optional undo buffer */
0, /* character position in buffer */
24, /* 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,
202,0,
202,15,
0,15,
0,1
};
struct Border Border11 = {
-2,-4, /* XY origin relative to container TopLeft */
3,0,COMPLEMENT, /* front pen, back pen and drawmode */
5, /* number of XY vectors */
BorderVectors11, /* pointer to XY vectors */
NULL /* next border in list */
};
struct Gadget TextL5_Gad = {
&Char23_Gad, /* next gadget */
17,110, /* origin XY of hit box relative to window TopLeft */
197,8, /* hit box width and height */
GADGDISABLED, /* gadget flags */
NULL, /* 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)&TextL5_GadSInfo, /* SpecialInfo structure */
NULL, /* user-definable data */
NULL /* pointer to user-definable data */
};
UBYTE TextL4_GadSIBuff[24];
struct StringInfo TextL4_GadSInfo = {
TextL4_GadSIBuff, /* buffer where text will be edited */
UNDOBUFFER, /* optional undo buffer */
0, /* character position in buffer */
24, /* 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,
202,0,
202,15,
0,15,
0,1
};
struct Border Border12 = {
-2,-4, /* XY origin relative to container TopLeft */
3,0,COMPLEMENT, /* front pen, back pen and drawmode */
5, /* number of XY vectors */
BorderVectors12, /* pointer to XY vectors */
NULL /* next border in list */
};
struct Gadget TextL4_Gad = {
&TextL5_Gad, /* next gadget */
17,90, /* origin XY of hit box relative to window TopLeft */
197,8, /* hit box width and height */
GADGDISABLED, /* gadget flags */
NULL, /* 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)&TextL4_GadSInfo, /* SpecialInfo structure */
NULL, /* user-definable data */
NULL /* pointer to user-definable data */
};
UBYTE TextL3_GadSIBuff[24];
struct StringInfo TextL3_GadSInfo = {
TextL3_GadSIBuff, /* buffer where text will be edited */
UNDOBUFFER, /* optional undo buffer */
0, /* character position in buffer */
24, /* 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,
202,0,
202,15,
0,15,
0,1
};
struct Border Border13 = {
-2,-4, /* XY origin relative to container TopLeft */
3,0,COMPLEMENT, /* front pen, back pen and drawmode */
5, /* number of XY vectors */
BorderVectors13, /* pointer to XY vectors */
NULL /* next border in list */
};
struct Gadget TextL3_Gad = {
&TextL4_Gad, /* next gadget */
17,70, /* origin XY of hit box relative to window TopLeft */
197,8, /* hit box width and height */
NULL, /* gadget flags */
NULL, /* 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)&TextL3_GadSInfo, /* SpecialInfo structure */
NULL, /* user-definable data */
NULL /* pointer to user-definable data */
};
UBYTE TextL2_GadSIBuff[24];
struct StringInfo TextL2_GadSInfo = {
TextL2_GadSIBuff, /* buffer where text will be edited */
UNDOBUFFER, /* optional undo buffer */
0, /* character position in buffer */
24, /* 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,
202,0,
202,15,
0,15,
0,1
};
struct Border Border14 = {
-2,-4, /* XY origin relative to container TopLeft */
3,0,COMPLEMENT, /* front pen, back pen and drawmode */
5, /* number of XY vectors */
BorderVectors14, /* pointer to XY vectors */
NULL /* next border in list */
};
struct Gadget TextL2_Gad = {
&TextL3_Gad, /* next gadget */
17,49, /* origin XY of hit box relative to window TopLeft */
197,8, /* hit box width and height */
NULL, /* gadget flags */
NULL, /* 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)&TextL2_GadSInfo, /* SpecialInfo structure */
NULL, /* user-definable data */
NULL /* pointer to user-definable data */
};
UBYTE TextL1_GadSIBuff[24];
struct StringInfo TextL1_GadSInfo = {
TextL1_GadSIBuff, /* buffer where text will be edited */
UNDOBUFFER, /* optional undo buffer */
0, /* character position in buffer */
24, /* 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,
202,0,
202,15,
0,15,
0,1
};
struct Border Border15 = {
-2,-4, /* XY origin relative to container TopLeft */
3,0,COMPLEMENT, /* front pen, back pen and drawmode */
5, /* number of XY vectors */
BorderVectors15, /* pointer to XY vectors */
NULL /* next border in list */
};
struct Gadget TextL1_Gad = {
&TextL2_Gad, /* next gadget */
17,28, /* origin XY of hit box relative to window TopLeft */
197,8, /* hit box width and height */
NULL, /* gadget flags */
NULL, /* 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)&TextL1_GadSInfo, /* SpecialInfo structure */
NULL, /* user-definable data */
NULL /* pointer to user-definable data */
};
#define GadgetList1 TextL1_Gad
struct IntuiText IText8 = {
3,1,COMPLEMENT, /* front and back text pens, drawmode and fill byte */
19,0, /* XY origin relative to container TopLeft */
NULL, /* font pointer or NULL for default */
(UBYTE *)"Epson", /* pointer to text */
NULL /* next IntuiText structure */
};
struct MenuItem SubItem2 = {
NULL, /* next SubItem structure */
75,0, /* XY of Item hitbox relative to TopLeft of parent hitbox */
69,8, /* hit box width and height */
CHECKIT+ITEMTEXT+ITEMENABLED+HIGHCOMP, /* Item flags */
1, /* 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, /* no SubItem list for SubItems */
MENUNULL /* filled in by Intuition for drag selections */
};
struct IntuiText IText9 = {
3,1,COMPLEMENT, /* front and back text pens, drawmode and fill byte */
19,0, /* XY origin relative to container TopLeft */
NULL, /* font pointer or NULL for default */
(UBYTE *)"Amiga", /* pointer to text */
NULL /* next IntuiText structure */
};
struct MenuItem SubItem1 = {
&SubItem2, /* next SubItem structure */
75,-8, /* XY of Item hitbox relative to TopLeft of parent hitbox */
69,8, /* hit box width and height */
CHECKIT+ITEMTEXT+ITEMENABLED+HIGHCOMP+CHECKED, /* Item flags */
2, /* 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, /* no SubItem list for SubItems */
MENUNULL /* filled in by Intuition for drag selections */
};
struct IntuiText IText10 = {
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 *)"Printer", /* pointer to text */
NULL /* next IntuiText structure */
};
struct MenuItem MenuItem2 = {
NULL, /* next MenuItem structure */
0,9, /* XY of Item hitbox relative to TopLeft of parent hitbox */
90,8, /* 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 */
&SubItem1, /* SubItem list */
MENUNULL /* filled in by Intuition for drag selections */
};
struct IntuiText IText11 = {
3,1,COMPLEMENT, /* front and back text pens, drawmode and fill byte */
19,0, /* XY origin relative to container TopLeft */
NULL, /* font pointer or NULL for default */
(UBYTE *)"Off", /* pointer to text */
NULL /* next IntuiText structure */
};
struct MenuItem SubItem4 = {
NULL, /* next SubItem structure */
75,0, /* XY of Item hitbox relative to TopLeft of parent hitbox */
49,8, /* hit box width and height */
CHECKIT+ITEMTEXT+ITEMENABLED+HIGHCOMP+CHECKED, /* Item flags */
1, /* 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, /* no SubItem list for SubItems */
MENUNULL /* filled in by Intuition for drag selections */
};
struct IntuiText IText12 = {
3,1,COMPLEMENT, /* front and back text pens, drawmode and fill byte */
19,0, /* XY origin relative to container TopLeft */
NULL, /* font pointer or NULL for default */
(UBYTE *)"On", /* pointer to text */
NULL /* next IntuiText structure */
};
struct MenuItem SubItem3 = {
&SubItem4, /* next SubItem structure */
75,-8, /* XY of Item hitbox relative to TopLeft of parent hitbox */
49,8, /* hit box width and height */
CHECKIT+ITEMTEXT+ITEMENABLED+HIGHCOMP, /* Item flags */
2, /* 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,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 *)"Centering", /* 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 */
90,8, /* hit box width and height */
ITEMTEXT+ITEMENABLED+HIGHCOMP, /* Item flags */
0, /* each bit mutually-excludes a same-level Item */
(APTR)&IText13, /* Item render (IntuiText or Image or NULL) */
NULL, /* Select render */
NULL, /* alternate command-key */
&SubItem3, /* SubItem list */
MENUNULL /* filled in by Intuition for drag selections */
};
struct Menu Menu2 = {
NULL, /* next Menu structure */
82,0, /* XY origin of Menu hit box relative to screen TopLeft */
75,0, /* Menu hit box width and height */
MENUENABLED, /* Menu flags */
"Options", /* text of Menu name */
&MenuItem1 /* MenuItem linked list pointer */
};
struct IntuiText IText14 = {
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 MenuItem5 = {
NULL, /* next MenuItem structure */
0,18, /* XY of Item hitbox relative to TopLeft of parent hitbox */
90,8, /* hit box width and height */
ITEMTEXT+ITEMENABLED+HIGHCOMP, /* Item flags */
0, /* 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, /* SubItem list */
MENUNULL /* filled in by Intuition for drag selections */
};
struct IntuiText IText15 = {
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 *)"About", /* pointer to text */
NULL /* next IntuiText structure */
};
struct MenuItem MenuItem4 = {
&MenuItem5, /* next MenuItem structure */
0,9, /* XY of Item hitbox relative to TopLeft of parent hitbox */
90,8, /* hit box width and height */
ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHCOMP, /* Item flags */
0, /* each bit mutually-excludes a same-level Item */
(APTR)&IText15, /* Item render (IntuiText or Image or NULL) */
NULL, /* Select render */
'a', /* alternate command-key */
NULL, /* SubItem list */
MENUNULL /* filled in by Intuition for drag selections */
};
struct IntuiText IText16 = {
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 *)"Help", /* pointer to text */
NULL /* next IntuiText structure */
};
struct MenuItem MenuItem3 = {
&MenuItem4, /* next MenuItem structure */
0,0, /* XY of Item hitbox relative to TopLeft of parent hitbox */
90,8, /* hit box width and height */
ITEMTEXT+COMMSEQ+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 */
'h', /* alternate command-key */
NULL, /* SubItem list */
MENUNULL /* filled in by Intuition for drag selections */
};
struct Menu Menu1 = {
&Menu2, /* next Menu structure */
0,0, /* XY origin of Menu hit box relative to screen TopLeft */
75,0, /* Menu hit box width and height */
MENUENABLED, /* Menu flags */
"Project", /* text of Menu name */
&MenuItem3 /* MenuItem linked list pointer */
};
#define MenuList1 Menu1
struct IntuiText IText23 = {
3,0,JAM2, /* front and back text pens, drawmode and fill byte */
260,13, /* XY origin relative to container TopLeft */
&TOPAZ80, /* font pointer or NULL for default */
(UBYTE *)"Copies", /* pointer to text */
NULL /* next IntuiText structure */
};
struct IntuiText IText22 = {
3,0,JAM2, /* front and back text pens, drawmode and fill byte */
4,110, /* XY origin relative to container TopLeft */
&TOPAZ60, /* font pointer or NULL for default */
(UBYTE *)"5", /* pointer to text */
&IText23 /* next IntuiText structure */
};
struct IntuiText IText21 = {
3,0,JAM2, /* front and back text pens, drawmode and fill byte */
4,90, /* XY origin relative to container TopLeft */
&TOPAZ60, /* font pointer or NULL for default */
(UBYTE *)"4", /* pointer to text */
&IText22 /* next IntuiText structure */
};
struct IntuiText IText20 = {
3,0,JAM2, /* front and back text pens, drawmode and fill byte */
4,71, /* XY origin relative to container TopLeft */
&TOPAZ60, /* font pointer or NULL for default */
(UBYTE *)"3", /* pointer to text */
&IText21 /* next IntuiText structure */
};
struct IntuiText IText19 = {
3,0,JAM2, /* front and back text pens, drawmode and fill byte */
4,50, /* XY origin relative to container TopLeft */
&TOPAZ60, /* font pointer or NULL for default */
(UBYTE *)"2", /* pointer to text */
&IText20 /* next IntuiText structure */
};
struct IntuiText IText18 = {
3,0,JAM2, /* front and back text pens, drawmode and fill byte */
4,27, /* XY origin relative to container TopLeft */
&TOPAZ60, /* font pointer or NULL for default */
(UBYTE *)"1", /* pointer to text */
&IText19 /* next IntuiText structure */
};
struct IntuiText IText17 = {
3,0,JAM2, /* front and back text pens, drawmode and fill byte */
50,13, /* XY origin relative to container TopLeft */
&TOPAZ60, /* font pointer or NULL for default */
(UBYTE *)"Lines of Text", /* pointer to text */
&IText18 /* next IntuiText structure */
};
#define IntuiTextList1 IText17
struct NewWindow NewWindowStructure1 = {
77,40, /* window XY origin relative to TopLeft of screen */
338,156, /* window width and height */
0,1, /* detail and block pens */
GADGETDOWN+GADGETUP+MENUPICK+CLOSEWINDOW, /* IDCMP flags */
WINDOWDRAG+WINDOWDEPTH+WINDOWCLOSE+ACTIVATE, /* other window flags */
&TextL1_Gad, /* first gadget in gadget list */
NULL, /* custom CHECKMARK imagery */
(UBYTE *)"Super Return Labels", /* window title */
NULL, /* custom screen pointer */
NULL, /* custom bitmap */
5,5, /* minimum width and height */
640,200, /* maximum width and height */
WBENCHSCREEN /* destination screen type */
};
SHORT BorderVectors16[] = {
0,0,
80,0,
80,17,
0,17,
0,0
};
struct Border Border16 = {
-2,-1, /* XY origin relative to container TopLeft */
3,0,JAM1, /* front pen, back pen and drawmode */
5, /* number of XY vectors */
BorderVectors16, /* pointer to XY vectors */
NULL /* next border in list */
};
struct IntuiText IText24 = {
3,0,JAM2, /* front and back text pens, drawmode and fill byte */
20,4, /* XY origin relative to container TopLeft */
&TOPAZ60, /* font pointer or NULL for default */
(UBYTE *)"DONE", /* pointer to text */
NULL /* next IntuiText structure */
};
struct Gadget HelpDone_Gad = {
NULL, /* next gadget */
283,157, /* origin XY of hit box relative to window TopLeft */
77,16, /* hit box width and height */
NULL, /* gadget flags */
RELVERIFY, /* activation flags */
BOOLGADGET, /* gadget type flags */
(APTR)&Border16, /* gadget border or image to be rendered */
NULL, /* alternate imagery for selection */
&IText24, /* first IntuiText structure */
NULL, /* gadget mutual-exclude long word */
NULL, /* SpecialInfo structure */
NULL, /* user-definable data */
NULL /* pointer to user-definable data */
};
#define GadgetList2 HelpDone_Gad
struct NewWindow NewWindowStructure2 = {
0,11, /* window XY origin relative to TopLeft of screen */
640,185, /* window width and height */
0,1, /* detail and block pens */
GADGETUP, /* IDCMP flags */
WINDOWDRAG+WINDOWDEPTH, /* other window flags */
&HelpDone_Gad, /* first gadget in gadget list */
NULL, /* custom CHECKMARK imagery */
(UBYTE *)"Super Return Labels Help", /* window title */
NULL, /* custom screen pointer */
NULL, /* custom bitmap */
5,5, /* minimum width and height */
640,200, /* maximum width and height */
WBENCHSCREEN /* destination screen type */
};