home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Fish 'n' More 2
/
fishmore-publicdomainlibraryvol.ii1991xetec.iso
/
fish
/
science
/
chemesthetics
/
source
/
chemest.h
< prev
next >
Wrap
C/C++ Source or Header
|
1990-12-06
|
6KB
|
206 lines
/**************************************************************************
* cdchem.h : Headerfile fuer CdChem *
* *
* enthält Strukturen für Windows, Menues, Gadgets etc. *
* *
* letzte Änderung: Nov-29/89 fe *
* *
**************************************************************************/
char Ver[50];
/* Menueleiste */
struct IntuiText IText5_1 = {
3,1,COMPLEMENT, 0,0, NULL, (UBYTE *)MITEXT5_1, NULL };
struct MenuItem MenuItem5_1 = {
NULL, 0,0, 152,10, ITEMTEXT+ITEMENABLED+HIGHCOMP+CHECKIT+CHECKED,
0, (APTR)&IText5_1, NULL, NULL, NULL, MENUNULL };
struct Menu Menu5 = {
NULL, 220,0, 112,10, MENUENABLED, MENU_PREFERNCS, &MenuItem5_1 };
struct IntuiText IText4_2 = {
3,1,COMPLEMENT, 0,0, NULL, (UBYTE *)MITEXT4_2, NULL };
struct MenuItem MenuItem4_2 = {
NULL, 0,10, 144,10, ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHCOMP,
0, (APTR)&IText4_2, NULL, 'K', NULL, MENUNULL };
struct IntuiText IText4_1 = {
3,1,COMPLEMENT, 0,0, NULL, (UBYTE *)MITEXT4_1, NULL };
struct MenuItem MenuItem4_1 = {
&MenuItem4_2, 0,0, 144,10, ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHCOMP, 0,
(APTR)&IText4_1, NULL, 'O', NULL, MENUNULL };
struct Menu Menu4 = {
&Menu5, 141,0, 72,10, MENUENABLED, MITEXT4, &MenuItem4_1 };
struct IntuiText IText3_2 = {
3,1,COMPLEMENT, 0,0, NULL, (UBYTE *)"Palette...", NULL };
struct MenuItem MenuItem3_2 = {
NULL, 0,10, 152,10, ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHCOMP,
0, (APTR)&IText3_2, NULL, 'P', NULL, MENUNULL };
struct IntuiText IText3_1 = {
3,1,COMPLEMENT, 0,0, NULL, (UBYTE *)MITEXT3_1, NULL
};
struct MenuItem MenuItem3_1 = {
&MenuItem3_2, 0,0, 152,10, ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHCOMP,
0, (APTR)&IText3_1, NULL, 'M', NULL, MENUNULL };
struct Menu Menu3 = {
&Menu4, 94,0, 40,10, MENUENABLED, "Edit", &MenuItem3_1 };
struct IntuiText IText2_4 = {
3,1,COMPLEMENT, 0,0, NULL, (UBYTE *)MITEXT2_4, NULL };
struct MenuItem MenuItem2_4 = {
NULL, 0,40, 144,10, ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHCOMP,
0, (APTR)&IText2_4, NULL, 'Q', NULL, MENUNULL };
struct IntuiText IText2_3 = {
3,1,COMPLEMENT, 0,0, NULL, (UBYTE *)MITEXT2_3, NULL
};
struct MenuItem MenuItem2_3 = {
&MenuItem2_4, 0,20, 144,10, ITEMTEXT+ITEMENABLED+HIGHCOMP,
0, (APTR)&IText2_3, NULL, NULL, NULL, MENUNULL };
struct IntuiText IText2_2 = {
3,1,COMPLEMENT, 0,0, NULL, (UBYTE *)MITEXT2_2, NULL
};
struct MenuItem MenuItem2_2 = {
&MenuItem2_3, 0,10, 144,10, ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHCOMP,
0, (APTR)&IText2_2, NULL, 'S', NULL, MENUNULL };
struct IntuiText IText2_1 = {
3,1,COMPLEMENT, 0,0, NULL, (UBYTE *)MITEXT2_1, NULL };
struct MenuItem MenuItem2_1 = {
&MenuItem2_2, 0,0, 144,10, ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHCOMP,
0, (APTR)&IText2_1, NULL, 'L', NULL, MENUNULL };
struct Menu Menu2 = {
&Menu3, 23,0, 64,10, MENUENABLED, MITEXT2, &MenuItem2_1 };
struct IntuiText IText1_4 = {
0,1,JAM1, 0,0, NULL, (UBYTE *)MITEXT1_4,
NULL };
struct MenuItem MenuItem1_4 = {
NULL, 0,36, 168,10, ITEMTEXT+ITEMENABLED+HIGHCOMP,
0, (APTR)&IText1_4, NULL, NULL, NULL, MENUNULL };
struct IntuiText IText9 = {
2,1,COMPLEMENT, 0,0, NULL, (UBYTE *)"© 1990 by Jörg Fenin",
NULL };
struct MenuItem MenuItem11 = {
&MenuItem1_4, 0,16, 168,8, ITEMTEXT+ITEMENABLED+HIGHCOMP+HIGHBOX,
0, (APTR)&IText9, NULL, NULL, NULL, MENUNULL };
struct IntuiText IText10 = {
3,1,COMPLEMENT, 0,0, NULL, (UBYTE *)"", NULL };
struct MenuItem MenuItem10 = {
&MenuItem11, 0,8, 168,8, ITEMTEXT+ITEMENABLED+HIGHCOMP+HIGHBOX,
0, (APTR)&IText10, NULL, NULL, NULL, MENUNULL };
struct IntuiText IText11 = {
3,1,COMPLEMENT, 0,0, NULL, (UBYTE *)"Chemesthetics V2.0", NULL };
struct MenuItem MenuItem9 = {
&MenuItem10, 0,0, 168,8, ITEMTEXT+ITEMENABLED+HIGHCOMP+HIGHBOX,
0, (APTR)&IText11, NULL, NULL, NULL, MENUNULL };
struct Menu Menu1 = {
&Menu2, 0,0, 16,10, MENUENABLED, "©", &MenuItem9 };
/* durch PaletteRequester veraenderbare Farbpalette */
UWORD Pal[] = { 0x000,0xFFF,0x007,0x00F,0x707,0x0eb,0xb0b,0xbbb,
0xF00,0x0F0,0x975,0x065,0xFF0,0xFA0,0x9BF,0x694 };
/* Default Farbpalette, wird nach Anwahl des DEFAULT Gadgets des Palette-
Requesters zur Wiederherstellung der Original-Farben benutzt */
UWORD Def_Pal[] = { 0x000,0xFFF,0x007,0x00F,0x707,0x0eb,0xb0b,0xbbb,
/* ^sw we dubl bl mag cyn hmag hgr^ */
0xF00,0x0F0,0x975,0x065,0xFF0,0xFA0,0x9BF,0x694 };
/* ^rot hgrue braun matgr gelb orang hebl gruen */
struct NewScreen FirstNewScreen =
{
0, 0, 640, 270, 4, 0, 1,
HIRES, /* ViewModes */
CUSTOMSCREEN, /* Type */
NULL, /* Font */
(UBYTE *) Ver,
NULL, /* Gadgets */
NULL
};
struct NewWindow HauptFenster =
{
0, 0, /* LeftEdge, TopEdge */
640, 256, /* Width, Height */
-1, -1, /* DetailPen, BlockPen */
CLOSEWINDOW | MENUPICK | MOUSEBUTTONS, /* IDCMP Flags */
GIMMEZEROZERO | ACTIVATE | WINDOWDEPTH | WINDOWCLOSE | SMART_REFRESH,
NULL, /* FirstGadget */
NULL, /* CheckMark */
(UBYTE *) Ver, /* Title */
NULL, /* Screen */
NULL, /* BitMap */
640, 256, /* MinWidth, MinHeight */
640, 256, /* MaxWidth, MaxHeight */
CUSTOMSCREEN /* Screen Type */
};
/* Image-Ed Sprite generation */
#define SanduhrSpriteHeight 12
/* Sprite Palette */
USHORT Palette[4]={
0x064, 0xe01, 0x000, 0xee0
};
/* Start of Sprite Data */
USHORT SanduhrSpriteData[]={
0x0000, 0x0000,
0xffff, 0x0000,
0x0000, 0x0000,
0x0000, 0x0000,
0xcfff, 0x8bae,
0xcff6, 0x8aa4,
0xfff6, 0xaaa4,
0xfff6, 0xdba4,
0xcff6, 0x8aa4,
0x0000, 0x0000,
0x0000, 0x0000,
0xffff, 0xffff,
0x0000, 0x0000,
0xffff, 0xffff
};
/* End of Sprite Data */
/* End of Image-Ed Sprite generation */
struct FRPointer {
UWORD *Pointer;
WORD Height;
WORD Width;
WORD XOffset;
WORD YOffset;
};
struct FRPointer Sanduhr = { SanduhrSpriteData, SanduhrSpriteHeight, 16,
0,0 };
struct FRPointer *wptr=&Sanduhr;