2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __javax_imageio_IIOImage__
5 #define __javax_imageio_IIOImage__
9 #include <java/lang/Object.h>
37 class javax::imageio::IIOImage : public ::java::lang::Object
41 IIOImage(::java::awt::image::Raster *, ::java::util::List *, ::javax::imageio::metadata::IIOMetadata *);
42 IIOImage(::java::awt::image::RenderedImage *, ::java::util::List *, ::javax::imageio::metadata::IIOMetadata *);
43 virtual ::javax::imageio::metadata::IIOMetadata * getMetadata();
44 virtual jint getNumThumbnails();
45 virtual ::java::awt::image::Raster * getRaster();
46 virtual ::java::awt::image::RenderedImage * getRenderedImage();
47 virtual ::java::awt::image::BufferedImage * getThumbnail(jint);
48 virtual ::java::util::List * getThumbnails();
49 virtual jboolean hasRaster();
50 virtual void setMetadata(::javax::imageio::metadata::IIOMetadata *);
51 virtual void setRaster(::java::awt::image::Raster *);
52 virtual void setRenderedImage(::java::awt::image::RenderedImage *);
53 virtual void setThumbnails(::java::util::List *);
54 public: // actually protected
55 ::java::awt::image::RenderedImage * __attribute__((aligned(__alignof__( ::java::lang::Object)))) image;
56 ::javax::imageio::metadata::IIOMetadata * metadata;
57 ::java::awt::image::Raster * raster;
58 ::java::util::List * thumbnails;
60 static ::java::lang::Class class$;
63 #endif // __javax_imageio_IIOImage__