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