home *** CD-ROM | disk | FTP | other *** search
/ Frozen Fish 1: Amiga / FrozenFish-Apr94.iso / bbs / alib / d5xx / d536 / chemesthetics.lha / Chemesthetics / Source / Source.LZH / chemest.h < prev    next >
C/C++ Source or Header  |  1991-05-15  |  6KB  |  207 lines

  1. /**************************************************************************
  2. * chemest.h : Headerfile fuer Chemesthetics                  *
  3. *                                      *
  4. *         enthält Strukturen für Windows, Menues, Gadgets etc.      *
  5. *                                      *
  6. * letzte Änderung: 16-May-91 Mtwx                      *
  7. *                                      *
  8. **************************************************************************/
  9.  
  10. char Ver[50];
  11.  
  12. /* Menueleiste */
  13.  
  14. struct IntuiText IText5_1 = {
  15.     3,1,COMPLEMENT, 0,0, NULL, (UBYTE *)MITEXT5_1, NULL };
  16.  
  17. struct MenuItem MenuItem5_1 = {
  18.     NULL, 0,0, 120,10, ITEMTEXT+ITEMENABLED+HIGHCOMP,
  19.     0, (APTR)&IText5_1, NULL, NULL, NULL, MENUNULL };
  20.  
  21. struct Menu Menu5 = {
  22.     NULL, 220,0, 112,10, MENUENABLED, MENU_PREFERNCS, &MenuItem5_1 };
  23.  
  24. struct IntuiText IText4_2 = {
  25.     3,1,COMPLEMENT, 0,0, NULL, (UBYTE *)MITEXT4_2, NULL };
  26.  
  27. struct MenuItem MenuItem4_2 = {
  28.     NULL, 0,10, 144,10, ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHCOMP,
  29.     0, (APTR)&IText4_2, NULL, 'K', NULL, MENUNULL };
  30.  
  31. struct IntuiText IText4_1 = {
  32.     3,1,COMPLEMENT, 0,0, NULL, (UBYTE *)MITEXT4_1, NULL };
  33.  
  34. struct MenuItem MenuItem4_1 = {
  35.     &MenuItem4_2, 0,0, 144,10, ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHCOMP, 0,
  36.     (APTR)&IText4_1, NULL, 'O', NULL, MENUNULL };
  37.  
  38. struct Menu Menu4 = {
  39.     &Menu5, 141,0, 72,10, MENUENABLED, MITEXT4, &MenuItem4_1 };
  40.  
  41. struct IntuiText IText3_2 = {
  42.     3,1,COMPLEMENT, 0,0, NULL, (UBYTE *)"Palette...", NULL };
  43.  
  44. struct MenuItem MenuItem3_2 = {
  45.     NULL, 0,10, 152,10, ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHCOMP,
  46.     0, (APTR)&IText3_2, NULL, 'P', NULL, MENUNULL };
  47.  
  48. struct IntuiText IText3_1 = {
  49.     3,1,COMPLEMENT, 0,0, NULL, (UBYTE *)MITEXT3_1, NULL
  50. };
  51.  
  52. struct MenuItem MenuItem3_1 = {
  53.     &MenuItem3_2, 0,0, 152,10, ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHCOMP,
  54.     0, (APTR)&IText3_1, NULL, 'M', NULL, MENUNULL };
  55.  
  56. struct Menu Menu3 = {
  57.     &Menu4, 94,0, 40,10, MENUENABLED, "Edit", &MenuItem3_1 };
  58.  
  59. struct IntuiText IText2_5 = {
  60.     3,1,COMPLEMENT, 0,0, NULL, (UBYTE *)MITEXT2_5, NULL };
  61.  
  62. struct MenuItem MenuItem2_5 = {
  63.     NULL, 0,50, 144,10, ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHCOMP,
  64.     0, (APTR)&IText2_5, NULL, 'Q', NULL, MENUNULL };
  65.  
  66. struct IntuiText IText2_4 = {
  67.     3,1,COMPLEMENT, 0,0, NULL, (UBYTE *)MITEXT2_4, NULL };
  68.  
  69. struct MenuItem MenuItem2_4 = {
  70.     &MenuItem2_5, 0,30, 144,10, ITEMTEXT+ITEMENABLED+HIGHCOMP,
  71.     0, (APTR)&IText2_4, NULL, NULL, NULL, MENUNULL };
  72.  
  73. struct IntuiText IText2_3 = {
  74.     3,1,COMPLEMENT, 0,0, NULL, (UBYTE *)MITEXT2_3, NULL
  75. };
  76.  
  77. struct MenuItem MenuItem2_3 = {
  78.     &MenuItem2_4, 0,20, 144,10, ITEMTEXT+ITEMENABLED+HIGHCOMP,
  79.     0, (APTR)&IText2_3, NULL, NULL, NULL, MENUNULL };
  80.  
  81. struct IntuiText IText2_2 = {
  82.     3,1,COMPLEMENT, 0,0, NULL, (UBYTE *)MITEXT2_2, NULL
  83. };
  84.  
  85. struct MenuItem MenuItem2_2 = {
  86.     &MenuItem2_3, 0,10, 144,10, ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHCOMP,
  87.     0, (APTR)&IText2_2, NULL, 'S', NULL, MENUNULL };
  88.  
  89. struct IntuiText IText2_1 = {
  90.     3,1,COMPLEMENT, 0,0, NULL, (UBYTE *)MITEXT2_1, NULL };
  91.  
  92. struct MenuItem MenuItem2_1 = {
  93.     &MenuItem2_2, 0,0, 144,10, ITEMTEXT+COMMSEQ+ITEMENABLED+HIGHCOMP,
  94.     0, (APTR)&IText2_1, NULL, 'L', NULL, MENUNULL };
  95.  
  96. struct Menu Menu2 = {
  97.     &Menu3, 23,0, 64,10, MENUENABLED, MITEXT2, &MenuItem2_1 };
  98.  
  99. struct IntuiText IText1_4 = {
  100.     0,1,JAM1, 0,0, NULL, (UBYTE *)MITEXT1_4,
  101.     NULL };
  102.  
  103. struct MenuItem MenuItem1_4 = {
  104.     NULL, 0,36, 168,10, ITEMTEXT+ITEMENABLED+HIGHCOMP,
  105.     0, (APTR)&IText1_4, NULL, NULL, NULL, MENUNULL };
  106.  
  107. struct IntuiText IText9 = {
  108.     2,1,COMPLEMENT, 0,0, NULL,
  109. #ifdef GERMAN
  110.      (UBYTE *)"© 1991 by Jörg Fenin",
  111. #endif
  112. #ifdef ENGLISH
  113.      (UBYTE *)"© 1991 by Joerg Fenin",
  114. #endif
  115.     NULL };
  116.  
  117. struct MenuItem MenuItem11 = {
  118.     &MenuItem1_4, 0,16, 168,8, ITEMTEXT+ITEMENABLED+HIGHCOMP+HIGHBOX,
  119.     0, (APTR)&IText9, NULL, NULL, NULL, MENUNULL };
  120.  
  121. struct IntuiText IText10 = {
  122.     3,1,COMPLEMENT, 0,0, NULL, (UBYTE *)"", NULL };
  123.  
  124. struct MenuItem MenuItem10 = {
  125.     &MenuItem11, 0,8, 168,8, ITEMTEXT+ITEMENABLED+HIGHCOMP+HIGHBOX,
  126.     0, (APTR)&IText10, NULL, NULL, NULL, MENUNULL };
  127.  
  128. struct IntuiText IText11 = {
  129.     3,1,COMPLEMENT, 0,0, NULL, (UBYTE *)Ver, NULL };
  130.  
  131. struct MenuItem MenuItem9 = {
  132.     &MenuItem10, 0,0, 168,8, ITEMTEXT+ITEMENABLED+HIGHCOMP+HIGHBOX,
  133.     0, (APTR)&IText11, NULL, NULL, NULL, MENUNULL };
  134.  
  135. struct Menu Menu1 = {
  136.     &Menu2, 0,0, 16,10, MENUENABLED, "©", &MenuItem9 };
  137.  
  138. /* durch PaletteRequester veraenderbare Farbpalette */
  139. UWORD Pal[] = { 0xBBB,0x000,0xFFF,0x55A,0x707,0x0eb,0xb0b,0x00F,
  140.         0xF00,0x0F0,0x975,0x065,0xFF0,0xFA0,0x9BF,0x694 };
  141.  
  142. /* Default Farbpalette, wird nach Anwahl des DEFAULT Gadgets des Palette-
  143.    Requesters zur Wiederherstellung der Original-Farben benutzt */
  144. UWORD Def_Pal[] = { 0xBBB,0x000,0xFFF,0x55A,0x707,0x0eb,0xb0b,0x00F,
  145. /*            ^grau  sw     we    bl   mag   cyn    hmag  blau^  */
  146.             0xF00,0x0F0,0x975,0x065,0xFF0,0xFA0,0x9BF,0x694 };
  147. /*            ^rot  hgrue braun matgr  gelb orang hebl  gruen */
  148.  
  149. struct NewScreen FirstNewScreen =
  150. {
  151.   0, 0, 640, 270, 4, 0, 1,
  152.   HIRES,                   /* ViewModes          */
  153.   CUSTOMSCREEN,                /* Type              */
  154.   NULL,                    /* Font             */
  155.   (UBYTE *) Ver,
  156.   NULL,                    /* Gadgets          */
  157.   NULL
  158. };
  159.  
  160. struct NewWindow HauptFenster =
  161. {
  162.   0, 0,                    /* LeftEdge, TopEdge */
  163.   640, 256,                   /* Width, Height */
  164.   -1, -1,                   /* DetailPen, BlockPen */
  165.   MENUPICK | MOUSEBUTTONS | VANILLAKEY,   /* IDCMP Flags */
  166.   GIMMEZEROZERO | ACTIVATE | SMART_REFRESH| BACKDROP,
  167.   NULL,                    /* FirstGadget */
  168.   NULL,                    /* CheckMark */
  169.   NULL,                    /* Title */
  170.   NULL,                    /* Screen */
  171.   NULL,                    /* BitMap */
  172.   640, 256,                   /* MinWidth, MinHeight */
  173.   640, 256,                   /* MaxWidth, MaxHeight */
  174.   CUSTOMSCREEN                   /* Screen Type */
  175. };
  176.  
  177. #define SanduhrSpriteHeight 12
  178.  
  179. /* Sprite Palette */
  180. USHORT Palette[4]={
  181.     0x064, 0xe01, 0x000, 0xee0
  182. };
  183.  
  184. /* Start of Sprite Data */
  185. USHORT SanduhrSpriteData[]={
  186.     0x0000, 0x0000,
  187.     0xffff, 0x0000,
  188.     0x0000, 0x0000,
  189.     0x0000, 0x0000,
  190.     0xcfff, 0x8bae,
  191.     0xcff6, 0x8aa4,
  192.     0xfff6, 0xaaa4,
  193.     0xfff6, 0xdba4,
  194.     0xcff6, 0x8aa4,
  195.     0x0000, 0x0000,
  196.     0x0000, 0x0000,
  197.     0xffff, 0xffff,
  198.     0x0000, 0x0000,
  199.     0xffff, 0xffff
  200. };
  201. /* End of Sprite Data */
  202.  
  203. struct FRPointer Sanduhr = { SanduhrSpriteData, SanduhrSpriteHeight, 16,
  204.                  0,0 };
  205.  
  206. struct FRPointer *wptr=&Sanduhr;
  207.