2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __java_awt_image_DataBuffer__
5 #define __java_awt_image_DataBuffer__
9 #include <java/lang/Object.h>
10 #include <gcj/array.h>
26 class java::awt::image::DataBuffer : public ::java::lang::Object
29 public: // actually protected
30 DataBuffer(jint, jint);
31 DataBuffer(jint, jint, jint);
32 DataBuffer(jint, jint, jint, jint);
33 DataBuffer(jint, jint, jint, JArray< jint > *);
35 static jint getDataTypeSize(jint);
36 virtual jint getDataType();
37 virtual jint getSize();
38 virtual jint getOffset();
39 virtual JArray< jint > * getOffsets();
40 virtual jint getNumBanks();
41 virtual jint getElem(jint);
42 virtual jint getElem(jint, jint) = 0;
43 virtual void setElem(jint, jint);
44 virtual void setElem(jint, jint, jint) = 0;
45 virtual jfloat getElemFloat(jint);
46 virtual jfloat getElemFloat(jint, jint);
47 virtual void setElemFloat(jint, jfloat);
48 virtual void setElemFloat(jint, jint, jfloat);
49 virtual jdouble getElemDouble(jint);
50 virtual jdouble getElemDouble(jint, jint);
51 virtual void setElemDouble(jint, jdouble);
52 virtual void setElemDouble(jint, jint, jdouble);
53 static const jint TYPE_BYTE = 0;
54 static const jint TYPE_USHORT = 1;
55 static const jint TYPE_SHORT = 2;
56 static const jint TYPE_INT = 3;
57 static const jint TYPE_FLOAT = 4;
58 static const jint TYPE_DOUBLE = 5;
59 static const jint TYPE_UNDEFINED = 32;
60 public: // actually protected
61 jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) dataType;
65 JArray< jint > * offsets;
67 static ::java::lang::Class class$;
70 #endif // __java_awt_image_DataBuffer__