Daily bump.
[official-gcc.git] / libjava / gnu / awt / xlib / XOffScreenImage.h
blob73ca8bfbc3257a01a4e205753d68af3dfee32fd4
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __gnu_awt_xlib_XOffScreenImage__
5 #define __gnu_awt_xlib_XOffScreenImage__
7 #pragma interface
9 #include <java/awt/Image.h>
10 #include <gcj/array.h>
12 extern "Java"
14 namespace gnu
16 namespace awt
18 namespace xlib
20 class XGraphicsConfiguration;
21 class XOffScreenImage;
24 namespace gcj
26 namespace xlib
28 class Drawable;
29 class GC;
30 class Pixmap;
34 namespace java
36 namespace awt
38 class Graphics;
39 class GraphicsConfiguration;
40 namespace image
42 class ColorModel;
43 class ImageObserver;
44 class ImageProducer;
50 class gnu::awt::xlib::XOffScreenImage : public ::java::awt::Image
53 public: // actually package-private
54 XOffScreenImage(::gnu::awt::xlib::XGraphicsConfiguration *, ::gnu::gcj::xlib::Drawable *, jint, jint, ::java::awt::image::ColorModel *);
55 XOffScreenImage(::gnu::awt::xlib::XGraphicsConfiguration *, ::gnu::gcj::xlib::Drawable *, ::java::awt::image::ImageProducer *, ::java::awt::image::ColorModel *);
56 public:
57 virtual ::gnu::gcj::xlib::Pixmap * getPixmap();
58 virtual void flush();
59 virtual ::java::awt::Graphics * getGraphics();
60 virtual jint getHeight(::java::awt::image::ImageObserver *);
61 virtual jint getHeight();
62 virtual ::java::awt::image::ImageProducer * getSource();
63 virtual jint getWidth(::java::awt::image::ImageObserver *);
64 virtual jint getWidth();
65 virtual ::java::lang::Object * getProperty(::java::lang::String *, ::java::awt::image::ImageObserver *);
66 virtual ::java::awt::GraphicsConfiguration * getGraphicsConfiguration();
67 virtual void imageComplete(jint);
68 virtual void setColorModel(::java::awt::image::ColorModel *);
69 virtual void setDimensions(jint, jint);
70 virtual void setHints(jint);
71 virtual void setPixels(jint, jint, jint, jint, ::java::awt::image::ColorModel *, JArray< jint > *, jint, jint);
72 virtual void setPixels(jint, jint, jint, jint, ::java::awt::image::ColorModel *, JArray< jbyte > *, jint, jint);
73 virtual void setProperties(::java::util::Hashtable *);
74 private:
75 ::gnu::gcj::xlib::Pixmap * __attribute__((aligned(__alignof__( ::java::awt::Image)))) pixmap;
76 ::gnu::awt::xlib::XGraphicsConfiguration * config;
77 jint width;
78 jint height;
79 ::gnu::gcj::xlib::Drawable * drawable;
80 ::java::awt::image::ImageProducer * prod;
81 ::gnu::gcj::xlib::GC * gc;
82 ::java::awt::image::ColorModel * pixmapColorModel;
83 public:
84 static ::java::lang::Class class$;
87 #endif // __gnu_awt_xlib_XOffScreenImage__