2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __javax_imageio_IIOParam__
5 #define __javax_imageio_IIOParam__
9 #include <java/lang/Object.h>
10 #include <gcj/array.h>
27 class IIOParamController
;
28 class ImageTypeSpecifier
;
33 class javax::imageio::IIOParam
: public ::java::lang::Object
36 public: // actually protected
39 virtual jboolean
activateController();
40 virtual ::javax::imageio::IIOParamController
* getController();
41 virtual ::javax::imageio::IIOParamController
* getDefaultController();
42 virtual ::java::awt::Point
* getDestinationOffset();
43 virtual ::javax::imageio::ImageTypeSpecifier
* getDestinationType();
44 virtual JArray
< jint
> * getSourceBands();
45 virtual ::java::awt::Rectangle
* getSourceRegion();
46 virtual jint
getSourceXSubsampling();
47 virtual jint
getSourceYSubsampling();
48 virtual jint
getSubsamplingXOffset();
49 virtual jint
getSubsamplingYOffset();
50 virtual jboolean
hasController();
51 virtual void setController(::javax::imageio::IIOParamController
*);
52 virtual void setDestinationType(::javax::imageio::ImageTypeSpecifier
*);
53 virtual void setDestinationOffset(::java::awt::Point
*);
54 virtual void setSourceBands(JArray
< jint
> *);
55 virtual void setSourceRegion(::java::awt::Rectangle
*);
56 virtual void setSourceSubsampling(jint
, jint
, jint
, jint
);
57 public: // actually protected
58 ::javax::imageio::IIOParamController
* __attribute__((aligned(__alignof__( ::java::lang::Object
)))) controller
;
59 ::javax::imageio::IIOParamController
* defaultController
;
60 ::java::awt::Point
* destinationOffset
;
61 ::javax::imageio::ImageTypeSpecifier
* destinationType
;
62 JArray
< jint
> * sourceBands
;
63 ::java::awt::Rectangle
* sourceRegion
;
64 jint sourceXSubsampling
;
65 jint sourceYSubsampling
;
66 jint subsamplingXOffset
;
67 jint subsamplingYOffset
;
69 jboolean no_controller
;
71 static ::java::lang::Class
class$
;
74 #endif // __javax_imageio_IIOParam__