// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- #ifndef __java_awt_image_IndexColorModel__ #define __java_awt_image_IndexColorModel__ #pragma interface #include #include extern "Java" { namespace java { namespace awt { namespace image { class BufferedImage; class IndexColorModel; class Raster; class SampleModel; } } namespace math { class BigInteger; } } } class java::awt::image::IndexColorModel : public ::java::awt::image::ColorModel { public: IndexColorModel(jint, jint, JArray< jbyte > *, JArray< jbyte > *, JArray< jbyte > *); IndexColorModel(jint, jint, JArray< jbyte > *, JArray< jbyte > *, JArray< jbyte > *, jint); IndexColorModel(jint, jint, JArray< jbyte > *, JArray< jbyte > *, JArray< jbyte > *, JArray< jbyte > *); IndexColorModel(jint, jint, JArray< jbyte > *, jint, jboolean); IndexColorModel(jint, jint, JArray< jbyte > *, jint, jboolean, jint); IndexColorModel(jint, jint, JArray< jint > *, jint, jboolean, jint, jint); IndexColorModel(jint, jint, JArray< jint > *, jint, jint, ::java::math::BigInteger *); virtual jint getMapSize(); virtual jint getTransparentPixel(); virtual void getReds(JArray< jbyte > *); virtual void getGreens(JArray< jbyte > *); virtual void getBlues(JArray< jbyte > *); virtual void getAlphas(JArray< jbyte > *); virtual jint getRed(jint); virtual jint getGreen(jint); virtual jint getBlue(jint); virtual jint getAlpha(jint); virtual jint getRGB(jint); virtual void getRGBs(JArray< jint > *); virtual jboolean isValid(jint); virtual jboolean isValid(); virtual ::java::math::BigInteger * getValidPixels(); virtual ::java::awt::image::BufferedImage * convertToIntDiscrete(::java::awt::image::Raster *, jboolean); virtual ::java::awt::image::SampleModel * createCompatibleSampleModel(jint, jint); private: void setTransparentPixel(jint); JArray< jint > * createColorMap(jint, jint); jint __attribute__((aligned(__alignof__( ::java::awt::image::ColorModel)))) map_size; jboolean opaque; jint trans; JArray< jint > * rgb; ::java::math::BigInteger * validBits; public: static ::java::lang::Class class$; }; #endif // __java_awt_image_IndexColorModel__