2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __gnu_javax_imageio_png_PNGImageReader__
5 #define __gnu_javax_imageio_png_PNGImageReader__
9 #include <javax/imageio/ImageReader.h>
22 class PNGImageReaderSpi;
50 class gnu::javax::imageio::png::PNGImageReader : public ::javax::imageio::ImageReader
54 PNGImageReader(::gnu::javax::imageio::png::PNGImageReaderSpi *);
55 virtual jint getHeight(jint);
56 virtual jint getWidth(jint);
57 virtual ::java::util::Iterator * getImageTypes(jint);
58 virtual jint getNumImages(jboolean);
59 virtual ::java::awt::image::BufferedImage * read(jint, ::javax::imageio::ImageReadParam *);
60 virtual void setInput(::java::lang::Object *, jboolean, jboolean);
61 virtual ::javax::imageio::metadata::IIOMetadata * getImageMetadata(jint);
62 virtual ::javax::imageio::metadata::IIOMetadata * getStreamMetadata();
64 void checkIndex(jint);
66 ::gnu::javax::imageio::png::PNGFile * __attribute__((aligned(__alignof__( ::javax::imageio::ImageReader)))) pngFile;
67 ::java::awt::image::BufferedImage * image;
68 ::java::util::ArrayList * imageTypes;
69 public: // actually package-private
70 static jboolean $assertionsDisabled;
72 static ::java::lang::Class class$;
75 #endif // __gnu_javax_imageio_png_PNGImageReader__