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__