home *** CD-ROM | disk | FTP | other *** search
/ Fresh Fish 1 / FFMCD01.bin / bbs / libdisks / d700t799 / disk719.lha / DrawMap / source.lha / source / drawmap-help.h next >
Encoding:
C/C++ Source or Header  |  1992-08-20  |  3.5 KB  |  133 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 15000              /* 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.    { "Aitoff",           -1 },
  78.    { "Boundaries",       -1 },
  79.    { "Boundary Colors",  -1 },
  80.    { "Box",              -1 },
  81.    { "Box Zoom In",      -1 },
  82.    { "Box Zoom Out",     -1 },
  83.    { "Clear Screen",     -1 },
  84.    { "Detail Level",     -1 },
  85.    { "Display Center",   -1 },
  86.    { "Draw Line",        -1 },
  87.    { "Flat",             -1 },
  88.    { "Flood Color",      -1 },
  89.    { "Flood Fill",       -1 },
  90.    { "Gall",             -1 },
  91.    { "Globe",            -1 },
  92.    { "Grid",             -1 },
  93.    { "Hammer-Aitoff",    -1 },
  94.    { "Help",             -1 },
  95.    { "Lambert (cyl)",    -1 },
  96.    { "Line Color",       -1 },
  97.    { "Mercator",         -1 },
  98.    { "Mollweide",        -1 },
  99.    { "New Center",       -1 },
  100.    { "Orbital",          -1 },
  101.    { "Palette",          -1 },
  102.    { "Print Map",        -1 },
  103.    { "Quit",             -1 },
  104.    { "Recenter",         -1 },
  105.    { "Redraw",           -1 },
  106.    { "Reset Colors",     -1 },
  107.    { "Sanson-Flamsteed", -1 },
  108.    { "Save Config",      -1 },
  109.    { "Save Map",         -1 },
  110.    { "Shadow",           -1 },
  111.    { "Simple Polyconic", -1 },
  112.    { "Slide",            -1 },
  113.    { "Text",             -1 },
  114.    { "Text Color",       -1 },
  115.    { "Toggle Title",     -1 },
  116.    { "Zoom In",          -1 },
  117.    { "Zoom Out",         -1 },
  118.    { "Exit Help",        -1 }
  119. };
  120.  
  121. #define NUMGADGETS (sizeof (gadgetlist) / sizeof (struct gadget_and_disp))
  122.  
  123. struct GadgetBlock gadgetblocks[NUMGADGETS];
  124.  
  125. #define HTOP_MARGIN    20
  126. #define HBOTTOM_MARGIN 14
  127. #define HGAD_HEIGHT    10
  128. #define HGAP1          (HHEIGHT-HBOTTOM_MARGIN-2*HTOP_MARGIN-HGAD_HEIGHT)
  129. #define HGAP           HGAP1/((NUMGADGETS/2)-1)-HGAD_HEIGHT
  130.  
  131. #define HGADGETSTARTX 70
  132. #define HGADGETSTARTY (2*HTOP_MARGIN)
  133.