home *** CD-ROM | disk | FTP | other *** search
/ Club Amiga de Montreal - CAM / CAM_CD_1.iso / files / 597b.lha / WorldDataBank_v2.2 / source / req.h next >
C/C++ Source or Header  |  1991-12-18  |  2KB  |  63 lines

  1. /******************* struct for WDB **************/
  2. #include    <intuition/intuition.h>
  3.  
  4. #define    gidSTR 1
  5. #define gidCROSS 2
  6. #define gidMAG 3
  7. #define gidOK  4
  8. #define gidQUIT 5
  9.  
  10. SHORT
  11.     BoolBorderVectors[] = { 0,0, 33,0, 33,9, 0,9, 0,0 },
  12.     StrBorderVectors[] = { 0,0, 48,0, 48,9, 0,9, 0,0 };
  13.  
  14. struct Border 
  15.     BoolBorder = { -2,-1, 2,0,JAM1, 5, BoolBorderVectors, NULL },
  16.     StrBorder = { -2,-1, 3,0,JAM1, 5, StrBorderVectors, NULL };
  17.  
  18. struct IntuiText 
  19.     BoolIText1 = { 2,1,JAM2, 0,0, NULL, (UBYTE *)"Quit", NULL },
  20.     BoolIText2 = { 2,1,JAM2, 0,0, NULL, (UBYTE *)"Okay", NULL },
  21.     IText1 = { 2,0,JAM2, -120,1, NULL, (UBYTE *)"Magnification:", NULL },
  22.     IText2 = { 2,0,JAM2, -3,-9, NULL,
  23.         (UBYTE *)"x0       x10      x20      x30", NULL };
  24.  
  25. UBYTE StrGgtSIBuff[6] = ".833";
  26.  
  27. struct StringInfo StrGgtSInfo =
  28.     { StrGgtSIBuff, NULL, 0, 6, 0, 0,0,0,0,0, 0, 0, NULL };
  29.  
  30. USHORT
  31.     ImageData1[] = { 
  32.         0x0800,0x1C00,0x3E00,0x7F00,0xFF80 },
  33.     ImageData2[] = {
  34.         0x0800,0x0800,0x0800,0x0800,0xFF80,0x0800,0x0800,0x0800,
  35.         0x0800,0x0800,0x0800,0x0800,0x0800,0xFF80,0x0800,0x0800,
  36.         0x0800,0x0800 };
  37. struct Image
  38.     Image1 = { 0,0, 9,5, 1, ImageData1, 0x0002,0x0000, NULL },
  39.     Image2 = { 34,8, 9,9, 2, ImageData2, 0x0002,0x0000, NULL };
  40.  
  41. struct PropInfo 
  42.     MagGgtSInfo = { FREEHORIZ, 0,-1, 2114,-1, },
  43.     CrossGgtSInfo = { FREEHORIZ+FREEVERT,32768,32768,1456,1456,};
  44.  
  45. struct Gadget
  46.     QuitGgt = { NULL, 98,105, 34,9, GADGHCOMP, RELVERIFY,
  47.         BOOLGADGET, (APTR)&BoolBorder, NULL, &BoolIText1, NULL,
  48.         NULL, gidQUIT, NULL }, 
  49.     OkGgt = { &QuitGgt, 18,105, 34,9, GADGHCOMP, RELVERIFY,
  50.         BOOLGADGET, (APTR)&BoolBorder, NULL, &BoolIText2, NULL,
  51.         NULL, gidOK, NULL }, 
  52.     StrGgt = { &OkGgt, 143,85, 45,8, NULL, RELVERIFY,
  53.         STRGADGET, (APTR)&StrBorder, NULL, &IText1, NULL,
  54.         (APTR)&StrGgtSInfo, gidSTR, NULL },
  55.     MagGgt = { &StrGgt, 9,73, 221,9, GADGIMAGE+GADGHCOMP,
  56.         RELVERIFY+GADGIMMEDIATE, PROPGADGET, (APTR)&Image1, NULL, &IText2,
  57.         NULL, (APTR)&MagGgtSInfo, gidMAG, NULL },
  58.     CrossGgt = { &MagGgt, 18,14, 213,46, GADGIMAGE+GADGHCOMP, RELVERIFY,
  59.         PROPGADGET, (APTR)&Image2, NULL, NULL, NULL, (APTR)&CrossGgtSInfo,
  60.         gidCROSS, NULL }; 
  61. #define GadgetList1 CrossGgt
  62.  
  63.