home *** CD-ROM | disk | FTP | other *** search
/ The Developer Connection…ice Driver Kit for OS/2 3 / DEV3-D1.ISO / devtools / os2tk21j / cplus / os2h / pm.h__ / pm.h
Encoding:
C/C++ Source or Header  |  1993-04-29  |  3.2 KB  |  109 lines

  1. /****************************** Module Header ******************************\
  2. *
  3. * Module Name: PM.H
  4. *
  5. * OS/2 Presentation Manager top level include file.
  6. *
  7. * Copyright (c) International Business Machines Corporation 1981, 1988-1992
  8. *
  9. * ===========================================================================
  10. *
  11. * The following symbols are used in this file for conditional sections.
  12. *
  13. *   #define:                To include:
  14. *
  15. *   INCL_PM                  ALL of OS/2 Presentation Manager
  16. *   INCL_AVIO                OS/2 Advanced VIO (16-Bit only)
  17. *   INCL_BITMAPFILEFORMAT    OS/2 Bitmap File Format
  18. *   INCL_DEV                 OS/2 Device Support
  19. *   INCL_ERRORS              OS/2 Errors
  20. *   INCL_FONTFILEFORMAT      OS/2 Font File Format
  21. *   INCL_GPI                 OS/2 GPI
  22. *   INCL_ORDERS              OS/2 Graphical Order Formats
  23. *   INCL_PIC                 OS/2 Picture utilities
  24. *   INCL_SPL                 OS/2 Spooler
  25. *   INCL_WINSTDDLGS          CUA controls and dialogs
  26. *   INCL_WIN                 OS/2 Window Manager
  27. *   INCL_WINWORKPLACE        OS/2 Workplace Shell
  28. *
  29. * ===========================================================================
  30. *
  31. * Comments at the end of each typedef line give the name tags used in
  32. * the assembler include version of this file.
  33. *
  34. * The assembler include version of this file excludes lines between NOINC
  35. * and INC comments.
  36. *
  37. \***************************************************************************/
  38.  
  39. /* NOINC */
  40.    #pragma info( none )
  41.    #ifndef __CHKHDR__
  42.       #pragma info( none )
  43.    #endif
  44.    #pragma info( restore )
  45. #ifdef __cplusplus
  46.       extern "C" {
  47. #endif
  48. /* INC */
  49.  
  50. #define PM_INCLUDED
  51.  
  52.  
  53. /*** if INCL_PM defined then define all the symbols ************************/
  54. #ifdef INCL_PM
  55.    #define INCL_AVIO
  56.    #define INCL_BITMAPFILEFORMAT
  57.    #define INCL_DEV
  58.    #define INCL_ERRORS
  59.    #define INCL_FONTFILEFORMAT
  60.    #define INCL_GPI
  61.    #define INCL_ORDERS
  62.    #define INCL_PIC
  63.    #define INCL_SPL
  64.    #define INCL_WIN
  65.    #define INCL_WINSTDDLGS
  66.    #define INCL_WINWORKPLACE
  67. #endif /* INCL_PM */
  68.  
  69.  
  70. #include <pmwin.h>        /* OS/2 Window Manager definitions    */
  71. #include <pmgpi.h>        /* OS/2 GPI definitions               */
  72. #include <pmdev.h>        /* OS/2 Device Context definitions    */
  73. #include <pmwp.h>         /* OS/2 Workplace Shell               */
  74.  
  75. #ifdef INCL_AVIO
  76.    #include <pmavio.h>    /* OS/2 AVIO definitions              */
  77. #endif
  78.  
  79. #ifdef INCL_SPL
  80.    #include <pmspl.h>     /* OS/2 Spooler definitions           */
  81. #endif
  82.  
  83. #ifdef INCL_PIC
  84.    #include <pmpic.h>     /* OS/2 Picture Utilities definitions */
  85. #endif
  86.  
  87. #ifdef INCL_ORDERS
  88.    #include <pmord.h>     /* OS/2 Graphical Order Formats       */
  89. #endif
  90.  
  91. #ifdef INCL_FONTFILEFORMAT
  92.    #include <pmfont.h>    /* OS/2 Font File Format definition   */
  93. #endif
  94.  
  95. #include <pmstddlg.h>     /* CUA controls and dialogs           */
  96.  
  97. /* NOINC */
  98. #ifdef __cplusplus
  99.         }
  100. #endif
  101.    #pragma info( none )
  102.    #ifndef __CHKHDR__
  103.       #pragma info( restore )
  104.    #endif
  105.    #pragma info( restore )
  106. /* INC */
  107.  
  108. /**************************** end of file **********************************/
  109.