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