1 
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3 
4 #ifndef __java_awt_image_renderable_RenderableImageOp__
5 #define __java_awt_image_renderable_RenderableImageOp__
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 RenderingHints;
19       namespace image
20       {
21           class RenderedImage;
22         namespace renderable
23         {
24             class ContextualRenderedImageFactory;
25             class ParameterBlock;
26             class RenderContext;
27             class RenderableImageOp;
28         }
29       }
30     }
31   }
32 }
33 
34 class java::awt::image::renderable::RenderableImageOp : public ::java::lang::Object
35 {
36 
37 public:
38   RenderableImageOp(::java::awt::image::renderable::ContextualRenderedImageFactory *, ::java::awt::image::renderable::ParameterBlock *);
39   virtual ::java::util::Vector * getSources();
40   virtual ::java::lang::Object * getProperty(::java::lang::String *);
41   virtual JArray< ::java::lang::String * > * getPropertyNames();
42   virtual jboolean isDynamic();
43   virtual jfloat getWidth();
44   virtual jfloat getHeight();
45   virtual jfloat getMinX();
46   virtual jfloat getMinY();
47   virtual ::java::awt::image::renderable::ParameterBlock * setParameterBlock(::java::awt::image::renderable::ParameterBlock *);
48   virtual ::java::awt::image::renderable::ParameterBlock * getParameterBlock();
49   virtual ::java::awt::image::RenderedImage * createScaledRendering(jint, jint, ::java::awt::RenderingHints *);
50   virtual ::java::awt::image::RenderedImage * createDefaultRendering();
51   virtual ::java::awt::image::RenderedImage * createRendering(::java::awt::image::renderable::RenderContext *);
52 private:
53   ::java::awt::image::renderable::ContextualRenderedImageFactory * __attribute__((aligned(__alignof__( ::java::lang::Object)))) crif;
54   ::java::awt::image::renderable::ParameterBlock * block;
55 public:
56   static ::java::lang::Class class$;
57 };
58 
59 #endif // __java_awt_image_renderable_RenderableImageOp__
60