2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __javax_imageio_ImageWriteParam__
5 #define __javax_imageio_ImageWriteParam__
9 #include <javax/imageio/IIOParam.h>
10 #include <gcj/array.h>
25 class ImageWriteParam
;
30 class javax::imageio::ImageWriteParam
: public ::javax::imageio::IIOParam
33 public: // actually protected
36 ImageWriteParam(::java::util::Locale
*);
37 virtual jfloat
getBitRate(jfloat
);
39 void checkSupportsCompression();
40 void checkNotExplicitCompression();
41 void checkCompressionTypesSet();
42 void checkSupportsProgressiveEncoding();
43 void checkSupportsTiling();
44 void checkNotExplicitTiling();
45 void checkTilingInitialized();
48 virtual jboolean
canOffsetTiles();
49 virtual jboolean
canWriteCompressed();
50 virtual jboolean
canWriteProgressive();
51 virtual jboolean
canWriteTiles();
52 virtual jint
getCompressionMode();
53 virtual jfloat
getCompressionQuality();
54 virtual JArray
< ::java::lang::String
* > * getCompressionQualityDescriptions();
55 virtual JArray
< jfloat
> * getCompressionQualityValues();
56 virtual ::java::lang::String
* getCompressionType();
57 virtual JArray
< ::java::lang::String
* > * getCompressionTypes();
58 virtual ::java::util::Locale
* getLocale();
59 virtual ::java::lang::String
* getLocalizedCompressionTypeName();
60 virtual JArray
< ::java::awt::Dimension
* > * getPreferredTileSizes();
61 virtual jint
getProgressiveMode();
62 virtual jint
getTileGridXOffset();
63 virtual jint
getTileGridYOffset();
64 virtual jint
getTileHeight();
65 virtual jint
getTileWidth();
66 virtual jint
getTilingMode();
67 virtual jboolean
isCompressionLossless();
68 virtual void setCompressionMode(jint
);
69 virtual void setCompressionQuality(jfloat
);
70 virtual void setCompressionType(::java::lang::String
*);
71 virtual void setProgressiveMode(jint
);
72 virtual void setTiling(jint
, jint
, jint
, jint
);
73 virtual void setTilingMode(jint
);
74 virtual void unsetCompression();
75 virtual void unsetTiling();
76 static const jint MODE_DISABLED
= 0;
77 static const jint MODE_DEFAULT
= 1;
78 static const jint MODE_EXPLICIT
= 2;
79 static const jint MODE_COPY_FROM_METADATA
= 3;
80 public: // actually protected
81 jboolean
__attribute__((aligned(__alignof__( ::javax::imageio::IIOParam
)))) canOffsetTiles__
;
82 jboolean canWriteCompressed__
;
83 jboolean canWriteProgressive__
;
84 jboolean canWriteTiles__
;
86 jfloat compressionQuality
;
87 ::java::lang::String
* compressionType
;
88 JArray
< ::java::lang::String
* > * compressionTypes
;
89 ::java::util::Locale
* locale
;
90 JArray
< ::java::awt::Dimension
* > * preferredTileSizes
;
99 static ::java::lang::Class
class$
;
102 #endif // __javax_imageio_ImageWriteParam__