2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __java_awt_Color__
5 #define __java_awt_Color__
9 #include <java/lang/Object.h>
10 #include <gcj/array.h>
19 class ColorPaintContext
;
29 class AffineTransform
;
40 class java::awt::Color
: public ::java::lang::Object
44 Color(jint
, jint
, jint
);
45 Color(jint
, jint
, jint
, jint
);
47 Color(jint
, jboolean
);
48 Color(jfloat
, jfloat
, jfloat
);
49 Color(jfloat
, jfloat
, jfloat
, jfloat
);
50 Color(::java::awt::color::ColorSpace
*, JArray
< jfloat
> *, jfloat
);
51 virtual jint
getRed();
52 virtual jint
getGreen();
53 virtual jint
getBlue();
54 virtual jint
getAlpha();
55 virtual jint
getRGB();
56 virtual ::java::awt::Color
* brighter();
57 virtual ::java::awt::Color
* darker();
58 virtual jint
hashCode();
59 virtual jboolean
equals(::java::lang::Object
*);
60 virtual ::java::lang::String
* toString();
61 static ::java::awt::Color
* decode(::java::lang::String
*);
62 static ::java::awt::Color
* getColor(::java::lang::String
*);
63 static ::java::awt::Color
* getColor(::java::lang::String
*, ::java::awt::Color
*);
64 static ::java::awt::Color
* getColor(::java::lang::String
*, jint
);
65 static jint
HSBtoRGB(jfloat
, jfloat
, jfloat
);
66 static JArray
< jfloat
> * RGBtoHSB(jint
, jint
, jint
, JArray
< jfloat
> *);
67 static ::java::awt::Color
* getHSBColor(jfloat
, jfloat
, jfloat
);
68 virtual JArray
< jfloat
> * getRGBComponents(JArray
< jfloat
> *);
69 virtual JArray
< jfloat
> * getRGBColorComponents(JArray
< jfloat
> *);
70 virtual JArray
< jfloat
> * getComponents(JArray
< jfloat
> *);
71 virtual JArray
< jfloat
> * getColorComponents(JArray
< jfloat
> *);
72 virtual JArray
< jfloat
> * getComponents(::java::awt::color::ColorSpace
*, JArray
< jfloat
> *);
73 virtual JArray
< jfloat
> * getColorComponents(::java::awt::color::ColorSpace
*, JArray
< jfloat
> *);
74 virtual ::java::awt::color::ColorSpace
* getColorSpace();
75 virtual ::java::awt::PaintContext
* createContext(::java::awt::image::ColorModel
*, ::java::awt::Rectangle
*, ::java::awt::geom::Rectangle2D
*, ::java::awt::geom::AffineTransform
*, ::java::awt::RenderingHints
*);
76 virtual jint
getTransparency();
78 static jint
convert(jfloat
, jfloat
, jfloat
, jfloat
);
79 static const jlong serialVersionUID
= 118526816881161077LL;
81 static ::java::awt::Color
* white
;
82 static ::java::awt::Color
* WHITE
;
83 static ::java::awt::Color
* lightGray
;
84 static ::java::awt::Color
* LIGHT_GRAY
;
85 static ::java::awt::Color
* gray
;
86 static ::java::awt::Color
* GRAY
;
87 static ::java::awt::Color
* darkGray
;
88 static ::java::awt::Color
* DARK_GRAY
;
89 static ::java::awt::Color
* black
;
90 static ::java::awt::Color
* BLACK
;
91 static ::java::awt::Color
* red
;
92 static ::java::awt::Color
* RED
;
93 static ::java::awt::Color
* pink
;
94 static ::java::awt::Color
* PINK
;
95 static ::java::awt::Color
* orange
;
96 static ::java::awt::Color
* ORANGE
;
97 static ::java::awt::Color
* yellow
;
98 static ::java::awt::Color
* YELLOW
;
99 static ::java::awt::Color
* green
;
100 static ::java::awt::Color
* GREEN
;
101 static ::java::awt::Color
* magenta
;
102 static ::java::awt::Color
* MAGENTA
;
103 static ::java::awt::Color
* cyan
;
104 static ::java::awt::Color
* CYAN
;
105 static ::java::awt::Color
* blue
;
106 static ::java::awt::Color
* BLUE
;
108 static const jint RED_MASK
= 16711680;
109 static const jint GREEN_MASK
= 65280;
110 static const jint BLUE_MASK
= 255;
111 public: // actually package-private
112 static const jint ALPHA_MASK
= -16777216;
114 static jfloat BRIGHT_SCALE
;
115 public: // actually package-private
116 jint
__attribute__((aligned(__alignof__( ::java::lang::Object
)))) value
;
118 JArray
< jfloat
> * frgbvalue
;
119 JArray
< jfloat
> * fvalue
;
121 ::java::awt::color::ColorSpace
* cs
;
122 public: // actually package-private
123 ::java::awt::ColorPaintContext
* context
;
125 static ::java::lang::Class
class$
;
128 #endif // __java_awt_Color__