1 2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- 3 4 #ifndef __gnu_java_awt_java2d_TexturePaintContext__ 5 #define __gnu_java_awt_java2d_TexturePaintContext__ 6 7 #pragma interface 8 9 #include <java/lang/Object.h> 10 extern "Java" 11 { 12 namespace gnu 13 { 14 namespace java 15 { 16 namespace awt 17 { 18 namespace java2d 19 { 20 class TexturePaintContext; 21 } 22 } 23 } 24 } 25 namespace java 26 { 27 namespace awt 28 { 29 class Rectangle; 30 class TexturePaint; 31 namespace geom 32 { 33 class AffineTransform; 34 class Rectangle2D; 35 } 36 namespace image 37 { 38 class BufferedImage; 39 class ColorModel; 40 class Raster; 41 class WritableRaster; 42 } 43 } 44 } 45 } 46 47 class gnu::java::awt::java2d::TexturePaintContext : public ::java::lang::Object 48 { 49 50 public: 51 TexturePaintContext(::java::awt::TexturePaint *, ::java::awt::Rectangle *, ::java::awt::geom::Rectangle2D *, ::java::awt::geom::AffineTransform *); 52 virtual void dispose(); 53 virtual ::java::awt::image::ColorModel * getColorModel(); 54 virtual ::java::awt::image::Raster * getRaster(jint, jint, jint, jint); 55 private: 56 void ensureRasterSize(jint, jint); 57 ::java::awt::image::BufferedImage * __attribute__((aligned(__alignof__( ::java::lang::Object)))) image; 58 ::java::awt::image::WritableRaster * paintRaster; 59 ::java::awt::geom::AffineTransform * transform; 60 public: 61 static ::java::lang::Class class$; 62 }; 63 64 #endif // __gnu_java_awt_java2d_TexturePaintContext__ 65