OSDN Git Service

Merged gcj-eclipse branch to trunk.
[pf3gnuchains/gcc-fork.git] / libjava / gnu / java / awt / java2d / AlphaCompositeContext.h
1
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3
4 #ifndef __gnu_java_awt_java2d_AlphaCompositeContext__
5 #define __gnu_java_awt_java2d_AlphaCompositeContext__
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 AlphaCompositeContext;
21         }
22       }
23     }
24   }
25   namespace java
26   {
27     namespace awt
28     {
29         class AlphaComposite;
30       namespace image
31       {
32           class ColorModel;
33           class Raster;
34           class WritableRaster;
35       }
36     }
37   }
38 }
39
40 class gnu::java::awt::java2d::AlphaCompositeContext : public ::java::lang::Object
41 {
42
43 public:
44   AlphaCompositeContext(::java::awt::AlphaComposite *, ::java::awt::image::ColorModel *, ::java::awt::image::ColorModel *);
45   virtual void dispose();
46   virtual void compose(::java::awt::image::Raster *, ::java::awt::image::Raster *, ::java::awt::image::WritableRaster *);
47 private:
48   ::java::awt::AlphaComposite * __attribute__((aligned(__alignof__( ::java::lang::Object)))) composite;
49   ::java::awt::image::ColorModel * srcColorModel;
50   ::java::awt::image::ColorModel * dstColorModel;
51   jfloat fs;
52   jfloat fd;
53 public:
54   static ::java::lang::Class class$;
55 };
56
57 #endif // __gnu_java_awt_java2d_AlphaCompositeContext__