blob: a79a5312fee20e6576534c7e35429b906cc55d80 [file] [log] [blame]
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
#ifndef __java_awt_image_IndexColorModel__
#define __java_awt_image_IndexColorModel__
#pragma interface
#include <java/awt/image/ColorModel.h>
#include <gcj/array.h>
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__