1 
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3 
4 #ifndef __javax_imageio_ImageReadParam__
5 #define __javax_imageio_ImageReadParam__
6 
7 #pragma interface
8 
9 #include <javax/imageio/IIOParam.h>
10 #include <gcj/array.h>
11 
12 extern "Java"
13 {
14   namespace java
15   {
16     namespace awt
17     {
18         class Dimension;
19       namespace image
20       {
21           class BufferedImage;
22       }
23     }
24   }
25   namespace javax
26   {
27     namespace imageio
28     {
29         class ImageReadParam;
30     }
31   }
32 }
33 
34 class javax::imageio::ImageReadParam : public ::javax::imageio::IIOParam
35 {
36 
37 public:
38   ImageReadParam();
39   virtual jboolean canSetSourceRenderSize();
40   virtual ::java::awt::image::BufferedImage * getDestination();
41   virtual JArray< jint > * getDestinationBands();
42   virtual jint getSourceMaxProgressivePass();
43   virtual jint getSourceMinProgressivePass();
44   virtual jint getSourceNumProgressivePasses();
45   virtual ::java::awt::Dimension * getSourceRenderSize();
46   virtual void setDestination(::java::awt::image::BufferedImage *);
47   virtual void setDestinationBands(JArray< jint > *);
48   virtual void setSourceProgressivePasses(jint, jint);
49   virtual void setSourceRenderSize(::java::awt::Dimension *);
50 public: // actually protected
51   jboolean __attribute__((aligned(__alignof__( ::javax::imageio::IIOParam)))) canSetSourceRenderSize__;
52   ::java::awt::image::BufferedImage * destination;
53   JArray< jint > * destinationBands;
54   jint minProgressivePass;
55   jint numProgressivePasses;
56   ::java::awt::Dimension * sourceRenderSize;
57 public:
58   static ::java::lang::Class class$;
59 };
60 
61 #endif // __javax_imageio_ImageReadParam__
62