Merged gcj-eclipse branch to trunk.
[official-gcc.git] / libjava / gnu / javax / imageio / jpeg / JPEGScan.h
blob5023286565f14e179c611595137b7be167d0ccaf
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __gnu_javax_imageio_jpeg_JPEGScan__
5 #define __gnu_javax_imageio_jpeg_JPEGScan__
7 #pragma interface
9 #include <java/lang/Object.h>
10 extern "Java"
12 namespace gnu
14 namespace javax
16 namespace imageio
18 namespace jpeg
20 class JPEGComponent;
21 class JPEGScan;
28 class gnu::javax::imageio::jpeg::JPEGScan : public ::java::lang::Object
31 public:
32 JPEGScan();
33 JPEGScan(jint, jint);
34 private:
35 void recalculateDimensions();
36 public:
37 virtual void addComponent(jbyte, jbyte, jbyte, jbyte);
38 virtual ::gnu::javax::imageio::jpeg::JPEGComponent * getComponentByID(jbyte);
39 virtual ::gnu::javax::imageio::jpeg::JPEGComponent * get(jint);
40 virtual jint getX(jbyte);
41 virtual jint getY(jbyte);
42 virtual jint getMaxV();
43 virtual jint getMaxH();
44 virtual void setWidth(jint);
45 virtual void setHeight(jint);
46 virtual jint size();
47 virtual jint sizeComponentBlocks();
48 private:
49 jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) maxHeight;
50 jint maxWidth;
51 jint maxV;
52 jint maxH;
53 jint numOfComponents;
54 jint numOfComponentBlocks;
55 ::java::util::ArrayList * components;
56 public:
57 static ::java::lang::Class class$;
60 #endif // __gnu_javax_imageio_jpeg_JPEGScan__