1 2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- 3 4 #ifndef __java_awt_image_Raster__ 5 #define __java_awt_image_Raster__ 6 7 #pragma interface 8 9 #include <java/lang/Object.h> 10 #include <gcj/array.h> 11 12 extern "Java" 13 { 14 namespace java 15 { 16 namespace awt 17 { 18 class Point; 19 class Rectangle; 20 namespace image 21 { 22 class DataBuffer; 23 class Raster; 24 class SampleModel; 25 class WritableRaster; 26 } 27 } 28 } 29 } 30 31 class java::awt::image::Raster : public ::java::lang::Object 32 { 33 34 public: // actually protected 35 Raster(::java::awt::image::SampleModel *, ::java::awt::Point *); 36 Raster(::java::awt::image::SampleModel *, ::java::awt::image::DataBuffer *, ::java::awt::Point *); 37 Raster(::java::awt::image::SampleModel *, ::java::awt::image::DataBuffer *, ::java::awt::Rectangle *, ::java::awt::Point *, ::java::awt::image::Raster *); 38 public: 39 static ::java::awt::image::WritableRaster * createInterleavedRaster(jint, jint, jint, jint, ::java::awt::Point *); 40 static ::java::awt::image::WritableRaster * createInterleavedRaster(jint, jint, jint, jint, jint, JArray< jint > *, ::java::awt::Point *); 41 static ::java::awt::image::WritableRaster * createBandedRaster(jint, jint, jint, jint, ::java::awt::Point *); 42 static ::java::awt::image::WritableRaster * createBandedRaster(jint, jint, jint, jint, JArray< jint > *, JArray< jint > *, ::java::awt::Point *); 43 static ::java::awt::image::WritableRaster * createPackedRaster(jint, jint, jint, JArray< jint > *, ::java::awt::Point *); 44 static ::java::awt::image::WritableRaster * createPackedRaster(jint, jint, jint, jint, jint, ::java::awt::Point *); 45 static ::java::awt::image::WritableRaster * createInterleavedRaster(::java::awt::image::DataBuffer *, jint, jint, jint, jint, JArray< jint > *, ::java::awt::Point *); 46 static ::java::awt::image::WritableRaster * createBandedRaster(::java::awt::image::DataBuffer *, jint, jint, jint, JArray< jint > *, JArray< jint > *, ::java::awt::Point *); 47 static ::java::awt::image::WritableRaster * createPackedRaster(::java::awt::image::DataBuffer *, jint, jint, jint, JArray< jint > *, ::java::awt::Point *); 48 static ::java::awt::image::WritableRaster * createPackedRaster(::java::awt::image::DataBuffer *, jint, jint, jint, ::java::awt::Point *); 49 static ::java::awt::image::Raster * createRaster(::java::awt::image::SampleModel *, ::java::awt::image::DataBuffer *, ::java::awt::Point *); 50 static ::java::awt::image::WritableRaster * createWritableRaster(::java::awt::image::SampleModel *, ::java::awt::Point *); 51 static ::java::awt::image::WritableRaster * createWritableRaster(::java::awt::image::SampleModel *, ::java::awt::image::DataBuffer *, ::java::awt::Point *); 52 virtual ::java::awt::image::Raster * getParent(); 53 virtual jint getSampleModelTranslateX(); 54 virtual jint getSampleModelTranslateY(); 55 virtual ::java::awt::image::WritableRaster * createCompatibleWritableRaster(); 56 virtual ::java::awt::image::WritableRaster * createCompatibleWritableRaster(jint, jint); 57 virtual ::java::awt::image::WritableRaster * createCompatibleWritableRaster(::java::awt::Rectangle *); 58 virtual ::java::awt::image::WritableRaster * createCompatibleWritableRaster(jint, jint, jint, jint); 59 virtual ::java::awt::image::Raster * createTranslatedChild(jint, jint); 60 virtual ::java::awt::image::Raster * createChild(jint, jint, jint, jint, jint, jint, JArray< jint > *); 61 virtual ::java::awt::Rectangle * getBounds(); 62 virtual jint getMinX(); 63 virtual jint getMinY(); 64 virtual jint getWidth(); 65 virtual jint getHeight(); 66 virtual jint getNumBands(); 67 virtual jint getNumDataElements(); 68 virtual jint getTransferType(); 69 virtual ::java::awt::image::DataBuffer * getDataBuffer(); 70 virtual ::java::awt::image::SampleModel * getSampleModel(); 71 virtual ::java::lang::Object * getDataElements(jint, jint, ::java::lang::Object *); 72 virtual ::java::lang::Object * getDataElements(jint, jint, jint, jint, ::java::lang::Object *); 73 virtual JArray< jint > * getPixel(jint, jint, JArray< jint > *); 74 virtual JArray< jfloat > * getPixel(jint, jint, JArray< jfloat > *); 75 virtual JArray< jdouble > * getPixel(jint, jint, JArray< jdouble > *); 76 virtual JArray< jint > * getPixels(jint, jint, jint, jint, JArray< jint > *); 77 virtual JArray< jfloat > * getPixels(jint, jint, jint, jint, JArray< jfloat > *); 78 virtual JArray< jdouble > * getPixels(jint, jint, jint, jint, JArray< jdouble > *); 79 virtual jint getSample(jint, jint, jint); 80 virtual jfloat getSampleFloat(jint, jint, jint); 81 virtual jdouble getSampleDouble(jint, jint, jint); 82 virtual JArray< jint > * getSamples(jint, jint, jint, jint, jint, JArray< jint > *); 83 virtual JArray< jfloat > * getSamples(jint, jint, jint, jint, jint, JArray< jfloat > *); 84 virtual JArray< jdouble > * getSamples(jint, jint, jint, jint, jint, JArray< jdouble > *); 85 virtual ::java::lang::String * toString(); 86 private: 87 static jint getTypeBits(jint); 88 public: // actually protected 89 ::java::awt::image::SampleModel * __attribute__((aligned(__alignof__( ::java::lang::Object)))) sampleModel; 90 ::java::awt::image::DataBuffer * dataBuffer; 91 jint minX; 92 jint minY; 93 jint width; 94 jint height; 95 jint sampleModelTranslateX; 96 jint sampleModelTranslateY; 97 jint numBands; 98 jint numDataElements; 99 ::java::awt::image::Raster * parent; 100 public: 101 static ::java::lang::Class class$; 102 }; 103 104 #endif // __java_awt_image_Raster__ 105