home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / header45.zip / os2me.h < prev    next >
C/C++ Source or Header  |  1999-04-30  |  3KB  |  85 lines

  1. /****************************************************************************/
  2. /*                                                                          */
  3. /* Module Name: OS2ME.H                                                     */
  4. /*                                                                          */
  5. /* OS/2 2.0 Multimedia Extensions top level include file that includes all  */
  6. /* the files necessary for writing an OS/2 Multimedia application.          */
  7. /*                                                                          */
  8. /*        Copyright (c) International Business Machines Corporation         */
  9. /*                          1991, 1992, 1993                                */
  10. /*                        All Rights Reserved                               */
  11. /*                                                                          */
  12. /****************************************************************************/
  13. #ifdef __cplusplus
  14.    extern "C" {
  15.    #endif
  16.    
  17.    
  18.    #define OS2ME_INCLUDED
  19.    
  20.    
  21.    /* OS/2 Type Headers for MCI and MMIO           */
  22.    #ifdef INCL_OS2MM
  23.       #define INCL_MCIOS2
  24.       #define INCL_MMIOOS2
  25.    #endif
  26.    
  27.    /* Common definitions */
  28.    #include <os2medef.h>
  29.    #include <meerror.h>
  30.    
  31.    /* Performance stub for pagetuned pragma header files */
  32.    #ifdef INCL_MM_PERFSTUB
  33.       #ifndef PERFSTUB_INCLUDED
  34.          #define  PERFSTUB_INCLUDED
  35.          #include "perfstub.h"
  36.       #endif
  37.    #endif
  38.    
  39.    #ifdef INCL_MACHDR
  40.       #include <mciapi.h>
  41.    #endif
  42.    
  43.    /* OS/2 SyncStream Manager Include File */
  44.    #ifndef _SSM_H_
  45.       #include <ssm.h>
  46.    #endif
  47.    
  48.    /* OS/2 Media Control Manager Include File */
  49.    #ifdef INCL_MCIOS2
  50.       #include <mcios2.h>                   /* OS/2 MCI Application interface */
  51.       #include <mmdrvos2.h>                 /* OS/2 MCI driver include file   */
  52.    #else
  53.       #include <mmsystem.h>                 /* MCI Application interface */
  54.       #include <mcidrv.h>                   /* MCI driver include file   */
  55.    #endif
  56.    
  57.    /* OS/2 Multimedia IO Services Include File */
  58.    #ifdef INCL_MMIO
  59.       #include <mmio.h>
  60.       #ifdef INCL_MMIO_CODEC
  61.          #include <codec.h>
  62.       #endif
  63.    #else
  64.       #ifdef INCL_MMIOOS2
  65.          #include <mmioos2.h>
  66.          #ifdef INCL_MMIO_CODEC
  67.             #include <codec.h>
  68.          #endif
  69.       #endif
  70.    #endif
  71.    
  72.    /* OS/2 Multimedia Secondary Windows Include File */
  73.    #ifdef INCL_SW
  74.       #define INCL_SECONDARYWINDOW
  75.       #define INCL_GRAPHICBUTTON
  76.       #define INCL_CIRCULARSLIDER
  77.       
  78.       #include <sw.h>
  79.    #endif
  80.    
  81.    #ifdef __cplusplus
  82.    }
  83. #endif
  84.  
  85.