1 2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- 3 4 #ifndef __gnu_awt_xlib_XOffScreenImage__ 5 #define __gnu_awt_xlib_XOffScreenImage__ 6 7 #pragma interface 8 9 #include <java/awt/Image.h> 10 #include <gcj/array.h> 11 12 extern "Java" 13 { 14 namespace gnu 15 { 16 namespace awt 17 { 18 namespace xlib 19 { 20 class XGraphicsConfiguration; 21 class XOffScreenImage; 22 } 23 } 24 namespace gcj 25 { 26 namespace xlib 27 { 28 class Drawable; 29 class GC; 30 class Pixmap; 31 } 32 } 33 } 34 namespace java 35 { 36 namespace awt 37 { 38 class Graphics; 39 class GraphicsConfiguration; 40 namespace image 41 { 42 class ColorModel; 43 class ImageObserver; 44 class ImageProducer; 45 } 46 } 47 } 48 } 49 50 class gnu::awt::xlib::XOffScreenImage : public ::java::awt::Image 51 { 52 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$; 85 }; 86 87 #endif // __gnu_awt_xlib_XOffScreenImage__ 88