2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __gnu_javax_imageio_bmp_BMPImageReader__
5 #define __gnu_javax_imageio_bmp_BMPImageReader__
9 #include <javax/imageio/ImageReader.h>
55 class gnu::javax::imageio::bmp::BMPImageReader : public ::javax::imageio::ImageReader
58 public: // actually protected
59 BMPImageReader(::javax::imageio::spi::ImageReaderSpi *);
61 void validateIndex(jint);
63 virtual void setInput(::java::lang::Object *);
64 virtual void setInput(::java::lang::Object *, jboolean, jboolean);
65 virtual void setInput(::java::lang::Object *, jboolean);
70 virtual jint getWidth(jint);
71 virtual jint getHeight(jint);
72 virtual ::java::util::Iterator * getImageTypes(jint);
73 virtual jint getNumImages(jboolean);
74 virtual ::javax::imageio::metadata::IIOMetadata * getImageMetadata(jint);
75 virtual ::javax::imageio::metadata::IIOMetadata * getStreamMetadata();
76 virtual ::java::awt::image::BufferedImage * read(jint, ::javax::imageio::ImageReadParam *);
78 ::gnu::javax::imageio::bmp::BMPInfoHeader * __attribute__((aligned(__alignof__( ::javax::imageio::ImageReader)))) infoHeader;
79 ::gnu::javax::imageio::bmp::BMPFileHeader * fileHeader;
80 ::gnu::javax::imageio::bmp::BMPDecoder * decoder;
82 static ::java::lang::Class class$;
85 #endif // __gnu_javax_imageio_bmp_BMPImageReader__