1 2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- 3 4 #ifndef __java_awt_image_ComponentColorModel__ 5 #define __java_awt_image_ComponentColorModel__ 6 7 #pragma interface 8 9 #include <java/awt/image/ColorModel.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 ColorSpace; 21 } 22 namespace image 23 { 24 class ColorModel; 25 class ComponentColorModel; 26 class Raster; 27 class SampleModel; 28 class WritableRaster; 29 } 30 } 31 } 32 } 33 34 class java::awt::image::ComponentColorModel : public ::java::awt::image::ColorModel 35 { 36 37 static jint sum(JArray< jint > *); 38 static JArray< jint > * findBits(::java::awt::color::ColorSpace *, jint, jboolean); 39 public: 40 ComponentColorModel(::java::awt::color::ColorSpace *, JArray< jint > *, jboolean, jboolean, jint, jint); 41 ComponentColorModel(::java::awt::color::ColorSpace *, jboolean, jboolean, jint, jint); 42 virtual jint getRed(jint); 43 virtual jint getGreen(jint); 44 virtual jint getBlue(jint); 45 virtual jint getAlpha(jint); 46 virtual jint getRGB(jint); 47 private: 48 JArray< jfloat > * getRGBFloat(jint); 49 JArray< jfloat > * getRGBFloat(::java::lang::Object *); 50 public: 51 virtual jint getRed(::java::lang::Object *); 52 virtual jint getGreen(::java::lang::Object *); 53 virtual jint getBlue(::java::lang::Object *); 54 virtual jint getAlpha(::java::lang::Object *); 55 private: 56 jint getRGB(JArray< jfloat > *); 57 public: 58 virtual jint getRGB(::java::lang::Object *); 59 virtual ::java::lang::Object * getDataElements(jint, ::java::lang::Object *); 60 virtual JArray< jint > * getComponents(jint, JArray< jint > *, jint); 61 virtual JArray< jint > * getComponents(::java::lang::Object *, JArray< jint > *, jint); 62 virtual jint getDataElement(JArray< jint > *, jint); 63 virtual ::java::lang::Object * getDataElements(JArray< jint > *, jint, ::java::lang::Object *); 64 virtual ::java::awt::image::ColorModel * coerceData(::java::awt::image::WritableRaster *, jboolean); 65 virtual jboolean isCompatibleRaster(::java::awt::image::Raster *); 66 virtual ::java::awt::image::WritableRaster * createCompatibleWritableRaster(jint, jint); 67 virtual ::java::awt::image::SampleModel * createCompatibleSampleModel(jint, jint); 68 virtual jboolean isCompatibleSampleModel(::java::awt::image::SampleModel *); 69 virtual ::java::awt::image::WritableRaster * getAlphaRaster(::java::awt::image::WritableRaster *); 70 virtual jboolean equals(::java::lang::Object *); 71 static ::java::lang::Class class$; 72 }; 73 74 #endif // __java_awt_image_ComponentColorModel__ 75