home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / ddkx86v1.zip / DDKX86 / IBMH / PM.H < prev    next >
C/C++ Source or Header  |  1995-04-14  |  4KB  |  117 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: PM.H
  15. *
  16. * OS/2 Presentation Manager top level include file.
  17. *
  18. *
  19. * ===========================================================================
  20. *
  21. * The following symbols are used in this file for conditional sections.
  22. *
  23. *   #define:                To include:
  24. *
  25. *   INCL_PM                  ALL of OS/2 Presentation Manager
  26. *   INCL_AVIO                OS/2 Advanced VIO (16-Bit only)
  27. *   INCL_BITMAPFILEFORMAT    OS/2 Bitmap File Format
  28. *   INCL_DEV                 OS/2 Device Support
  29. *   INCL_ERRORS              OS/2 Errors
  30. *   INCL_FONTFILEFORMAT      OS/2 Font File Format
  31. *   INCL_GPI                 OS/2 GPI
  32. *   INCL_ORDERS              OS/2 Graphical Order Formats
  33. *   INCL_PIC                 OS/2 Picture utilities
  34. *   INCL_SPL                 OS/2 Spooler
  35. *   INCL_WINSTDDLGS          CUA controls and dialogs
  36. *   INCL_WIN                 OS/2 Window Manager
  37. *   INCL_WINWORKPLACE        OS/2 Workplace Shell
  38. *
  39. * ===========================================================================
  40. *
  41. * Comments at the end of each typedef line give the name tags used in
  42. * the assembler include version of this file.
  43. *
  44. * The assembler include version of this file excludes lines between NOINC
  45. * and INC comments.
  46. *
  47. \***************************************************************************/
  48.  
  49. /* NOINC */
  50. #ifdef __IBMC__
  51.    #pragma checkout( suspend )
  52.    #ifndef __CHKHDR__
  53.       #pragma checkout( suspend )
  54.    #endif
  55.    #pragma checkout( resume )
  56. #endif
  57. /* INC */
  58.  
  59. #define PM_INCLUDED
  60.  
  61.  
  62. /*** if INCL_PM defined then define all the symbols ************************/
  63. #ifdef INCL_PM
  64.    #define INCL_AVIO
  65.    #define INCL_BITMAPFILEFORMAT
  66.    #define INCL_DEV
  67.    #define INCL_ERRORS
  68.    #define INCL_FONTFILEFORMAT
  69.    #define INCL_GPI
  70.    #define INCL_ORDERS
  71.    #define INCL_PIC
  72.    #define INCL_SPL
  73.    #define INCL_WIN
  74.    #define INCL_WINSTDDLGS
  75.    #define INCL_WINWORKPLACE
  76. #endif /* INCL_PM */
  77.  
  78.  
  79. #include <pmwin.h>        /* OS/2 Window Manager definitions    */
  80. #include <pmgpi.h>        /* OS/2 GPI definitions               */
  81. #include <pmdev.h>        /* OS/2 Device Context definitions    */
  82. #include <pmwp.h>         /* OS/2 Workplace Shell               */
  83.  
  84. #ifdef INCL_AVIO
  85.    #include <pmavio.h>    /* OS/2 AVIO definitions              */
  86. #endif
  87.  
  88. #ifdef INCL_SPL
  89.    #include <pmspl.h>     /* OS/2 Spooler definitions           */
  90. #endif
  91.  
  92. #ifdef INCL_PIC
  93.    #include <pmpic.h>     /* OS/2 Picture Utilities definitions */
  94. #endif
  95.  
  96. #ifdef INCL_ORDERS
  97.    #include <pmord.h>     /* OS/2 Graphical Order Formats       */
  98. #endif
  99.  
  100. #ifdef INCL_FONTFILEFORMAT
  101.    #include <pmfont.h>    /* OS/2 Font File Format definition   */
  102. #endif
  103.  
  104. #include <pmstddlg.h>     /* CUA controls and dialogs           */
  105.  
  106. /* NOINC */
  107. #ifdef __IBMC__
  108.    #pragma checkout( suspend )
  109.    #ifndef __CHKHDR__
  110.       #pragma checkout( resume )
  111.    #endif
  112.    #pragma checkout( resume )
  113. #endif
  114. /* INC */
  115.  
  116. /**************************** end of file **********************************/
  117.