2008-05-06 Kai Tietz <kai.tietz@onevision.com>
[official-gcc.git] / libjava / javax / imageio / IIOParam.h
blobca81aea23cf14d8142d5abcc27218b5a2c6d98ed
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __javax_imageio_IIOParam__
5 #define __javax_imageio_IIOParam__
7 #pragma interface
9 #include <java/lang/Object.h>
10 #include <gcj/array.h>
12 extern "Java"
14 namespace java
16 namespace awt
18 class Point;
19 class Rectangle;
22 namespace javax
24 namespace imageio
26 class IIOParam;
27 class IIOParamController;
28 class ImageTypeSpecifier;
33 class javax::imageio::IIOParam : public ::java::lang::Object
36 public: // actually protected
37 IIOParam();
38 public:
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;
68 private:
69 jboolean no_controller;
70 public:
71 static ::java::lang::Class class$;
74 #endif // __javax_imageio_IIOParam__