home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / cset21v5.zip / TOOLKT21 / C / OS2H / PM.H < prev    next >
C/C++ Source or Header  |  1993-04-22  |  3KB  |  107 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. #ifdef __IBMC__
  41.    #pragma checkout( suspend )
  42.    #ifndef __CHKHDR__
  43.       #pragma checkout( suspend )
  44.    #endif
  45.    #pragma checkout( resume )
  46. #endif
  47. /* INC */
  48.  
  49. #define PM_INCLUDED
  50.  
  51.  
  52. /*** if INCL_PM defined then define all the symbols ************************/
  53. #ifdef INCL_PM
  54.    #define INCL_AVIO
  55.    #define INCL_BITMAPFILEFORMAT
  56.    #define INCL_DEV
  57.    #define INCL_ERRORS
  58.    #define INCL_FONTFILEFORMAT
  59.    #define INCL_GPI
  60.    #define INCL_ORDERS
  61.    #define INCL_PIC
  62.    #define INCL_SPL
  63.    #define INCL_WIN
  64.    #define INCL_WINSTDDLGS
  65.    #define INCL_WINWORKPLACE
  66. #endif /* INCL_PM */
  67.  
  68.  
  69. #include <pmwin.h>        /* OS/2 Window Manager definitions    */
  70. #include <pmgpi.h>        /* OS/2 GPI definitions               */
  71. #include <pmdev.h>        /* OS/2 Device Context definitions    */
  72. #include <pmwp.h>         /* OS/2 Workplace Shell               */
  73.  
  74. #ifdef INCL_AVIO
  75.    #include <pmavio.h>    /* OS/2 AVIO definitions              */
  76. #endif
  77.  
  78. #ifdef INCL_SPL
  79.    #include <pmspl.h>     /* OS/2 Spooler definitions           */
  80. #endif
  81.  
  82. #ifdef INCL_PIC
  83.    #include <pmpic.h>     /* OS/2 Picture Utilities definitions */
  84. #endif
  85.  
  86. #ifdef INCL_ORDERS
  87.    #include <pmord.h>     /* OS/2 Graphical Order Formats       */
  88. #endif
  89.  
  90. #ifdef INCL_FONTFILEFORMAT
  91.    #include <pmfont.h>    /* OS/2 Font File Format definition   */
  92. #endif
  93.  
  94. #include <pmstddlg.h>     /* CUA controls and dialogs           */
  95.  
  96. /* NOINC */
  97. #ifdef __IBMC__
  98.    #pragma checkout( suspend )
  99.    #ifndef __CHKHDR__
  100.       #pragma checkout( resume )
  101.    #endif
  102.    #pragma checkout( resume )
  103. #endif
  104. /* INC */
  105.  
  106. /**************************** end of file **********************************/
  107.