Merged gcj-eclipse branch to trunk.
[official-gcc.git] / libjava / gnu / java / awt / color / ProfileHeader.h
blob744dc78298eb9856420b9bd27e306e94996fa216
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __gnu_java_awt_color_ProfileHeader__
5 #define __gnu_java_awt_color_ProfileHeader__
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;
29 class gnu::java::awt::color::ProfileHeader : public ::java::lang::Object
32 public:
33 ProfileHeader();
34 ProfileHeader(JArray< jbyte > *);
35 virtual void verifyHeader(jint);
36 virtual JArray< jbyte > * getData(jint);
37 virtual jint getSize();
38 virtual void setSize(jint);
39 virtual jint getMajorVersion();
40 virtual jint getMinorVersion();
41 virtual jint getProfileClass();
42 virtual void setProfileClass(jint);
43 virtual jint getColorSpace();
44 virtual jint getProfileColorSpace();
45 virtual void setColorSpace(jint);
46 virtual void setProfileColorSpace(jint);
47 private:
48 static const jint icMagicNumber = 1633907568;
49 static JArray< jint > * csTypeMap;
50 public:
51 static const jint HEADERSIZE = 128;
52 private:
53 static JArray< jint > * classMap;
54 jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) size;
55 jint cmmId;
56 jint majorVersion;
57 jint minorVersion;
58 jint profileClass;
59 jint colorSpace;
60 jint profileColorSpace;
61 JArray< jbyte > * timestamp;
62 jint platform;
63 jint flags;
64 jint magic;
65 jint manufacturerSig;
66 jint modelSig;
67 JArray< jbyte > * attributes;
68 jint intent;
69 JArray< jbyte > * illuminant;
70 jint creatorSig;
71 public:
72 static ::java::lang::Class class$;
75 #endif // __gnu_java_awt_color_ProfileHeader__