diff options
Diffstat (limited to 'nx-X11/include/DPS/XDPS.h')
-rw-r--r-- | nx-X11/include/DPS/XDPS.h | 119 |
1 files changed, 119 insertions, 0 deletions
diff --git a/nx-X11/include/DPS/XDPS.h b/nx-X11/include/DPS/XDPS.h new file mode 100644 index 000000000..4071c931f --- /dev/null +++ b/nx-X11/include/DPS/XDPS.h @@ -0,0 +1,119 @@ +/* + XDPS.h -- DPS extension constants, analogous to X.h + +Copyright 1988-1994 Adobe Systems Incorporated. +Portions Copyright 1988, 1989 Digital Equipment Corporation. + +Permission to use, copy, modify, and distribute this software and +its documentation for any purpose and without fee is hereby granted, +provided that the above copyright notices appear in all copies and +that both those copyright notices and this permission notice appear +in supporting documentation, and that the names of Adobe Systems +Incorporated and Digital Equipment Corporation not be used in +advertising or publicity pertaining to distribution of the software +without specific, written prior permission. Adobe Systems Incorporated +and Digital Equipment Corporation make no representations about the +suitability of this software for any purpose. It is provided "as is" +without express or implied warranty. + +ADOBE SYSTEMS INCORPORATED AND DIGITAL EQUIPMENT CORPORATION DISCLAIM +ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL ADOBE +SYSTEMS INCORPORATED AND DIGITAL EQUIPMENT CORPORATION BE LIABLE FOR +ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT +OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + +Author: Adobe Systems Incorporated and Digital Equipment Corporation + +*/ + + +#ifndef _XDPS_h +#define _XDPS_h + +#include <X11/Xmd.h> + +/* + * Number of events and errors required by extension + */ +#define NPSEVENTS 3 /* L2-DPS/PROTO 9 change */ +#define NPSERRORS 3 /* L2-DPS/PROTO 9 change */ + +#define NPSEVENTS_P8 2 +#define NPSERRORS_P8 2 + + +/* + * For XPSNotifyContext: types of notification. + */ + +#define PSKILL 0 +#define PSINTERRUPT 1 +#define PSUNFREEZE 2 + + +/* + * For XPSGetStatus: types of status. + */ + +#define PSSTATUSERROR 0 +#define PSRUNNING 1 +#define PSNEEDSINPUT 2 +#define PSZOMBIE 3 +#define PSFROZEN 4 + +#define PSNUMSTATUS 4 /* Number of real status codes */ + +/* + * For XPSSetStatusMask: Status Masks + */ + +#define PSRUNNINGMASK 0x0001 +#define PSNEEDSINPUTMASK 0x0002 +#define PSZOMBIEMASK 0x0004 +#define PSFROZENMASK 0x0008 + + +/* + * Error codes (offset from extension error base) + */ + +#define PSERRORBADCONTEXT 0 +#define PSERRORBADSPACE 1 +#define PSERRORABORT 2 /* L2-DPS/PROTO 9 addition */ + + +/* + * Event codes (offset from extension event base) + */ + +#define PSEVENTOUTPUT 0 +#define PSEVENTSTATUS 1 +#define PSEVENTREADY 2 /* L2-DPS/PROTO 9 addition */ + + +/* + * Request field types + */ + +typedef int ContextPSID; +typedef XID ContextXID; +typedef XID SpaceXID; + + +/* + * Floating point types (the same as in dpsfriends.h). + */ + +#ifndef DPS_HI_IEEE + +#define DPS_HI_IEEE 128 +#define DPS_LO_IEEE 129 +#define DPS_HI_NATIVE 130 +#define DPS_LO_NATIVE 131 + +#endif /* not DPS_HI_IEEE */ + +#endif /* _XDPS_h */ |