2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __java_awt_image_PixelGrabber__
5 #define __java_awt_image_PixelGrabber__
9 #include <java/lang/Object.h>
10 #include <gcj/array.h>
29 class java::awt::image::PixelGrabber : public ::java::lang::Object
33 PixelGrabber(::java::awt::Image *, jint, jint, jint, jint, JArray< jint > *, jint, jint);
34 PixelGrabber(::java::awt::image::ImageProducer *, jint, jint, jint, jint, JArray< jint > *, jint, jint);
35 PixelGrabber(::java::awt::Image *, jint, jint, jint, jint, jboolean);
36 virtual void startGrabbing();
37 virtual void abortGrabbing();
38 virtual jboolean grabPixels();
39 virtual jboolean grabPixels(jlong);
41 jboolean setObserverStatus();
43 virtual jint getStatus();
44 virtual jint getWidth();
45 virtual jint getHeight();
46 virtual ::java::lang::Object * getPixels();
47 virtual ::java::awt::image::ColorModel * getColorModel();
48 virtual void setDimensions(jint, jint);
49 virtual void setProperties(::java::util::Hashtable *);
50 virtual void setColorModel(::java::awt::image::ColorModel *);
51 virtual void setHints(jint);
52 virtual void setPixels(jint, jint, jint, jint, ::java::awt::image::ColorModel *, JArray< jbyte > *, jint, jint);
53 virtual void setPixels(jint, jint, jint, jint, ::java::awt::image::ColorModel *, JArray< jint > *, jint, jint);
54 virtual void imageComplete(jint);
55 virtual jint status();
56 public: // actually package-private
57 jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) x;
64 ::java::awt::image::ColorModel * model;
66 ::java::util::Hashtable * props;
67 JArray< jint > * int_pixel_buffer;
68 jboolean ints_delivered;
69 JArray< jbyte > * byte_pixel_buffer;
70 jboolean bytes_delivered;
71 ::java::awt::image::ImageProducer * ip;
75 ::java::lang::Thread * grabberThread;
76 public: // actually package-private
79 static ::java::lang::Class class$;
82 #endif // __java_awt_image_PixelGrabber__