212 lines
		
	
	
		
			7.3 KiB
		
	
	
	
		
			C
		
	
	
	
			
		
		
	
	
			212 lines
		
	
	
		
			7.3 KiB
		
	
	
	
		
			C
		
	
	
	
| /*
 | |
| (c) Copyright 1996 Hewlett-Packard Company
 | |
| (c) Copyright 1996 International Business Machines Corp.
 | |
| (c) Copyright 1996 Sun Microsystems, Inc.
 | |
| (c) Copyright 1996 Novell, Inc.
 | |
| (c) Copyright 1996 Digital Equipment Corp.
 | |
| (c) Copyright 1996 Fujitsu Limited
 | |
| (c) Copyright 1996 Hitachi, Ltd.
 | |
| 
 | |
| Permission is hereby granted, free of charge, to any person obtaining a copy
 | |
| of this software and associated documentation files (the "Software"), to deal
 | |
| in the Software without restriction, including without limitation the rights
 | |
| to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 | |
| copies of the Software, and to permit persons to whom the Software is
 | |
| furnished to do so, subject to the following conditions:
 | |
| 
 | |
| The above copyright notice and this permission notice shall be included in
 | |
| all copies or substantial portions of the Software.
 | |
| 
 | |
| THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 | |
| IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 | |
| FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE
 | |
| COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
 | |
| IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
 | |
| CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 | |
| 
 | |
| Except as contained in this notice, the names of the copyright holders shall
 | |
| not be used in advertising or otherwise to promote the sale, use or other
 | |
| dealings in this Software without prior written authorization from said
 | |
| copyright holders.
 | |
| */
 | |
| 
 | |
| #ifdef HAVE_DIX_CONFIG_H
 | |
| #include <dix-config.h>
 | |
| #endif
 | |
| 
 | |
| #ifndef _PCLMAP_H_
 | |
| #define _PCLMAP_H_
 | |
| 
 | |
| #ifdef XP_PCL_COLOR
 | |
| #ifdef CATNAME
 | |
| #undef CATNAME
 | |
| #endif
 | |
| #if !defined(UNIXCPP) || defined(ANSICPP)
 | |
| #define PCLNAME(subname) PclCr##subname
 | |
| #define CATNAME(prefix,subname) prefix##Color##subname
 | |
| #else
 | |
| #define PCLNAME(subname) PclCr/**/subname
 | |
| #define CATNAME(prefix,subname) prefix/**/Color/**/subname
 | |
| #endif
 | |
| #endif /* XP_PCL_COLOR */
 | |
| 
 | |
| #ifdef XP_PCL_MONO
 | |
| #ifdef CATNAME
 | |
| #undef CATNAME
 | |
| #endif
 | |
| #if !defined(UNIXCPP) || defined(ANSICPP)
 | |
| #define PCLNAME(subname) PclMn##subname
 | |
| #define CATNAME(prefix,subname) prefix##Mono##subname
 | |
| #else
 | |
| #define PCLNAME(subname) PclMn/**/subname
 | |
| #define CATNAME(prefix,subname) prefix/**/Mono/**/subname
 | |
| #endif
 | |
| #endif /* XP_PCL_MONO */
 | |
| 
 | |
| #ifdef XP_PCL_LJ3
 | |
| #ifdef CATNAME
 | |
| #undef CATNAME
 | |
| #endif
 | |
| #if !defined(UNIXCPP) || defined(ANSICPP)
 | |
| #define PCLNAME(subname) PclLj3##subname
 | |
| #define CATNAME(prefix,subname) prefix##Lj3##subname
 | |
| #else
 | |
| #define PCLNAME(subname) PclLj3/**/subname
 | |
| #define CATNAME(prefix,subname) prefix/**/Lj3/**/subname
 | |
| #endif
 | |
| #endif /* XP_PCL_LJ3 */
 | |
| 
 | |
| #ifdef PCLNAME
 | |
| 
 | |
| /* PclInit.c */
 | |
| #define InitializePclDriver		CATNAME(Initialize, PclDriver)
 | |
| #define PclCloseScreen			PCLNAME(CloseScreen)
 | |
| #define PclGetContextFromWindow		PCLNAME(GetContextFromWindow)
 | |
| #define PclScreenPrivateIndex	PCLNAME(ScreenPrivateIndex)
 | |
| #define PclWindowPrivateIndex	PCLNAME(WindowPrivateIndex)
 | |
| #define PclContextPrivateIndex	PCLNAME(ContextPrivateIndex)
 | |
| #define PclPixmapPrivateIndex	PCLNAME(PixmapPrivateIndex)
 | |
| #define PclGCPrivateIndex	PCLNAME(GCPrivateIndex)
 | |
| 
 | |
| /* PclPrint.c */
 | |
| #define PclStartJob			PCLNAME(StartJob)
 | |
| #define PclEndJob			PCLNAME(EndJob)
 | |
| #define PclStartPage			PCLNAME(StartPage)
 | |
| #define PclEndPage			PCLNAME(EndPage)
 | |
| #define PclStartDoc			PCLNAME(StartDoc)
 | |
| #define PclEndDoc			PCLNAME(EndDoc)
 | |
| #define PclDocumentData			PCLNAME(DocumentData)
 | |
| #define PclGetDocumentData		PCLNAME(GetDocumentData)
 | |
| 
 | |
| /* PclWindow.c */
 | |
| #define PclCreateWindow			PCLNAME(CreateWindow)
 | |
| #define PclMapWindow			PCLNAME(MapWindow)
 | |
| #define PclPositionWindow		PCLNAME(PositionWindow)
 | |
| #define PclUnmapWindow			PCLNAME(UnmapWindow)
 | |
| #define PclCopyWindow			PCLNAME(CopyWindow)
 | |
| #define PclChangeWindowAttributes	PCLNAME(ChangeWindowAttributes)
 | |
| #define PclPaintWindow			PCLNAME(PaintWindow)
 | |
| #define PclDestroyWindow		PCLNAME(DestroyWindow)
 | |
| 
 | |
| /* PclGC.c */
 | |
| #define PclCreateGC			PCLNAME(CreateGC)
 | |
| #define PclDestroyGC			PCLNAME(DestroyGC)
 | |
| #define PclGetDrawablePrivateStuff	PCLNAME(GetDrawablePrivateStuff)
 | |
| #define PclSetDrawablePrivateGC		PCLNAME(SetDrawablePrivateGC)
 | |
| #define PclSendPattern			PCLNAME(SendPattern)
 | |
| #define PclUpdateDrawableGC		PCLNAME(UpdateDrawableGC)
 | |
| #define PclComputeCompositeClip		PCLNAME(ComputeCompositeClip)
 | |
| #define PclValidateGC			PCLNAME(ValidateGC)
 | |
| 
 | |
| /* PclAttr.c */
 | |
| #define PclGetAttributes		PCLNAME(GetAttributes)
 | |
| #define PclGetOneAttribute		PCLNAME(GetOneAttribute)
 | |
| #define PclAugmentAttributes		PCLNAME(AugmentAttributes)
 | |
| #define PclSetAttributes		PCLNAME(SetAttributes)
 | |
| 
 | |
| /* PclColor.c */
 | |
| #define PclLookUp			PCLNAME(LookUp)
 | |
| #define PclCreateDefColormap		PCLNAME(CreateDefColormap)
 | |
| #define PclCreateColormap		PCLNAME(CreateColormap)
 | |
| #define PclDestroyColormap		PCLNAME(DestroyColormap)
 | |
| #define PclInstallColormap		PCLNAME(InstallColormap)
 | |
| #define PclUninstallColormap		PCLNAME(UninstallColormap)
 | |
| #define PclListInstalledColormaps	PCLNAME(ListInstalledColormaps)
 | |
| #define PclStoreColors			PCLNAME(StoreColors)
 | |
| #define PclResolveColor			PCLNAME(ResolveColor)
 | |
| #define PclFindPaletteMap		PCLNAME(FindPaletteMap)
 | |
| #define PclUpdateColormap		PCLNAME(UpdateColormap)
 | |
| #define PclReadMap			PCLNAME(ReadMap)
 | |
| 
 | |
| /* PclPixmap.c */
 | |
| #define PclCreatePixmap			PCLNAME(CreatePixmap)
 | |
| #define PclDestroyPixmap		PCLNAME(DestroyPixmap)
 | |
| 
 | |
| /* PclArc.c */
 | |
| #define PclDoArc			PCLNAME(DoArc)
 | |
| #define PclPolyArc			PCLNAME(PolyArc)
 | |
| #define PclPolyFillArc			PCLNAME(PolyFillArc)
 | |
| 
 | |
| /* PclArea.c */
 | |
| #define PclPutImage			PCLNAME(PutImage)
 | |
| #define PclCopyArea			PCLNAME(CopyArea)
 | |
| #define PclCopyPlane			PCLNAME(CopyPlane)
 | |
| 
 | |
| /* PclLine */
 | |
| #define PclPolyLine			PCLNAME(PolyLine)
 | |
| #define PclPolySegment			PCLNAME(PolySegment)
 | |
| 
 | |
| /* PclPixel.c */
 | |
| #define PclPolyPoint			PCLNAME(PolyPoint)
 | |
| #define PclPushPixels			PCLNAME(PushPixels)
 | |
| 
 | |
| /* PclPolygon.c */
 | |
| #define PclPolyRectangle		PCLNAME(PolyRectangle)
 | |
| #define PclFillPolygon			PCLNAME(FillPolygon)
 | |
| #define PclPolyFillRect			PCLNAME(PolyFillRect)
 | |
| 
 | |
| /* PclSpans.c */
 | |
| #define PclFillSpans			PCLNAME(FillSpans)
 | |
| #define PclSetSpans			PCLNAME(SetSpans)
 | |
| 
 | |
| /* PclText.c */
 | |
| #define PclPolyText8			PCLNAME(PolyText8)
 | |
| #define PclPolyText16			PCLNAME(PolyText16)
 | |
| #define PclImageText8			PCLNAME(ImageText8)
 | |
| #define PclImageText16			PCLNAME(ImageText16)
 | |
| #define PclImageGlyphBlt		PCLNAME(ImageGlyphBlt)
 | |
| #define PclPolyGlyphBlt			PCLNAME(PolyGlyphBlt)
 | |
| #define PclPolyGlyphBlt			PCLNAME(PolyGlyphBlt)
 | |
| 
 | |
| /* PclFonts.c */
 | |
| #define PclRealizeFont			PCLNAME(RealizeFont)
 | |
| #define PclUnrealizeFont		PCLNAME(UnrealizeFont)
 | |
| 
 | |
| /* PclSFonts.c */
 | |
| #define PclDownloadSoftFont8		PCLNAME(DownloadSoftFont8)
 | |
| #define PclDownloadSoftFont16		PCLNAME(DownloadSoftFont16)
 | |
| #define PclCreateSoftFontInfo		PCLNAME(CreateSoftFontInfo)
 | |
| #define PclDestroySoftFontInfo		PCLNAME(DestroySoftFontInfo)
 | |
| 
 | |
| /* PclMisc.c */
 | |
| #define PclQueryBestSize		PCLNAME(QueryBestSize)
 | |
| #define GetPropString			PCLNAME(GetPropString)
 | |
| #define SystemCmd			PCLNAME(SystemCmd)
 | |
| #define PclGetMediumDimensions		PCLNAME(GetMediumDimensions)
 | |
| #define PclGetReproducibleArea		PCLNAME(GetReproducibleArea)
 | |
| #define PclSpoolFigs			PCLNAME(SpoolFigs)
 | |
| #define PclSendData			PCLNAME(SendData)
 | |
| 
 | |
| /* PclCursor.c */
 | |
| #define PclConstrainCursor		PCLNAME(ConstrainCursor)
 | |
| #define PclCursorLimits			PCLNAME(CursorLimits)
 | |
| #define PclDisplayCursor		PCLNAME(DisplayCursor)
 | |
| #define PclRealizeCursor		PCLNAME(RealizeCursor)
 | |
| #define PclUnrealizeCursor		PCLNAME(UnrealizeCursor)
 | |
| #define PclRecolorCursor		PCLNAME(RecolorCursor)
 | |
| #define PclSetCursorPosition		PCLNAME(SetCursorPosition)
 | |
| 
 | |
| #endif
 | |
| 
 | |
| #endif /* _PCLMAP_H_ */
 |