/*DDK*************************************************************************/
/*                                                                           */
/* COPYRIGHT    Copyright (C) 1995 IBM Corporation                           */
/*                                                                           */
/*    The following IBM OS/2 WARP source code is provided to you solely for  */
/*    the purpose of assisting you in your development of OS/2 WARP device   */
/*    drivers. You may use this code in accordance with the IBM License      */
/*    Agreement provided in the IBM Device Driver Source Kit for OS/2. This  */
/*    Copyright statement may not be removed.                                */
/*                                                                           */
/*****************************************************************************/
/****************************** Module Header ******************************\
*
* Module Name: PMP.H
*
* OS/2 Presentation Manager top level include file.
*
*
*
* ===========================================================================
*
* The following symbols are used in this file for conditional sections.
*
*   #define:                To include:
*
*   INCL_PMP    -  ALL of OS/2 PRIVATE Presentation Manager
*   INCL_WINP   -  OS/2 PRIVATE Window Manager
*   INCL_SHLP   -  OS/2 PRIVATE Shell
*   INCL_DEVP   -  OS/2 PRIVATE Device Context
*   INCL_GPIP   -  OS/2 PRIVATE GPI
*   INCL_AVIOP  -  OS/2 PRIVATE Avio
*   INCL_SPLP   -  OS/2 PRIVATE Spooler
*   INCL_HELP   -  OS/2 PRIVATE Help
*   INCL_TKTP   -  OS/2 PRIVATE Toolkit
*
* ===========================================================================
*
* Comments at the end of each typedef line give the name tags used in
* the assembler include version of this file.
*
* The assembler include version of this file excludes lines between NOINC
* and INC comments.
*
\***************************************************************************/

/* NOINC */
#ifdef __IBMC__
   #pragma checkout( suspend )
   #ifndef __CHKHDR__
      #pragma checkout( suspend )
   #endif
   #pragma checkout( resume )
#endif
/* INC */

#define PMP_INCLUDED


/* if INCL_PMP defined then define all the symbols */
#ifdef INCL_PMP
   #define INCL_WINP
   #define INCL_SHLP
   #define INCL_DEVP
   #define INCL_GPIP
   #define INCL_AVIOP
   #define INCL_SPLP
   #define INCL_HELP
   #define INCL_TKTP
#endif /* INCL_PMP*/

#ifdef INCL_WINP
   #include <pmwinx.h>    /* PRIVATE OS/2 Window Manager definitions */
#endif

#ifdef INCL_SHLP
   #include <pmshlp.h>    /* PRIVATE OS/2 Shell definitions */
#endif

#ifdef INCL_DEVP
   #include <pmdevp.h>    /* PRIVATE OS/2 Device Context definitions */
#endif

#ifdef INCL_GPIP
   #include <pmgpip.h>    /* PRIVATE OS/2 GPI definitions */
#endif

#ifdef INCL_AVIOP
   #include <pmaviop.h>   /* PRIVATE OS/2 AVIO definitions */
#endif

#ifdef INCL_SPLP
   #include <pmsplp.h>    /* PRIVATE OS/2 Spooler definitions */
#endif

#if (defined(INCL_HELP) || defined(INCL_TKTP))
   #include <pmtktp.h>    /* PRIVATE OS/2 Toolkit definitions */
#endif

/* NOINC */
#ifdef __IBMC__
   #pragma checkout( suspend )
   #ifndef __CHKHDR__
      #pragma checkout( resume )
   #endif
   #pragma checkout( resume )
#endif
/* INC */

/**************************** end of file **********************************/
