Add C++11 header <cuchar>.
[official-gcc.git] / libjava / javax / imageio / ImageTypeSpecifier.h
blobc8a33638beb4ac0ad3a9e6df4226c0ea501097c4
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __javax_imageio_ImageTypeSpecifier__
5 #define __javax_imageio_ImageTypeSpecifier__
7 #pragma interface
9 #include <java/lang/Object.h>
10 #include <gcj/array.h>
12 extern "Java"
14 namespace java
16 namespace awt
18 namespace color
20 class ColorSpace;
22 namespace image
24 class BufferedImage;
25 class ColorModel;
26 class RenderedImage;
27 class SampleModel;
31 namespace javax
33 namespace imageio
35 class ImageTypeSpecifier;
40 class javax::imageio::ImageTypeSpecifier : public ::java::lang::Object
43 public:
44 ImageTypeSpecifier(::java::awt::image::ColorModel *, ::java::awt::image::SampleModel *);
45 ImageTypeSpecifier(::java::awt::image::RenderedImage *);
46 static ::javax::imageio::ImageTypeSpecifier * createBanded(::java::awt::color::ColorSpace *, JArray< jint > *, JArray< jint > *, jint, jboolean, jboolean);
47 virtual ::java::awt::image::BufferedImage * createBufferedImage(jint, jint);
48 static ::javax::imageio::ImageTypeSpecifier * createFromBufferedImageType(jint);
49 static ::javax::imageio::ImageTypeSpecifier * createFromRenderedImage(::java::awt::image::RenderedImage *);
50 static ::javax::imageio::ImageTypeSpecifier * createGrayscale(jint, jint, jboolean);
51 static ::javax::imageio::ImageTypeSpecifier * createGrayscale(jint, jint, jboolean, jboolean);
52 static ::javax::imageio::ImageTypeSpecifier * createIndexed(JArray< jbyte > *, JArray< jbyte > *, JArray< jbyte > *, JArray< jbyte > *, jint, jint);
53 static ::javax::imageio::ImageTypeSpecifier * createInterleaved(::java::awt::color::ColorSpace *, JArray< jint > *, jint, jboolean, jboolean);
54 static ::javax::imageio::ImageTypeSpecifier * createPacked(::java::awt::color::ColorSpace *, jint, jint, jint, jint, jint, jboolean);
55 virtual jint getBitsPerBand(jint);
56 virtual jint getBufferedImageType();
57 virtual ::java::awt::image::SampleModel * getSampleModel(jint, jint);
58 virtual ::java::awt::image::ColorModel * getColorModel();
59 virtual jint getNumBands();
60 virtual jint getNumComponents();
61 virtual ::java::awt::image::SampleModel * getSampleModel();
62 public: // actually protected
63 ::java::awt::image::ColorModel * __attribute__((aligned(__alignof__( ::java::lang::Object)))) colorModel;
64 ::java::awt::image::SampleModel * sampleModel;
65 public:
66 static ::java::lang::Class class$;
69 #endif // __javax_imageio_ImageTypeSpecifier__