+++ /dev/null
-/* $XConsortium: XIE.h,v 1.5 94/04/17 20:11:11 mor Exp $ */
-/******************************************************************************
-
-
-Copyright (c) 1993, 1994 X Consortium
-
-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
-X CONSORTIUM 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 name of the X Consortium shall not be
-used in advertising or otherwise to promote the sale, use or other dealings
-in this Software without prior written authorization from the X Consortium.
-
-
- NOTICE
-
-This software is being provided by AGE Logic, Inc. under the
-following license. By obtaining, using and/or copying this software,
-you agree that you have read, understood, and will comply with these
-terms and conditions:
-
- Permission to use, copy, modify, distribute and sell this
- software and its documentation for any purpose and without
- fee or royalty and to grant others any or all rights granted
- herein is hereby granted, provided that you agree to comply
- with the following copyright notice and statements, including
- the disclaimer, and that the same appears on all copies and
- derivative works of the software and documentation you make.
-
- "Copyright 1993, 1994 by AGE Logic, Inc."
-
- THIS SOFTWARE IS PROVIDED "AS IS". AGE LOGIC MAKES NO
- REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED. By way of
- example, but not limitation, AGE LOGIC MAKE NO
- REPRESENTATIONS OR WARRANTIES OF MERCHANTABILITY OR FITNESS
- FOR ANY PARTICULAR PURPOSE OR THAT THE SOFTWARE DOES NOT
- INFRINGE THIRD-PARTY PROPRIETARY RIGHTS. AGE LOGIC
- SHALL BEAR NO LIABILITY FOR ANY USE OF THIS SOFTWARE. IN NO
- EVENT SHALL EITHER PARTY BE LIABLE FOR ANY INDIRECT,
- INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOSS
- OF PROFITS, REVENUE, DATA OR USE, INCURRED BY EITHER PARTY OR
- ANY THIRD PARTY, WHETHER IN AN ACTION IN CONTRACT OR TORT OR
- BASED ON A WARRANTY, EVEN IF AGE LOGIC LICENSEES
- HEREUNDER HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH
- DAMAGES.
-
- The name of AGE Logic, Inc. may not be used in
- advertising or publicity pertaining to this software without
- specific, written prior permission from AGE Logic.
-
- Title to this software shall at all times remain with AGE
- Logic, Inc.
-
-******************************************************************************/
-
-#ifndef _XIE_H_
-#define _XIE_H_
-
-
-/* Extension Name and version number */
-
-#define xieExtName "XIE"
-
-#define xieMajorVersion 5
-#define xieMinorVersion 0
-#define xieEarliestMinorVersion 0
-#define xieLatestMinorVersion 0
-
-
-/* ServiceClass */
-
-#ifdef XIE_DIS
-#define XIE_FULL 0
-#else
-#define XIE_FULL 1
-#endif
-
-#define xieValFull 1
-#define xieValDIS 2
-
-
-/* Limits */
-
-#define xieValMaxBands 3
-
-
-/* Alignment */
-
-#define xieValAlignable 1
-#define xieValArbitrary 2
-
-
-/* ArithmeticOp */
-
-#define xieValAdd 1
-#define xieValSub 2
-#define xieValSubRev 3
-#define xieValMul 4
-#define xieValDiv 5
-#define xieValDivRev 6
-#define xieValMin 7
-#define xieValMax 8
-#define xieValGamma 9
-
-
-/* ColorAllocTechnique */
-
-#define xieValColorAllocDefault 0
-#define xieValColorAllocAll 2
-#define xieValColorAllocMatch 4
-#define xieValColorAllocRequantize 6
-
-
-/* Colorspace conversions */
-
-#define xieValRGBToCIELab 2
-#define xieValRGBToCIEXYZ 4
-#define xieValRGBToYCbCr 6
-#define xieValRGBToYCC 8
-
-#define xieValCIELabToRGB 2
-#define xieValCIEXYZToRGB 4
-#define xieValYCbCrToRGB 6
-#define xieValYCCToRGB 8
-
-
-/* CompareOp */
-
-#define xieValLT 1
-#define xieValLE 2
-#define xieValEQ 3
-#define xieValNE 4
-#define xieValGT 5
-#define xieValGE 6
-
-
-/* ConstrainTechnique */
-
-#define xieValConstrainClipScale 2
-#define xieValConstrainHardClip 4
-
-
-/* ConvolveTechnique */
-
-#define xieValConvolveDefault 0
-#define xieValConvolveConstant 2
-#define xieValConvolveReplicate 4
-
-
-/* DataClass */
-
-#define xieValSingleBand 1
-#define xieValTripleBand 2
-
-/* DataType */
-
-#define xieValConstrained 1
-#define xieValUnconstrained 2
-
-
-/* DecodeTechnique */
-
-#define xieValDecodeUncompressedSingle 2 /* bitonal & grayscale */
-#define xieValDecodeUncompressedTriple 3 /* color */
-#define xieValDecodeG31D 4 /* FAX */
-#define xieValDecodeG32D 6 /* FAX */
-#define xieValDecodeG42D 8 /* FAX */
-#define xieValDecodeJPEGBaseline 10 /* grayscale & color */
-#define xieValDecodeJPEGLossless 12 /* grayscale & color */
-#define xieValDecodeTIFF2 14 /* TIFF modified G31D */
-#define xieValDecodeTIFFPackBits 16 /* TIFF APPLE FORMAT */
-
-
-/* DitherTechnique */
-
-#define xieValDitherDefault 0
-#define xieValDitherErrorDiffusion 2
-#define xieValDitherOrdered 4
-
-
-/* EncodeTechnique */
-
-#define xieValEncodeServerChoice 1 /* (to photomaps) */
-#define xieValEncodeUncompressedSingle 2 /* bitonal & grayscale */
-#define xieValEncodeUncompressedTriple 3 /* color */
-#define xieValEncodeG31D 4 /* FAX */
-#define xieValEncodeG32D 6 /* FAX */
-#define xieValEncodeG42D 8 /* FAX */
-#define xieValEncodeJPEGBaseline 10 /* grayscale & color */
-#define xieValEncodeJPEGLossless 12 /* grayscale & color */
-#define xieValEncodeTIFF2 14 /* TIFF modified G31D */
-#define xieValEncodeTIFFPackBits 16 /* TIFF APPLE FORMAT */
-
-/* ServerChoice preference hints */
-
-#define xieValPreferDefault 0
-#define xieValPreferSpace 1
-#define xieValPreferTime 2
-
-/* JPEG-Lossless predictor */
-
-#define xieValPredictorNone 0
-#define xieValPredictorA 1
-#define xieValPredictorB 2
-#define xieValPredictorC 3
-#define xieValPredictorABC 4
-#define xieValPredictorABC2 5
-#define xieValPredictorBAC2 6
-#define xieValPredictorAB2 7
-
-
-/* ExportNotify */
-
-#define xieValDisable 1
-#define xieValFirstData 2
-#define xieValNewData 3
-
-
-/* ExportState */
-
-#define xieValExportDone 1
-#define xieValExportMore 2
-#define xieValExportEmpty 3
-#define xieValExportError 4
-
-
-/* GamutTechnique */
-
-#define xieValGamutDefault 0
-#define xieValGamutNone 1
-#define xieValGamutClipRGB 2
-
-
-/* GeometryTechnique */
-
-#define xieValGeomDefault 0
-#define xieValGeomAntialias 2
-#define xieValGeomAntialiasByArea 4
-#define xieValGeomAntialiasByLPF 6
-#define xieValGeomBilinearInterp 8
-#define xieValGeomGaussian 10
-#define xieValGeomNearestNeighbor 12
-
-
-/* NearestNeighbor modify */
-
-#define xieValFavorDown 1
-#define xieValFavorUp 2
-#define xieValRoundNW 3
-#define xieValRoundNE 4
-#define xieValRoundSE 5
-#define xieValRoundSW 6
-
-
-/* HistogramShape */
-
-#define xieValHistogramFlat 2
-#define xieValHistogramGaussian 4
-#define xieValHistogramHyperbolic 6
-
-
-/* Interleave */
-
-#define xieValBandByPixel 1
-#define xieValBandByPlane 2
-
-
-/* MathOp */
-
-#define xieValExp 1
-#define xieValLn 2
-#define xieValLog2 3
-#define xieValLog10 4
-#define xieValSquare 5
-#define xieValSqrt 6
-
-
-/* Orientation */
-
-#define xieValLSFirst 1
-#define xieValMSFirst 2
-
-
-/* PhotofloOutcome */
-
-#define xieValFloSuccess 1
-#define xieValFloAbort 2
-#define xieValFloError 3
-
-
-/* PhotofloState */
-
-#define xieValInactive 1
-#define xieValActive 2
-#define xieValNonexistent 3
-
-
-/* TechniqueGroup */
-
-#define xieValDefault 0
-#define xieValAll 1
-#define xieValColorAlloc 2
-#define xieValConstrain 4
-#define xieValConvertFromRGB 6
-#define xieValConvertToRGB 8
-#define xieValConvolve 10
-#define xieValDecode 12
-#define xieValDither 14
-#define xieValEncode 16
-#define xieValGamut 18
-#define xieValGeometry 20
-#define xieValHistogram 22
-#define xieValWhiteAdjust 24
-
-#define xieValMaxTechGroup 24
-
-
-/* WhiteAdjustTechnique */
-
-#define xieValWhiteAdjustDefault 0
-#define xieValWhiteAdjustNone 1
-#define xieValWhiteAdjustCIELabShift 2
-
-
-/* Photoflo elements */
-
-#define xieElemImportClientLUT 1
-#define xieElemImportClientPhoto 2
-#define xieElemImportClientROI 3
-#define xieElemImportDrawable 4
-#define xieElemImportDrawablePlane 5
-#define xieElemImportLUT 6
-#define xieElemImportPhotomap 7
-#define xieElemImportROI 8
-#define xieElemArithmetic 9
-#define xieElemBandCombine 10
-#define xieElemBandExtract 11
-#define xieElemBandSelect 12
-#define xieElemBlend 13
-#define xieElemCompare 14
-#define xieElemConstrain 15
-#define xieElemConvertFromIndex 16
-#define xieElemConvertFromRGB 17
-#define xieElemConvertToIndex 18
-#define xieElemConvertToRGB 19
-#define xieElemConvolve 20
-#define xieElemDither 21
-#define xieElemGeometry 22
-#define xieElemLogical 23
-#define xieElemMatchHistogram 24
-#define xieElemMath 25
-#define xieElemPasteUp 26
-#define xieElemPoint 27
-#define xieElemUnconstrain 28
-#define xieElemExportClientHistogram 29
-#define xieElemExportClientLUT 30
-#define xieElemExportClientPhoto 31
-#define xieElemExportClientROI 32
-#define xieElemExportDrawable 33
-#define xieElemExportDrawablePlane 34
-#define xieElemExportLUT 35
-#define xieElemExportPhotomap 36
-#define xieElemExportROI 37
-
-#define xieMaxElem 37
-
-
-/* Event Codes */
-
-#define xieEvnNoColorAlloc 0
-#define xieEvnNoDecodeNotify 1
-#define xieEvnNoExportAvailable 2
-#define xieEvnNoImportObscured 3
-#define xieEvnNoPhotofloDone 4
-
-#define xieNumEvents 5
-
-
-/* Error Codes */
-
-#define xieErrNoColorList 0
-#define xieErrNoLUT 1
-#define xieErrNoPhotoflo 2
-#define xieErrNoPhotomap 3
-#define xieErrNoPhotospace 4
-#define xieErrNoROI 5
-#define xieErrNoFlo 6
-
-#define xieNumErrors 7
-
-
-/* Flo Error Codes */
-
-#define xieErrNoFloAccess 1
-#define xieErrNoFloAlloc 2
-#define xieErrNoFloColormap 3
-#define xieErrNoFloColorList 4
-#define xieErrNoFloDomain 5
-#define xieErrNoFloDrawable 6
-#define xieErrNoFloElement 7
-#define xieErrNoFloGC 8
-#define xieErrNoFloID 9
-#define xieErrNoFloLength 10
-#define xieErrNoFloLUT 11
-#define xieErrNoFloMatch 12
-#define xieErrNoFloOperator 13
-#define xieErrNoFloPhotomap 14
-#define xieErrNoFloROI 15
-#define xieErrNoFloSource 16
-#define xieErrNoFloTechnique 17
-#define xieErrNoFloValue 18
-#define xieErrNoFloImplementation 19
-
-#define xieNumFloErrors 19
-
-#endif /* _XIE_H_ */