← Back to contents
C source, ASCII text
— 6K bytes
— 1994-01-01
/*
------------------------------------------------------------------
Black Nebula
File : intro.h
Programmer: Colin Adams
Date: 24/5/91
Last Modified : 24/5/91
Description:
Code for window and gadgets generated by PowerWindows program.
------------------------------------------------------------------
*/
struct TextAttr TOPAZ80 = {
(STRPTR)"topaz.font",
TOPAZ_EIGHTY,0,0
};
struct NewScreen NewScreenStructure = {
0,0, /* screen XY origin relative to View */
640,256, /* screen width and height */
2, /* screen depth (number of bitplanes) */
0,1, /* detail and block pens */
HIRES, /* display modes for this screen */
CUSTOMSCREEN, /* screen type */
&TOPAZ80, /* pointer to default screen font */
NULL, /* screen title */
NULL, /* first in list of custom screen gadgets */
NULL /* pointer to custom BitMap structure */
};
#define NEWSCREENSTRUCTURE NewScreenStructure
USHORT Palette[] = {
0x0D99, /* color #0 */
0x0002, /* color #1 */
0x0FEE, /* color #2 */
0x0B67 /* color #3 */
#define PaletteColorCount 4
};
#define PALETTE Palette
SHORT BorderVectors1[] = {
0,0,
322,0,
322,21,
0,21,
0,0
};
struct Border Border1 = {
-1,-1, /* 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 = {
2,0,JAM2, /* front and back text pens, drawmode and fill byte */
159,6, /* XY origin relative to container TopLeft */
NULL, /* font pointer or NULL for default */
"Quit", /* pointer to text */
NULL /* next IntuiText structure */
};
struct Gadget Gadget4 = {
NULL, /* next gadget */
149,79, /* origin XY of hit box relative to window TopLeft */
321,20, /* hit box width and height */
NULL, /* gadget flags */
RELVERIFY, /* activation flags */
BOOLGADGET, /* gadget type flags */
(APTR)&Border1, /* gadget border or image to be rendered */
NULL, /* alternate imagery for selection */
&IText1, /* first IntuiText structure */
NULL, /* gadget mutual-exclude long word */
NULL, /* SpecialInfo structure */
NULL, /* user-definable data */
NULL /* pointer to user-definable data */
};
SHORT BorderVectors2[] = {
0,0,
322,0,
322,21,
0,21,
0,0
};
struct Border Border2 = {
-1,-1, /* 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 = {
2,0,JAM2, /* front and back text pens, drawmode and fill byte */
127,6, /* XY origin relative to container TopLeft */
NULL, /* font pointer or NULL for default */
"Instructions", /* pointer to text */
NULL /* next IntuiText structure */
};
struct Gadget Gadget3 = {
&Gadget4, /* next gadget */
149,57, /* origin XY of hit box relative to window TopLeft */
321,20, /* hit box width and height */
NULL, /* gadget flags */
RELVERIFY, /* activation flags */
BOOLGADGET, /* gadget type flags */
(APTR)&Border2, /* gadget border or image to be rendered */
NULL, /* alternate imagery for selection */
&IText2, /* first IntuiText structure */
NULL, /* gadget mutual-exclude long word */
NULL, /* SpecialInfo structure */
NULL, /* user-definable data */
NULL /* pointer to user-definable data */
};
SHORT BorderVectors3[] = {
0,0,
322,0,
322,21,
0,21,
0,0
};
struct Border Border3 = {
-1,-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 IntuiText IText3 = {
2,0,JAM2, /* front and back text pens, drawmode and fill byte */
100,7, /* XY origin relative to container TopLeft */
NULL, /* font pointer or NULL for default */
"View Hall of Fame", /* pointer to text */
NULL /* next IntuiText structure */
};
struct Gadget Gadget2 = {
&Gadget3, /* next gadget */
149,35, /* origin XY of hit box relative to window TopLeft */
321,20, /* 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 */
&IText3, /* 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,
322,0,
322,21,
0,21,
0,0
};
struct Border Border4 = {
-1,-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 IntuiText IText4 = {
2,0,JAM2, /* front and back text pens, drawmode and fill byte */
111,6, /* XY origin relative to container TopLeft */
&TOPAZ80, /* font pointer or NULL for default */
"Start the Game", /* pointer to text */
NULL /* next IntuiText structure */
};
struct Gadget Gadget1 = {
&Gadget2, /* next gadget */
149,13, /* origin XY of hit box relative to window TopLeft */
321,20, /* 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 */
&IText4, /* first IntuiText structure */
NULL, /* gadget mutual-exclude long word */
NULL, /* SpecialInfo structure */
NULL, /* user-definable data */
NULL /* pointer to user-definable data */
};
#define GadgetList1 Gadget1
struct NewWindow NewWindowStructure1 = {
0,0, /* window XY origin relative to TopLeft of screen */
640,256, /* window width and height */
0,1, /* detail and block pens */
GADGETUP, /* IDCMP flags */
ACTIVATE+RMBTRAP, /* other window flags */
&Gadget1, /* first gadget in gadget list */
NULL, /* custom CHECKMARK imagery */
"BLACK NEBULA - CP3060 Graphics Project, Colin Adams", /* 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 */
};
/* end of PowerWindows source generation */