compilation errors fixed
[official-gcc.git] / libjava / java / awt / color / ICC_Profile.h
blobd6a406e033fa2614b728a5953bfc253d9c2363b6
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __java_awt_color_ICC_Profile__
5 #define __java_awt_color_ICC_Profile__
7 #pragma interface
9 #include <java/lang/Object.h>
10 #include <gcj/array.h>
12 extern "Java"
14 namespace gnu
16 namespace java
18 namespace awt
20 namespace color
22 class ProfileHeader;
27 namespace java
29 namespace awt
31 namespace color
33 class ICC_Profile;
39 class java::awt::color::ICC_Profile : public ::java::lang::Object
42 public: // actually package-private
43 ICC_Profile(jint);
44 ICC_Profile(::gnu::java::awt::color::ProfileHeader *, ::java::util::Hashtable *);
45 ICC_Profile(JArray< jbyte > *);
46 public: // actually protected
47 virtual void finalize();
48 public:
49 static ::java::awt::color::ICC_Profile * getInstance(JArray< jbyte > *);
50 static ::java::awt::color::ICC_Profile * getInstance(jint);
51 static ::java::awt::color::ICC_Profile * getInstance(::java::lang::String *);
52 static ::java::awt::color::ICC_Profile * getInstance(::java::io::InputStream *);
53 virtual jint getMajorVersion();
54 virtual jint getMinorVersion();
55 virtual jint getProfileClass();
56 virtual jint getColorSpaceType();
57 virtual jint getPCSType();
58 virtual void write(::java::lang::String *);
59 virtual void write(::java::io::OutputStream *);
60 virtual JArray< jbyte > * getData();
61 virtual JArray< jbyte > * getData(jint);
62 virtual void setData(jint, JArray< jbyte > *);
63 virtual jint getNumComponents();
64 public: // actually protected
65 virtual ::java::lang::Object * readResolve();
66 private:
67 void readObject(::java::io::ObjectInputStream *);
68 void writeObject(::java::io::ObjectOutputStream *);
69 static ::java::util::Hashtable * createTagTable(JArray< jbyte > *);
70 jint getSize();
71 JArray< jbyte > * getTagTable();
72 static jboolean isRGBProfile(::gnu::java::awt::color::ProfileHeader *, ::java::util::Hashtable *);
73 static jboolean isGrayProfile(::gnu::java::awt::color::ProfileHeader *, ::java::util::Hashtable *);
74 public: // actually package-private
75 virtual JArray< jshort > * getCurve(jint);
76 virtual JArray< jfloat > * getXYZData(jint);
77 virtual jint isPredefined();
78 private:
79 JArray< jbyte > * makeXYZData(JArray< jfloat > *);
80 JArray< jbyte > * makeTextTag(::java::lang::String *);
81 JArray< jbyte > * makeDescTag(::java::lang::String *);
82 JArray< jbyte > * makeTRC();
83 JArray< jbyte > * makeTRC(jfloat);
84 JArray< jbyte > * makeTRC(JArray< jfloat > *);
85 JArray< jbyte > * makeIdentityClut();
86 void createProfile(jint);
87 void createRGBProfile();
88 void createLinearRGBProfile();
89 void createCIEProfile();
90 void createGrayProfile();
91 void createPyccProfile();
92 static const jlong serialVersionUID = -3938515861990936766LL;
93 public:
94 static const jint CLASS_INPUT = 0;
95 static const jint CLASS_DISPLAY = 1;
96 static const jint CLASS_OUTPUT = 2;
97 static const jint CLASS_DEVICELINK = 3;
98 static const jint CLASS_COLORSPACECONVERSION = 4;
99 static const jint CLASS_ABSTRACT = 5;
100 static const jint CLASS_NAMEDCOLOR = 6;
101 static const jint icSigInputClass = 1935896178;
102 static const jint icSigDisplayClass = 1835955314;
103 static const jint icSigOutputClass = 1886549106;
104 static const jint icSigLinkClass = 1818848875;
105 static const jint icSigColorSpaceClass = 1936744803;
106 static const jint icSigAbstractClass = 1633842036;
107 static const jint icSigNamedColorClass = 1852662636;
108 static const jint icSigXYZData = 1482250784;
109 static const jint icSigLabData = 1281450528;
110 static const jint icSigLuvData = 1282766368;
111 static const jint icSigYCbCrData = 1497588338;
112 static const jint icSigYxyData = 1501067552;
113 static const jint icSigRgbData = 1380401696;
114 static const jint icSigGrayData = 1196573017;
115 static const jint icSigHsvData = 1213421088;
116 static const jint icSigHlsData = 1212961568;
117 static const jint icSigCmykData = 1129142603;
118 static const jint icSigCmyData = 1129142560;
119 static const jint icSigSpace2CLR = 843271250;
120 static const jint icSigSpace3CLR = 860048466;
121 static const jint icSigSpace4CLR = 876825682;
122 static const jint icSigSpace5CLR = 893602898;
123 static const jint icSigSpace6CLR = 910380114;
124 static const jint icSigSpace7CLR = 927157330;
125 static const jint icSigSpace8CLR = 943934546;
126 static const jint icSigSpace9CLR = 960711762;
127 static const jint icSigSpaceACLR = 1094929490;
128 static const jint icSigSpaceBCLR = 1111706706;
129 static const jint icSigSpaceCCLR = 1128483922;
130 static const jint icSigSpaceDCLR = 1145261138;
131 static const jint icSigSpaceECLR = 1162038354;
132 static const jint icSigSpaceFCLR = 1178815570;
133 static const jint icPerceptual = 0;
134 static const jint icRelativeColorimetric = 1;
135 static const jint icSaturation = 2;
136 static const jint icAbsoluteColorimetric = 3;
137 static const jint icSigAToB0Tag = 1093812784;
138 static const jint icSigAToB1Tag = 1093812785;
139 static const jint icSigAToB2Tag = 1093812786;
140 static const jint icSigBlueColorantTag = 1649957210;
141 static const jint icSigBlueTRCTag = 1649693251;
142 static const jint icSigBToA0Tag = 1110589744;
143 static const jint icSigBToA1Tag = 1110589745;
144 static const jint icSigBToA2Tag = 1110589746;
145 static const jint icSigCalibrationDateTimeTag = 1667329140;
146 static const jint icSigCharTargetTag = 1952543335;
147 static const jint icSigCopyrightTag = 1668313716;
148 static const jint icSigCrdInfoTag = 1668441193;
149 static const jint icSigDeviceMfgDescTag = 1684893284;
150 static const jint icSigDeviceModelDescTag = 1684890724;
151 static const jint icSigDeviceSettingsTag = 1684371059;
152 static const jint icSigGamutTag = 1734438260;
153 static const jint icSigGrayTRCTag = 1800688195;
154 static const jint icSigGreenColorantTag = 1733843290;
155 static const jint icSigGreenTRCTag = 1733579331;
156 static const jint icSigLuminanceTag = 1819635049;
157 static const jint icSigMeasurementTag = 1835360627;
158 static const jint icSigMediaBlackPointTag = 1651208308;
159 static const jint icSigMediaWhitePointTag = 2004119668;
160 static const jint icSigNamedColor2Tag = 1852009522;
161 static const jint icSigOutputResponseTag = 1919251312;
162 static const jint icSigPreview0Tag = 1886545200;
163 static const jint icSigPreview1Tag = 1886545201;
164 static const jint icSigPreview2Tag = 1886545202;
165 static const jint icSigProfileDescriptionTag = 1684370275;
166 static const jint icSigProfileSequenceDescTag = 1886610801;
167 static const jint icSigPs2CRD0Tag = 1886610480;
168 static const jint icSigPs2CRD1Tag = 1886610481;
169 static const jint icSigPs2CRD2Tag = 1886610482;
170 static const jint icSigPs2CRD3Tag = 1886610483;
171 static const jint icSigPs2CSATag = 1886597747;
172 static const jint icSigPs2RenderingIntentTag = 1886597737;
173 static const jint icSigRedColorantTag = 1918392666;
174 static const jint icSigRedTRCTag = 1918128707;
175 static const jint icSigScreeningDescTag = 1935897188;
176 static const jint icSigScreeningTag = 1935897198;
177 static const jint icSigTechnologyTag = 1952801640;
178 static const jint icSigUcrBgTag = 1650877472;
179 static const jint icSigViewingCondDescTag = 1987405156;
180 static const jint icSigViewingConditionsTag = 1986618743;
181 static const jint icSigChromaticityTag = 1667789421;
182 static const jint icSigHead = 1751474532;
183 static const jint icHdrSize = 0;
184 static const jint icHdrCmmId = 4;
185 static const jint icHdrVersion = 8;
186 static const jint icHdrDeviceClass = 12;
187 static const jint icHdrColorSpace = 16;
188 static const jint icHdrPcs = 20;
189 static const jint icHdrDate = 24;
190 static const jint icHdrMagic = 36;
191 static const jint icHdrPlatform = 40;
192 static const jint icHdrFlags = 44;
193 static const jint icHdrManufacturer = 48;
194 static const jint icHdrModel = 52;
195 static const jint icHdrAttributes = 56;
196 static const jint icHdrRenderingIntent = 64;
197 static const jint icHdrIlluminant = 68;
198 static const jint icHdrCreator = 80;
199 static const jint icTagType = 0;
200 static const jint icTagReserved = 4;
201 static const jint icCurveCount = 8;
202 static const jint icCurveData = 12;
203 static const jint icXYZNumberX = 8;
204 private:
205 static const jint tagTableOffset = 128;
206 static const jint iccProfileSerializedDataVersion = 1;
207 static ::java::lang::String * copyrightNotice;
208 static const jint TRC_POINTS = 1024;
209 static JArray< jfloat > * D50;
210 jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) profileID;
211 ::gnu::java::awt::color::ProfileHeader * header;
212 ::java::util::Hashtable * tagTable;
213 public:
214 static ::java::lang::Class class$;
217 #endif // __java_awt_color_ICC_Profile__