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