home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 10 Tools
/
10-Tools.zip
/
ddkx86v2.zip
/
DDKX86
/
DBCSDD
/
H
/
PM.H
< prev
next >
Wrap
C/C++ Source or Header
|
1995-04-14
|
5KB
|
144 lines
/*DDK*************************************************************************/
/* */
/* COPYRIGHT Copyright (C) 1995 IBM Corporation */
/* */
/* The following IBM OS/2 WARP source code is provided to you solely for */
/* the purpose of assisting you in your development of OS/2 WARP device */
/* drivers. You may use this code in accordance with the IBM License */
/* Agreement provided in the IBM Device Driver Source Kit for OS/2. This */
/* Copyright statement may not be removed. */
/* */
/*****************************************************************************/
/****************************** Module Header ******************************\
*
* Module Name: PM.H
*
* OS/2 Presentation Manager top level include file.
*
*
* ===========================================================================
*
* The following symbols are used in this file for conditional sections.
*
* #define: To include:
*
* INCL_PM ALL of OS/2 Presentation Manager
* INCL_AVIO OS/2 Advanced VIO (16-Bit only)
* INCL_BITMAPFILEFORMAT OS/2 Bitmap File Format
* INCL_DEV OS/2 Device Support
* INCL_ERRORS OS/2 Errors
* INCL_FONTFILEFORMAT OS/2 Font File Format
* INCL_GPI OS/2 GPI
* INCL_ORDERS OS/2 Graphical Order Formats
* INCL_PIC OS/2 Picture utilities
* INCL_SPL OS/2 Spooler
* INCL_WINSTDDLGS CUA controls and dialogs
* INCL_WIN OS/2 Window Manager
* INCL_WINWORKPLACE OS/2 Workplace Shell
*
* ===========================================================================
*
* Comments at the end of each typedef line give the name tags used in
* the assembler include version of this file.
*
* The assembler include version of this file excludes lines between NOINC
* and INC comments.
*
#ifndef __IBMC__
* The public version of this file (as shipped with the OS/2 Toolkit
* product) excludes all non 32-bit material marked in this file
* as well as any areas specifically marked with __IBMC__ conditional
* sections - including this paragraph. The H2IBMH rexx command file
* removes these sections.
#endif
\***************************************************************************/
/* NOINC */
#ifdef __IBMC__
#pragma checkout( suspend )
#ifndef __CHKHDR__
#pragma checkout( suspend )
#endif
#pragma checkout( resume )
#endif
/* INC */
#define PM_INCLUDED
#ifndef INCL_32 /* If neither INCL_32 or INCL_16 set already */
#ifndef INCL_16 /* find out from compiler if 32-bit or not. */
#ifdef M_I386
#define INCL_32 /* Compiling for 32-bit */
#else
#define INCL_16 /* Compiling for 16-bit */
#endif
#endif
#endif
/*** if INCL_PM defined then define all the symbols ************************/
#ifdef INCL_PM
#define INCL_AVIO
#define INCL_BITMAPFILEFORMAT
#define INCL_DEV
#define INCL_ERRORS
#define INCL_FONTFILEFORMAT
#define INCL_GPI
#define INCL_ORDERS
#define INCL_PIC
#define INCL_SPL
#define INCL_WIN
#define INCL_WINSTDDLGS
#define INCL_WINWORKPLACE
#endif /* INCL_PM */
#include <pmwin.h> /* OS/2 Window Manager definitions */
#include <pmgpi.h> /* OS/2 GPI definitions */
#include <pmdev.h> /* OS/2 Device Context definitions */
#ifndef __IBMC__
/* LATER should include pmwp.h for both IBM and MS, but I don't want */
/* to break anyone now! David Kerr */
#else
#include <pmwp.h> /* OS/2 Workplace Shell */
#endif
#ifdef INCL_AVIO
#ifndef __IBMC__
#ifdef INCL_16
#include <pmavio.h> /* OS/2 AVIO definitions */
#endif
#else
#include <pmavio.h> /* OS/2 AVIO definitions */
#endif
#endif
#ifdef INCL_SPL
#include <pmspl.h> /* OS/2 Spooler definitions */
#endif
#ifdef INCL_PIC
#include <pmpic.h> /* OS/2 Picture Utilities definitions */
#endif
#ifdef INCL_ORDERS
#include <pmord.h> /* OS/2 Graphical Order Formats */
#endif
#ifdef INCL_FONTFILEFORMAT
#include <pmfont.h> /* OS/2 Font File Format definition */
#endif
#include <pmstddlg.h> /* CUA controls and dialogs */
/* NOINC */
#ifdef __IBMC__
#pragma checkout( suspend )
#ifndef __CHKHDR__
#pragma checkout( resume )
#endif
#pragma checkout( resume )
#endif
/* INC */
/**************************** end of file **********************************/