OSDN Git Service

Merged gcj-eclipse branch to trunk.
[pf3gnuchains/gcc-fork.git] / libjava / gnu / java / awt / color / ColorLookUpTable.h
1
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3
4 #ifndef __gnu_java_awt_color_ColorLookUpTable__
5 #define __gnu_java_awt_color_ColorLookUpTable__
6
7 #pragma interface
8
9 #include <java/lang/Object.h>
10 #include <gcj/array.h>
11
12 extern "Java"
13 {
14   namespace gnu
15   {
16     namespace java
17     {
18       namespace awt
19       {
20         namespace color
21         {
22             class ColorLookUpTable;
23         }
24       }
25     }
26   }
27   namespace java
28   {
29     namespace awt
30     {
31       namespace color
32       {
33           class ICC_Profile;
34       }
35     }
36   }
37 }
38
39 class gnu::java::awt::color::ColorLookUpTable : public ::java::lang::Object
40 {
41
42 public:
43   ColorLookUpTable(::java::awt::color::ICC_Profile *, jint);
44 private:
45   void readClut16(JArray< jbyte > *);
46   void readClut8(JArray< jbyte > *);
47 public: // actually package-private
48   virtual JArray< jfloat > * lookup(JArray< jfloat > *);
49 private:
50   JArray< jfloat > * LabtoXYZ(JArray< jfloat > *);
51   JArray< jfloat > * XYZtoLab(JArray< jfloat > *);
52   static JArray< jfloat > * D50;
53 public: // actually package-private
54   jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) nIn;
55   jint nOut;
56   jint nInTableEntries;
57   jint nOutTableEntries;
58   jint gridpoints;
59   jint nClut;
60   JArray< JArray< jdouble > * > * inTable;
61   JArray< JArray< jshort > * > * outTable;
62   JArray< jdouble > * clut;
63   JArray< JArray< jfloat > * > * inMatrix;
64   jboolean useMatrix;
65   JArray< jint > * multiplier;
66   JArray< jint > * offsets;
67   jboolean inputLab;
68   jboolean outputLab;
69 public:
70   static ::java::lang::Class class$;
71 };
72
73 #endif // __gnu_java_awt_color_ColorLookUpTable__