home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / OS2BAS.ZIP / BOUNCE.RC < prev    next >
Text File  |  1989-07-28  |  4KB  |  124 lines

  1. /*******************************************************************\
  2. * File Name:   Bounce.RC                                            *
  3. *                                                                   *
  4. * Description: Resource compiler script file for Bounce.BAS.        *
  5. *                                                                   *
  6. *              This file defines the resources used by Bounce.BAS.  *
  7. *              There are three types of resources created here:     *
  8. *              Menus, Accelerator Tables, and Dialog Boxes. Inside  *
  9. *              the dialog boxes, further controls include: Text     *
  10. *              (Left, Right, and Centered), Scrollbars (Horizontal  *
  11. *              and Vertical), Push Buttons, Check Boxes, and Frames.*
  12. \*******************************************************************/
  13.  
  14. #include <bounce.h>
  15.  
  16. /* Menu. Tildes (~) denote letter to choose with. */
  17. MENU ID_MENU
  18.   {
  19.   SUBMENU "~Control", IDM_CONTROL
  20.      {
  21.      MENUITEM "~Start   ",IDM_C_START
  22.      MENUITEM "S~top    ", IDM_C_STOP
  23.      MENUITEM "~Pause   ",IDM_C_PAUSE
  24.      MENUITEM "Co~ntinue",IDM_C_CONT
  25.      MENUITEM SEPARATOR
  26.      MENUITEM "E~xit    ",IDM_C_EXIT
  27.      }
  28.   SUBMENU "~Options", IDM_OPTIONS
  29.      {
  30.      MENUITEM "~Sound    ",IDM_O_SOUND
  31.      MENUITEM "Si~ze     ", IDM_O_SIZE
  32.      MENUITEM "~Velocity ",IDM_O_VELOCITY
  33.      MENUITEM "~Position ",IDM_O_POS
  34.      MENUITEM "~Angle    ",IDM_O_ANGLE
  35.      MENUITEM "~Trail    ",IDM_O_TRAIL
  36.      }
  37.   }
  38.  
  39. ACCELTABLE ID_ACCEL
  40.   {
  41.   VK_SPACE, IDM_C_START, VIRTUALKEY
  42.   VK_ESC, IDM_C_STOP, VIRTUALKEY
  43.   VK_SCRLLOCK, IDM_O_SOUND, VIRTUALKEY
  44.   "S", IDM_C_PAUSE, CONTROL
  45.   "s", IDM_C_PAUSE, CONTROL
  46.   "Q", IDM_C_CONT, CONTROL
  47.   "q", IDM_C_CONT, CONTROL
  48.   VK_SCRLLOCK, IDM_O_SOUND, VIRTUALKEY
  49.   "Z", IDM_O_SIZE, CONTROL
  50.   "z", IDM_O_SIZE, CONTROL
  51.   "V", IDM_O_VELOCITY, CONTROL
  52.   "v", IDM_O_VELOCITY, CONTROL
  53.   "P", IDM_O_POS, CONTROL
  54.   "p", IDM_O_POS, CONTROL
  55.   "A", IDM_O_ANGLE, CONTROL
  56.   "a", IDM_O_ANGLE, CONTROL
  57.   "T", IDM_O_TRAIL, CONTROL
  58.   "t", IDM_O_TRAIL, CONTROL
  59.   }
  60.  
  61. /* Size dialog */
  62. DLGTEMPLATE IDM_O_SIZE
  63.     {
  64.     DIALOG "Size of Ball Radius", IDM_O_SIZE, 79, 48, 126, 65, WS_SAVEBITS | WS_CLIPSIBLINGS
  65.     {
  66.     CTEXT          "Size of Ball Radius", -1, 25, 55, 83, 8
  67.     CHECKBOX      "Random Size", IDM_O_S_RAND, 31, 18, 75, 9
  68.     CONTROL       "", IDM_O_S_SCROLL, 5, 28, 119, 8, WC_SCROLLBAR, SBS_HORZ | WS_VISIBLE
  69.     LTEXT          "1", -1, 7, 39, 20, 8
  70.     RTEXT          "20", -1, 101, 40, 20, 8
  71.     CONTROL       "", -1, 51, 41, 30, 12, WC_STATIC, SS_FGNDFRAME | WS_GROUP | WS_VISIBLE
  72.     CTEXT          "", IDM_O_S_CURRENT, 54, 43, 24, 8
  73.     DEFPUSHBUTTON "OK", IDM_O_S_OK, 50, 4, 30, 10
  74.     }
  75.     }
  76.  
  77.  
  78. /* Velocity dialog */
  79. DLGTEMPLATE IDM_O_VELOCITY
  80.     {
  81.     DIALOG "Speed of Ball", IDM_O_VELOCITY, 79, 58, 126, 51, WS_SAVEBITS | WS_CLIPSIBLINGS
  82.     {
  83.     CTEXT          "Speed of Ball", -1, 33, 41, 59, 8
  84.     CONTROL       "", IDM_O_V_SCROLL, 4, 14, 119, 8, WC_SCROLLBAR, SBS_HORZ | WS_VISIBLE
  85.     LTEXT          "1", -1, 6, 26, 20, 8
  86.     CONTROL       "", -1, 51, 27, 34, 12, WC_STATIC, SS_FGNDFRAME | WS_GROUP | WS_VISIBLE
  87.     RTEXT          "50", -1, 100, 26, 20, 8
  88.     CTEXT          "", IDM_O_V_CURRENT, 54, 29, 28, 8
  89.     DEFPUSHBUTTON "OK", IDM_O_V_OK, 50, 2, 30, 8
  90.     }
  91.     }
  92.  
  93. /* Angle dialog */
  94. DLGTEMPLATE IDM_O_ANGLE
  95.     {
  96.     DIALOG "Angle of Ball Movement", IDM_O_ANGLE, 79, 56, 126, 50, WS_SAVEBITS | WS_CLIPSIBLINGS
  97.     {
  98.     CTEXT          "Angle of Ball Movement", -1, 14, 41, 103, 8
  99.     CONTROL       "", IDM_O_A_SCROLL, 5, 14, 119, 8, WC_SCROLLBAR, SBS_HORZ | WS_VISIBLE
  100.     LTEXT          "0", -1, 8, 25, 20, 8
  101.     CONTROL       "", -1, 51, 27, 34, 12, WC_STATIC, SS_FGNDFRAME | WS_GROUP | WS_VISIBLE
  102.     RTEXT          "360", -1, 102, 24, 20, 8
  103.     CTEXT          "", IDM_O_A_CURRENT, 54, 29, 28, 8
  104.     DEFPUSHBUTTON      "OK", IDM_O_A_OK, 50, 1, 30, 9
  105.     }
  106.     }
  107.  
  108. /* Position dialog */
  109. DLGTEMPLATE IDM_O_POS
  110.     {
  111.     DIALOG "Current Ball Position", IDM_O_POS, 71, 22, 124, 94, WS_SAVEBITS | WS_CLIPSIBLINGS
  112.     {
  113.     CTEXT        "Current Ball Position", -1, 15, 85, 90, 8
  114.     CONTROL     "", IDM_O_P_HSCROLL, 17, 24, 76, 8, WC_SCROLLBAR, SBS_HORZ | WS_VISIBLE
  115.     CONTROL     "", IDM_O_P_VSCROLL, 98, 36, 11, 40, WC_SCROLLBAR, SBS_VERT | WS_VISIBLE
  116.     LTEXT        "(", -1, 30, 50, 3, 8
  117.     LTEXT        ")", -1, 80, 50, 4, 8
  118.     LTEXT        ",", -1, 55, 50, 2, 8
  119.     RTEXT        "", IDM_O_P_X, 39, 50, 16, 8
  120.     RTEXT        "", IDM_O_P_Y, 64, 50, 16, 8
  121.     DEFPUSHBUTTON    "OK", IDM_O_P_OK, 40, 6, 30, 11
  122.     }
  123.     }
  124.