home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / ddkx86v1.zip / DDKX86 / IBMH / PMP.H < prev    next >
C/C++ Source or Header  |  1995-04-14  |  3KB  |  110 lines

  1. /*DDK*************************************************************************/
  2. /*                                                                           */
  3. /* COPYRIGHT    Copyright (C) 1995 IBM Corporation                           */
  4. /*                                                                           */
  5. /*    The following IBM OS/2 WARP source code is provided to you solely for  */
  6. /*    the purpose of assisting you in your development of OS/2 WARP device   */
  7. /*    drivers. You may use this code in accordance with the IBM License      */
  8. /*    Agreement provided in the IBM Device Driver Source Kit for OS/2. This  */
  9. /*    Copyright statement may not be removed.                                */
  10. /*                                                                           */
  11. /*****************************************************************************/
  12. /****************************** Module Header ******************************\
  13. *
  14. * Module Name: PMP.H
  15. *
  16. * OS/2 Presentation Manager top level include file.
  17. *
  18. *
  19. *
  20. * ===========================================================================
  21. *
  22. * The following symbols are used in this file for conditional sections.
  23. *
  24. *   #define:                To include:
  25. *
  26. *   INCL_PMP    -  ALL of OS/2 PRIVATE Presentation Manager
  27. *   INCL_WINP   -  OS/2 PRIVATE Window Manager
  28. *   INCL_SHLP   -  OS/2 PRIVATE Shell
  29. *   INCL_DEVP   -  OS/2 PRIVATE Device Context
  30. *   INCL_GPIP   -  OS/2 PRIVATE GPI
  31. *   INCL_AVIOP  -  OS/2 PRIVATE Avio
  32. *   INCL_SPLP   -  OS/2 PRIVATE Spooler
  33. *   INCL_HELP   -  OS/2 PRIVATE Help
  34. *   INCL_TKTP   -  OS/2 PRIVATE Toolkit
  35. *
  36. * ===========================================================================
  37. *
  38. * Comments at the end of each typedef line give the name tags used in
  39. * the assembler include version of this file.
  40. *
  41. * The assembler include version of this file excludes lines between NOINC
  42. * and INC comments.
  43. *
  44. \***************************************************************************/
  45.  
  46. /* NOINC */
  47. #ifdef __IBMC__
  48.    #pragma checkout( suspend )
  49.    #ifndef __CHKHDR__
  50.       #pragma checkout( suspend )
  51.    #endif
  52.    #pragma checkout( resume )
  53. #endif
  54. /* INC */
  55.  
  56. #define PMP_INCLUDED
  57.  
  58.  
  59. /* if INCL_PMP defined then define all the symbols */
  60. #ifdef INCL_PMP
  61.    #define INCL_WINP
  62.    #define INCL_SHLP
  63.    #define INCL_DEVP
  64.    #define INCL_GPIP
  65.    #define INCL_AVIOP
  66.    #define INCL_SPLP
  67.    #define INCL_HELP
  68.    #define INCL_TKTP
  69. #endif /* INCL_PMP*/
  70.  
  71. #ifdef INCL_WINP
  72.    #include <pmwinx.h>    /* PRIVATE OS/2 Window Manager definitions */
  73. #endif
  74.  
  75. #ifdef INCL_SHLP
  76.    #include <pmshlp.h>    /* PRIVATE OS/2 Shell definitions */
  77. #endif
  78.  
  79. #ifdef INCL_DEVP
  80.    #include <pmdevp.h>    /* PRIVATE OS/2 Device Context definitions */
  81. #endif
  82.  
  83. #ifdef INCL_GPIP
  84.    #include <pmgpip.h>    /* PRIVATE OS/2 GPI definitions */
  85. #endif
  86.  
  87. #ifdef INCL_AVIOP
  88.    #include <pmaviop.h>   /* PRIVATE OS/2 AVIO definitions */
  89. #endif
  90.  
  91. #ifdef INCL_SPLP
  92.    #include <pmsplp.h>    /* PRIVATE OS/2 Spooler definitions */
  93. #endif
  94.  
  95. #if (defined(INCL_HELP) || defined(INCL_TKTP))
  96.    #include <pmtktp.h>    /* PRIVATE OS/2 Toolkit definitions */
  97. #endif
  98.  
  99. /* NOINC */
  100. #ifdef __IBMC__
  101.    #pragma checkout( suspend )
  102.    #ifndef __CHKHDR__
  103.       #pragma checkout( resume )
  104.    #endif
  105.    #pragma checkout( resume )
  106. #endif
  107. /* INC */
  108.  
  109. /**************************** end of file **********************************/
  110.