home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / VSCPPv8.zip / VACPP / IBMCPP / samples / IOC / MMSTEREO / MMSTEREO.HPP < prev    next >
Text File  |  1995-05-01  |  2KB  |  75 lines

  1. /******************************************************************************/
  2. /* MMStereo SAMPLE PROGRAM - Version 1: Class Header (MMSTEREO.HPP)           */
  3. /*                                                                            */
  4. /* COPYRIGHT: Copyright (C) International Business Machines Corp., 1992,1993. */
  5. /*                                                                            */
  6. /* DISCLAIMER OF WARRANTIES:                                                  */
  7. /*   The following [enclosed] code is sample code created by IBM              */
  8. /*   Corporation.  This sample code is not part of any standard IBM product   */
  9. /*   and is provided to you solely for the purpose of assisting you in the    */
  10. /*   development of your applications.  The code is provided "AS IS",         */
  11. /*   without warranty of any kind.  IBM shall not be liable for any damages   */
  12. /*   arising out of your use of the sample code, even if they have been       */
  13. /*   advised of the possibility of such damages.                              */
  14. /******************************************************************************/
  15. #include "mmstereo.h"
  16. #include <icolor.hpp>
  17. #include <iframe.hpp>
  18. #include <immcdda.hpp>
  19. #include <immwave.hpp>
  20. #include <immdigvd.hpp>
  21. #include <immsequ.hpp>
  22. #include <isetcv.hpp>
  23. #include "mltamp.hpp"
  24. #include "mltcd.hpp"
  25. #include "mltwave.hpp"
  26. #include "mltvid.hpp"
  27. #include "ifont.hpp"
  28.  
  29.  
  30. class MainWindow : public IFrameWindow {
  31. //**************************************************************************
  32. // Class:   MainWindow                                                     *
  33. //                                                                         *
  34. // Purpose: Main Window for C++ MltMedia sample application.               *
  35. //          It is a subclass of IFrameWindow                               *
  36. //                                                                         *
  37. //**************************************************************************
  38. public:                               //Define the Public Information
  39.  
  40.   MainWindow( unsigned long windowId);
  41.  
  42.   ~MainWindow();
  43.  
  44. private:
  45. ISetCanvas
  46.   clientCanvas;
  47.  
  48.  
  49. IMMAudioCD
  50.   *cdPlayer;
  51.  
  52. IMMWaveAudio
  53.   *wavPlayer;
  54.  
  55. IMMDigitalVideo
  56.   *vidPlayer;
  57.  
  58. IMMAmpMixer
  59.   *ampMixer1,
  60.   *ampMixer2,
  61.   *ampMixer3;
  62.  
  63. Amp*
  64.   amp;
  65.  
  66. CD*
  67.   cd ;
  68.  
  69. WAVE*
  70.   wave;
  71.  
  72. VIDEO*
  73.   video;
  74. };
  75.