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