Add C++11 header <cuchar>.
[official-gcc.git] / libjava / javax / imageio / IIOImage.h
blobae23913df8bd64d84cdf2bc1e6dc23c9f10598af
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __javax_imageio_IIOImage__
5 #define __javax_imageio_IIOImage__
7 #pragma interface
9 #include <java/lang/Object.h>
10 extern "Java"
12 namespace java
14 namespace awt
16 namespace image
18 class BufferedImage;
19 class Raster;
20 class RenderedImage;
24 namespace javax
26 namespace imageio
28 class IIOImage;
29 namespace metadata
31 class IIOMetadata;
37 class javax::imageio::IIOImage : public ::java::lang::Object
40 public:
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;
59 public:
60 static ::java::lang::Class class$;
63 #endif // __javax_imageio_IIOImage__