home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1994 #1 / monster.zip / monster / PROG_GEN / FACETV.ZIP / X_DELAY.MEN < prev    next >
Text File  |  1994-01-05  |  4KB  |  181 lines

  1. /************************************************************************
  2. **
  3. ** @(#)x_delay.men    01/05/1993    Chris Ahlstrom
  4. **
  5. **    C/C++ compatible.  MenuField arrays for FACE_TV interface.
  6. **
  7. **    Created using the command "RC2MENUF windelay".
  8. **
  9. *************************************************************************/
  10.  
  11. #ifndef x_delay_men                /* { x_delay_men    */
  12. #define x_delay_men
  13.  
  14.  
  15. #include "tv_menu.h"            /* FACE_TV interface structures    */
  16.  
  17.  
  18. /************************************************************************
  19. ** Handy alignment and bogus defines
  20. *************************************************************************/
  21.  
  22. #define MEN_TOP         3    /* handy alignment row            */
  23. #define MEN_LEFT     2    /* left handy alignment column        */
  24. #define MEN_LEFT2     1    /* relative location of data boxes    */
  25. #define MEN_RIGHT    26    /* right handy alignment column        */
  26. #define MEN_RIGHT2     1    /* right handy alignment column        */
  27.  
  28. #define x_delay_999    NULL    /* for non-button groups (numerics)    */
  29.  
  30.  
  31. /************************************************************************
  32. ** MenuField array definition
  33. **
  34. **    This array describes the onscreen appearance and behavior of one
  35. ** of the Turbo Vision application's dialog boxes.
  36. **
  37. *************************************************************************/
  38.  
  39. MenuField delayMenu[] =
  40. {
  41.     {
  42.     {
  43.         "Delays for",
  44.         {MEN_LEFT+1, MEN_TOP+1 }
  45.     },
  46.     {
  47.         "                                ",
  48.         {  MEN_LEFT2+11, 0    },
  49.         String,
  50.         "%-32s",
  51.         { 0.0, 99999.0    },
  52.         x_delay_999
  53.     }
  54.     },
  55.     {
  56.     {
  57.         "Delay before interval 1",
  58.         {MEN_LEFT+4, MEN_TOP+3 }
  59.     },
  60.     {
  61.         "    ",
  62.         {  MEN_LEFT2+26, 0    },
  63.         Integer,
  64.         "%4d",
  65.         { 0.0, 99999.0    },
  66.         x_delay_999
  67.     }
  68.     },
  69.     {
  70.     {
  71.         "Delay for each stimulus",
  72.         {MEN_LEFT+4, MEN_TOP+4 }
  73.     },
  74.     {
  75.         "    ",
  76.         {  MEN_LEFT2+26, 0    },
  77.         Integer,
  78.         "%4d",
  79.         { 0.0, 99999.0    },
  80.         x_delay_999
  81.     }
  82.     },
  83.     {
  84.     {
  85.         "Delay between intervals",
  86.         {MEN_LEFT+4, MEN_TOP+5 }
  87.     },
  88.     {
  89.         "    ",
  90.         {  MEN_LEFT2+26, 0    },
  91.         Integer,
  92.         "%4d",
  93.         { 0.0, 99999.0    },
  94.         x_delay_999
  95.     }
  96.     },
  97.     {
  98.     {
  99.         "Duration of feedback",
  100.         {MEN_LEFT+4, MEN_TOP+7 }
  101.     },
  102.     {
  103.         "    ",
  104.         {  MEN_LEFT2+26, 0    },
  105.         Integer,
  106.         "%4d",
  107.         { 0.0, 99999.0    },
  108.         x_delay_999
  109.     }
  110.     },
  111.     {
  112.     {
  113.         "An extra delay",
  114.         {MEN_LEFT+4, MEN_TOP+8 }
  115.     },
  116.     {
  117.         "    ",
  118.         {  MEN_LEFT2+26, 0    },
  119.         Integer,
  120.         "%4d",
  121.         { 0.0, 99999.0    },
  122.         x_delay_999
  123.     }
  124.     },
  125.     {
  126.     {
  127.         "Scale factor (%)",
  128.         {MEN_LEFT+4, MEN_TOP+9 }
  129.     },
  130.     {
  131.         "   ",
  132.         {  MEN_LEFT2+27, 0    },
  133.         Integer,
  134.         "%3d",
  135.         { 0.0, 99999.0    },
  136.         x_delay_999
  137.     }
  138.     },
  139.     {
  140.     {
  141.         "Base ID number",
  142.         {MEN_LEFT+4, MEN_TOP+11 }
  143.     },
  144.     {
  145.         "  ",
  146.         {  MEN_LEFT2+28, 0    },
  147.         Integer,
  148.         "%2d",
  149.         { 0.0, 99999.0    },
  150.         x_delay_999
  151.     }
  152.     }
  153. };
  154.  
  155.  
  156. /************************************************************************
  157. ** MainBox structure definition
  158. **
  159. **    This structure describes the onscreen appearance of a dialog box,
  160. ** and links it to the array of fields defined above.
  161. ** This structure must be passed to TBox::doDialog() or to the class
  162. ** constructor for the Turbo-Vision-derived DialogBox class.
  163. **
  164. *************************************************************************/
  165.  
  166. MainBox delayWindow =                /* the whole picture!    */
  167. {
  168.     {                        /* box            */
  169.     "List of Delay Timers",            /*    title        */
  170.     "Specify milliseconds for all times",    /*    string        */
  171.     {   1,   1    },            /*    location    */
  172.     {  52,  20    },            /*    size        */
  173.     {   2,   2    }            /*    labelloc    */
  174.     },
  175.     sizeof(delayMenu)/sizeof(MenuField),    /* number of fields    */
  176.     delayMenu                    /* the array of fields    */
  177. };
  178.  
  179. #endif                        /* } x_delay_men    */
  180.  
  181.