OSDN Git Service

PR middle-end/41674
[pf3gnuchains/gcc-fork.git] / libjava / javax / imageio / IIOImage.h
1
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3
4 #ifndef __javax_imageio_IIOImage__
5 #define __javax_imageio_IIOImage__
6
7 #pragma interface
8
9 #include <java/lang/Object.h>
10 extern "Java"
11 {
12   namespace java
13   {
14     namespace awt
15     {
16       namespace image
17       {
18           class BufferedImage;
19           class Raster;
20           class RenderedImage;
21       }
22     }
23   }
24   namespace javax
25   {
26     namespace imageio
27     {
28         class IIOImage;
29       namespace metadata
30       {
31           class IIOMetadata;
32       }
33     }
34   }
35 }
36
37 class javax::imageio::IIOImage : public ::java::lang::Object
38 {
39
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$;
61 };
62
63 #endif // __javax_imageio_IIOImage__