OSDN Git Service

Merged gcj-eclipse branch to trunk.
[pf3gnuchains/gcc-fork.git] / libjava / java / awt / color / ICC_ProfileRGB.h
1
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3
4 #ifndef __java_awt_color_ICC_ProfileRGB__
5 #define __java_awt_color_ICC_ProfileRGB__
6
7 #pragma interface
8
9 #include <java/awt/color/ICC_Profile.h>
10 #include <gcj/array.h>
11
12 extern "Java"
13 {
14   namespace java
15   {
16     namespace awt
17     {
18       namespace color
19       {
20           class ICC_ProfileRGB;
21       }
22     }
23   }
24 }
25
26 class java::awt::color::ICC_ProfileRGB : public ::java::awt::color::ICC_Profile
27 {
28
29 public: // actually package-private
30   ICC_ProfileRGB(jint);
31   ICC_ProfileRGB(JArray< jbyte > *);
32 public:
33   virtual JArray< jfloat > * getMediaWhitePoint();
34   virtual JArray< JArray< jfloat > * > * getMatrix();
35   virtual jfloat getGamma(jint);
36   virtual JArray< jshort > * getTRC(jint);
37 private:
38   JArray< JArray< jfloat > * > * createMatrix();
39   static const jlong serialVersionUID = 8505067385152579334LL;
40 public:
41   static const jint REDCOMPONENT = 0;
42   static const jint GREENCOMPONENT = 1;
43   static const jint BLUECOMPONENT = 2;
44 private:
45   JArray< JArray< jfloat > * > * __attribute__((aligned(__alignof__( ::java::awt::color::ICC_Profile)))) matrix;
46   JArray< jfloat > * gamma;
47   JArray< jfloat > * whitePoint;
48 public:
49   static ::java::lang::Class class$;
50 };
51
52 #endif // __java_awt_color_ICC_ProfileRGB__