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