1 /* 2 For general Scribus (>=1.3.2) copyright and licensing information please refer 3 to the COPYING file provided with the program. Following this notice may exist 4 a copyright and/or license notice that predates the release of Scribus 1.3.2 5 for which a new license (GPL+exception) is in place. 6 */ 7 8 #ifndef CXFTYPES_H 9 #define CXFTYPES_H 10 11 enum CxfIlluminant 12 { 13 cxfIlluminantUnknown, 14 cxfIlluminantA, 15 cxfIlluminantB, 16 cxfIlluminantC, 17 cxfIlluminantD50, 18 cxfIlluminantD55, 19 cxfIlluminantD60, 20 cxfIlluminantD65, 21 cxfIlluminantD75, 22 cxfIlluminantE, 23 cxfIlluminantF2, 24 cxfIlluminantF3, 25 cxfIlluminantF7, 26 cxfIlluminantF9, 27 cxfIlluminantF10, 28 cxfIlluminantF11, 29 cxfIlluminantF12, 30 cxfIlluminant9300, 31 cxfIlluminantTL84, 32 cxfIlluminantTL83, 33 cxfIlluminantUL30, 34 cxfIlluminantUL35, 35 cxfIlluminantUL50, 36 cxfIlluminantCustom 37 }; 38 39 enum CxfObserver 40 { 41 cxfObserverUnknown, 42 cxfObserver2_Degree, 43 cxfObserver10_Degree, 44 cxfObserverCustom_CMF 45 }; 46 47 enum CxfMeasurementType 48 { 49 cxfMeasurementUnknown, 50 cxfMeasurementSpectrum_Reflectance, 51 cxfMeasurementSpectrum_Transmittance, 52 cxfMeasurementSpectrum_TotalTransmittance, 53 cxfMeasurementSpectrum_Emissive, 54 cxfMeasurementColorimetric_Reflectance, 55 cxfMeasurementColorimetric_Transmittance, 56 cxfMeasurementColorimetric_Emissive, 57 cxfMeasurementSpectrum_Custom 58 }; 59 60 enum CxfCIEConversionMethod 61 { 62 cxfMethodUnknown, 63 cxfMethodE308_Table5, 64 cxfMethodE308_Table6, 65 cxfMethodE308_1nm 66 }; 67 68 enum CxfColorType 69 { 70 cxfColorUnknown, 71 cxfColorRGB, 72 cxfColorHTML, 73 cxfColorHSL, 74 cxfColorSRGB, 75 cxfColorAdobeRGB, 76 cxfColorCMYK, 77 cxfColorCMYKPlusN, 78 cxfColorCIELab, 79 cxfColorCIELCh, 80 cxfColorCIEXYZ, 81 cxfColorEmissiveCIEXYZ, 82 cxfColorCIExyY, 83 cxfColorEmissiveCIExyY, 84 cxfColorCIELuv, 85 cxfReflectanceSpectrum, 86 cxfTransmittanceSpectrum, 87 cxfEmissiveSpectrum 88 }; 89 90 #endif 91