home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / mmpm21tk.zip / TK / RECORDER / RECORDER.H < prev    next >
Text File  |  1993-03-04  |  6KB  |  170 lines

  1. /*************************************************************************
  2.  * File Name    :  recorder.h
  3.  *
  4.  * Description  :  This file contains the definitions used by the Audio
  5.  *                 Recorder sample program.
  6.  *
  7.  * Copyright (C) IBM 1993
  8.  *************************************************************************/
  9. #define INIT_VOLUME                75           /* initial volume level  */
  10. #define IDD_FILEWINDOW             2000
  11. #define FILESAVE                   1111
  12. #define NEW_FILE                   0
  13. #define EXISTING_FILE              1
  14.  
  15. #define ID_MESSAGEBOX              1
  16. #define ID_ICON                    100
  17.  
  18. /*
  19.  * Main dialog box
  20.  */
  21. #define ID_DLG_MAIN                100
  22. #define ID_GPB_STOP                101
  23. #define ID_GPB_PLAY                102
  24. #define ID_GPB_RECORD              103
  25. #define ID_GPB_REWIND              104
  26. #define ID_GPB_FF                  105
  27. #define ID_SL_VOLUME               106
  28. #define ID_STATUSLINE              107
  29. #define ID_STATUSTXT               108
  30.  
  31. /*
  32.  * File menu
  33.  */
  34. #define IDM_FILE_MENU              110
  35. #define IDM_FILE_NEW               111
  36. #define IDM_FILE_OPEN              112
  37. #define IDM_FILE_SAVE              113
  38. #define IDM_FILE_SAVE_AS           114
  39.  
  40. /*
  41.  * Options menu
  42.  */
  43. #define IDM_OPTIONS_MENU           150
  44. #define IDM_MICROPHONE             151
  45. #define IDM_LINEIN                 152
  46. #define IDM_LOW_INPUT              153
  47. #define IDM_MEDIUM_INPUT           154
  48. #define IDM_HIGH_INPUT             155
  49. #define IDM_MONITOR_INPUT          156
  50. #define IDM_OPTIONS_STATUSLINE     157
  51.  
  52. /*
  53.  * Type menu
  54.  */
  55. #define IDM_TYPE_MENU              170
  56. #define IDM_MONO                   171
  57. #define IDM_STEREO                 172
  58. #define IDM_VOICE                  173
  59. #define IDM_MUSIC                  174
  60. #define IDM_HIGH_FIDELITY          175
  61. #define IDM_LOW_QUALITY            176
  62. #define IDM_HIGH_QUALITY           177
  63.  
  64. /*
  65.  * Help menu
  66.  */
  67. #define IDM_HELP_MENU              201
  68. #define IDM_HELP_INDEX             202
  69. #define IDM_HELP_GENERAL           203
  70. #define IDM_HELP_USING             204
  71. #define IDM_HELP_KEYS              205
  72. #define IDM_HELP_PRODUCTINFO       206
  73.  
  74. /*
  75.  * Product Info dialog box
  76.  */
  77. #define ID_DLG_PRODUCTINFO         290
  78.  
  79. #define MONO                       1
  80. #define STEREO                     2
  81. #define BIT_8                      8
  82. #define BIT_16                     16
  83. #define VOICE                      11025
  84. #define MUSIC                      22050
  85. #define HIGH_FIDELITY              44100
  86. #define LOW_INPUT_LEVEL            60
  87. #define MEDIUM_INPUT_LEVEL         70
  88. #define HIGH_INPUT_LEVEL           90
  89.  
  90. #define ID_AUDIO_HELPTABLE         300
  91. #define ID_SUBTABLE_MESSAGEBOX     301
  92.  
  93. /*
  94.  * User parms for the mci operations - these will identify which
  95.  * action generated a received notification message.
  96.  */
  97. #define UP_OPEN                    1
  98. #define UP_PLAY                    2
  99. #define UP_STOP                    3
  100. #define UP_CLOSE                   4
  101. #define UP_VOLUME                  5
  102. #define UP_RECORD                  6
  103. #define UP_SET                     7
  104. #define UP_CONNECTION              8
  105. #define UP_SETMONITOR              9
  106. #define UP_SETAMP                  10
  107. #define UP_SEEK                    11
  108.  
  109. #define FILE_NAME_SIZE             CCHMAXPATH
  110. #define STRING_COMMAND_SIZE        50
  111. #define MESSAGELEN                 20
  112. #define TITLESEPARATORLEN          4
  113. #define NUMBER_OF_DEVICE_RB        6
  114. #define NUMBER_OF_FILE_RB          7
  115.  
  116. /*
  117.  * Button bitmap id's
  118.  */
  119. #define ID_BMP_REC1                401
  120. #define ID_BMP_REC0                402
  121. #define ID_BMP_PLAY0               403
  122. #define ID_BMP_PLAY1               404
  123. #define ID_BMP_PLAY2               405
  124. #define ID_BMP_PLAY3               406
  125. #define ID_BMP_PLAY4               407
  126. #define ID_BMP_PAUSE               408
  127. #define ID_BMP_STOP                409
  128. #define ID_BMP_REW                 410
  129. #define ID_BMP_FASTF               411
  130.  
  131. /*
  132.  * String defines for the string table.
  133.  */
  134. #define LEN_ERROR_TITLE                     60
  135. #define LEN_ERROR_MESSAGE                   128
  136. #define LEN_PROGRAM_TITLE                   60
  137. #define LEN_HELP_WINDOW_TITLE               60
  138. #define LEN_HELP_LIBRARY_NAME               13 /* DOS limit   */
  139.  
  140. #define IDS_PROGRAM_TITLE                   1
  141. #define IDS_AUDIO_RECORDER_ERROR            2
  142. #define IDS_HELP_WINDOW_TITLE               3
  143. #define IDS_HELP_LIBRARY_NAME               4
  144. #define IDS_DEFAULTSIZE                     5
  145. #define IDS_UNTITLED                        6
  146. #define IDS_TITLEBARSEPARATOR               7
  147. #define IDS_FILEOPENEXT                     8
  148. #define IDS_SAVE_AS                         9
  149. #define IDS_STOPPED                         10
  150. #define IDS_PLAYING                         11
  151. #define IDS_REWINDING                       12
  152. #define IDS_FASTFORWARDING                  13
  153. #define IDS_RECORDING                       14
  154. #define IDS_PASSED                          15
  155. #define IDS_OPENINGDEVICE                   16
  156. #define IDS_LOADINGFILE                     17
  157. #define IDS_SAVINGFILE                      18
  158. #define IDS_HELP_CREATION_FAILED            19
  159. #define IDS_UNKNOWN                         20
  160. #define IDS_COMMAND_CAN_PLAY                21
  161. #define IDS_COMMAND_CAN_RECORD              22
  162. #define IDS_COMMAND_STATUS_BITSPERSAMPLE    23
  163. #define IDS_FILE_CHANGED                    24
  164. #define IDS_FILE_EXISTS                     25
  165. #define IDS_MMIO_GET_HEADER_FAIL            26
  166. #define IDS_CANNOT_OPEN_INPUT_FILE          27
  167. #define IDS_FILEOPEN_TITLE                  28
  168. #define IDS_FILESAVEAS_TITLE                29
  169. #define IDS_CANNOT_SAVE_FILE                30
  170.