2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __java_awt_image_VolatileImage__
5 #define __java_awt_image_VolatileImage__
9 #include <java/awt/Image.h>
18 class GraphicsConfiguration
;
19 class ImageCapabilities
;
30 class java::awt::image::VolatileImage
: public ::java::awt::Image
35 virtual ::java::awt::image::BufferedImage
* getSnapshot() = 0;
36 virtual jint
getWidth() = 0;
37 virtual jint
getHeight() = 0;
38 virtual ::java::awt::image::ImageProducer
* getSource();
40 virtual ::java::awt::Graphics
* getGraphics();
41 virtual ::java::awt::Graphics2D
* createGraphics() = 0;
42 virtual jint
validate(::java::awt::GraphicsConfiguration
*) = 0;
43 virtual jboolean
contentsLost() = 0;
44 virtual ::java::awt::ImageCapabilities
* getCapabilities() = 0;
45 virtual jint
getTransparency();
46 static const jint IMAGE_OK
= 0;
47 static const jint IMAGE_RESTORED
= 1;
48 static const jint IMAGE_INCOMPATIBLE
= 2;
49 public: // actually protected
50 jint
__attribute__((aligned(__alignof__( ::java::awt::Image
)))) transparency
;
52 static ::java::lang::Class
class$
;
55 #endif // __java_awt_image_VolatileImage__