home *** CD-ROM | disk | FTP | other *** search
/ Club Amiga de Montreal - CAM / CAM_CD_1.iso / files / 638a.lha / DrawMap_v4.0src&libs / DrawMap_v4p0.LZH / DrawMap_v4.0 / source / drawmap-help.h next >
C/C++ Source or Header  |  1992-04-06  |  3KB  |  122 lines

  1. /* file drawmap-help.h */
  2.  
  3. #define HWIDTH  450
  4. #define HHEIGHT 340
  5. #define HLEFTEDGE   (WWIDTH-HWIDTH)/2
  6. #define HTOPEDGE    (WHEIGHT-HHEIGHT)/2
  7.  
  8. #define HELPBUFSIZE 10000              /* size of total help buffer */
  9.  
  10. char *helpbuffer = NULL;
  11.  
  12. char helpfilename[] = "drawmap.help";
  13.  
  14. struct TRStructure trs;                /* structure for help requester */
  15.  
  16. struct Window *hw;
  17.  
  18. struct NewWindow newhelpw = {          /* help window */
  19.     HLEFTEDGE, HTOPEDGE,
  20.     HWIDTH, HHEIGHT,
  21.     WHITE, BLUE,
  22.     GADGETUP,                          /* idcmp */
  23.     SMART_REFRESH | ACTIVATE | BORDERLESS, /* flags */
  24.     NULL,
  25.     NULL,
  26.     NULL,                              /* title */
  27.     NULL,                              /* screen */
  28.     NULL,                              /* bitmap */
  29.     HWIDTH, HHEIGHT,                   /* min size */
  30.     HWIDTH, HHEIGHT,                   /* max size */
  31.     CUSTOMSCREEN
  32.    };
  33.  
  34. SHORT border_data1[] = {               /* border description for */
  35.     0,0,                               /*    help window         */
  36.     HWIDTH-1, 0,
  37.     HWIDTH-2, 1,
  38.     1, 1,
  39.     1, HHEIGHT-2,
  40.     0, HHEIGHT-1,
  41.     0,0
  42. };
  43.  
  44. SHORT border_data2[] = {
  45.     HWIDTH-1, 0,
  46.     HWIDTH-1, HHEIGHT-1,
  47.     0, HHEIGHT-1,
  48.     1, HHEIGHT-2,
  49.     HWIDTH-2, HHEIGHT-2,
  50.     HWIDTH-2, 1,
  51.     HWIDTH-1, 0
  52. };
  53.  
  54. struct Border border2 = {              /* border for help window */
  55.     0,0,
  56.     BLACK, BLUE, JAM1,
  57.     (sizeof(border_data2)/sizeof(SHORT))/2,
  58.     &border_data2[0],
  59.     NULL
  60. };
  61.  
  62. struct Border border1 = {
  63.     0,0,
  64.     WHITE, BLUE, JAM1,
  65.     (sizeof(border_data1)/sizeof(SHORT))/2,
  66.     &border_data1[0],
  67.     &border2
  68. };
  69.  
  70. struct gadget_and_disp  {              /* structure for help gadget */
  71.    char *text;                         /*   text linkage            */
  72.    int disp;
  73. };
  74.  
  75. struct gadget_and_disp gadgetlist[] = { /* list of gadget texts */
  76.  
  77.    { "Boundaries",      -1 },
  78.    { "Boundary Colors", -1 },
  79.    { "Box",             -1 },
  80.    { "Box Zoom In",     -1 },
  81.    { "Box Zoom Out",    -1 },
  82.    { "Clear Screen",    -1 },
  83.    { "Detail Level",    -1 },
  84.    { "Draw Line",       -1 },
  85.    { "Flat",            -1 },
  86.    { "Flood Color",     -1 },
  87.    { "Flood Fill",      -1 },
  88.    { "Globe",           -1 },
  89.    { "Grid",            -1 },
  90.    { "Help",            -1 },
  91.    { "Line Color",      -1 },
  92.    { "Mercator",        -1 },
  93.    { "Orbital",         -1 },
  94.    { "Palette",         -1 },
  95.    { "Print Map",       -1 },
  96.    { "Quit",            -1 },
  97.    { "Redraw",          -1 },
  98.    { "Reset Colors",    -1 },
  99.    { "Save Config",     -1 },
  100.    { "Save Map",        -1 },
  101.    { "Shadow",          -1 },
  102.    { "Text",            -1 },
  103.    { "Text Color",      -1 },
  104.    { "Toggle Title",    -1 },
  105.    { "Zoom In",         -1 },
  106.    { "Zoom Out",        -1 },
  107.    { "Exit Help",       -1 }
  108. };
  109.  
  110. #define NUMGADGETS (sizeof (gadgetlist) / sizeof (struct gadget_and_disp))
  111.  
  112. struct GadgetBlock gadgetblocks[NUMGADGETS];
  113.  
  114. #define HTOP_MARGIN    20
  115. #define HBOTTOM_MARGIN 20
  116. #define HGAD_HEIGHT    10
  117. #define HGAP1          (HHEIGHT-HBOTTOM_MARGIN-2*HTOP_MARGIN-HGAD_HEIGHT)
  118. #define HGAP           HGAP1/((NUMGADGETS/2)-1)-HGAD_HEIGHT
  119.  
  120. #define HGADGETSTARTX 70
  121. #define HGADGETSTARTY (2*HTOP_MARGIN)
  122.