home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / pentlk11.zip / MMINK.H < prev    next >
C/C++ Source or Header  |  1994-01-13  |  2KB  |  63 lines

  1. #define ID_MMINK          2000
  2.  
  3. #define AUDIOCTL_PLAY      365
  4. #define AUDIOCTL_REC       366
  5. #define AUDIOCTL_STOP      367
  6. #define AUDIOCTL_VOL       368
  7. #define AUDIOCTL_INFO      369
  8. #define AUDIOCTL_DUR       370
  9. #define AUDIOCTL_ELAP      371
  10. #define AUDIOCTL_SCRL      373
  11. #define AUDIO              372
  12. #define AUDIOCTL_INFO_BOX   99
  13.  
  14. #define IDM_VOICE           10          /* Menu items */
  15. #define IDM_ANNOT           11
  16. #define IDM_EXIT            12
  17.  
  18. #define IDB_MMINK           14
  19. #define IDD_AUDIO           15          /* AUDIO dialog */
  20. #define CLIENTCX           600
  21. #define CLIENTCY           440
  22. #define CXAUDIOBUT          60
  23. #define CYAUDIOBUT          40
  24. #define ANWINSIZE          220
  25.  
  26. #define  IDLE_MODE           0
  27. #define  PLAYING_MODE        1
  28. #define  RECORDING_MODE      2
  29.  
  30. #define  WM_ACTIVEAUDIO      WM_USER+1
  31. #define  UPPERA              0x41
  32. #define  VIRTUAL_ID          100
  33.  
  34. HAB             hab;
  35. HWND            hwndFrame, hwndClient, hwndAudio, hwndMenu, hwndInk;
  36. BOOL            fAudioActive = FALSE,
  37.                 fFinish = FALSE,
  38.                 fAudioAvail = FALSE;
  39. MMTIME          CurrMMTime;
  40.  
  41.  
  42. MRESULT EXPENTRY AudioDlgProc (HWND, ULONG, MPARAM, MPARAM);
  43. MRESULT EXPENTRY ClientWinProc (HWND, ULONG, MPARAM, MPARAM);
  44. VOID SetText(HWND, PSZ, PSZ, PSZ, ULONG, ULONG, BOOL);
  45.  
  46. extern HWND APIENTRY InitTimedInk(HWND, MMTIME *);
  47. extern BOOL APIENTRY RecordTimedInk(HWND);
  48. extern BOOL APIENTRY PlayTimedInk(HWND);
  49. extern BOOL APIENTRY StopTimedInk(HWND);
  50. extern BOOL APIENTRY EraseTimedInk(HWND);
  51. extern BOOL APIENTRY PurgeTimedInk(HWND);
  52. extern BOOL APIENTRY InkTimedInk(HWND, MMTIME);
  53. extern BOOL APIENTRY DestroyTimedInk(HWND);
  54.  
  55. extern LONG APIENTRY mmsrvSetVolume(USHORT);
  56. extern LONG APIENTRY mmsrvAcquire(VOID);
  57. extern LONG APIENTRY mmsrvRelease(VOID);
  58. extern LONG APIENTRY mmsrvStop(VOID);
  59. extern LONG APIENTRY mmsrvClose(VOID);
  60. extern LONG APIENTRY mmsrvOpen(HWND);
  61. extern LONG APIENTRY mmsrvPlay(HWND);
  62. extern LONG APIENTRY mmsrvRecord(HWND);
  63.