AsyncImage.h 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
  2. #ifndef __gnu_java_awt_image_AsyncImage__
  3. #define __gnu_java_awt_image_AsyncImage__
  4. #pragma interface
  5. #include <java/awt/Image.h>
  6. extern "Java"
  7. {
  8. namespace gnu
  9. {
  10. namespace java
  11. {
  12. namespace awt
  13. {
  14. namespace image
  15. {
  16. class AsyncImage;
  17. }
  18. }
  19. }
  20. }
  21. namespace java
  22. {
  23. namespace awt
  24. {
  25. class Graphics;
  26. class Image;
  27. namespace image
  28. {
  29. class ImageObserver;
  30. class ImageProducer;
  31. }
  32. }
  33. }
  34. }
  35. class gnu::java::awt::image::AsyncImage : public ::java::awt::Image
  36. {
  37. public: // actually package-private
  38. AsyncImage();
  39. public:
  40. virtual void flush();
  41. virtual ::java::awt::Graphics * getGraphics();
  42. virtual jboolean isComplete();
  43. virtual jint getHeight(::java::awt::image::ImageObserver *);
  44. virtual ::java::lang::Object * getProperty(::java::lang::String *, ::java::awt::image::ImageObserver *);
  45. virtual ::java::awt::image::ImageProducer * getSource();
  46. virtual jint getWidth(::java::awt::image::ImageObserver *);
  47. virtual void addObserver(::java::awt::image::ImageObserver *);
  48. virtual jboolean prepareImage(jint, jint, ::java::awt::image::ImageObserver *);
  49. virtual jint checkImage(jint, jint, ::java::awt::image::ImageObserver *);
  50. virtual ::java::awt::Image * getRealImage();
  51. virtual void setRealImage(::java::awt::Image *);
  52. virtual void notifyObservers(jint, jint, jint, jint, jint);
  53. virtual void waitForImage(::java::awt::image::ImageObserver *);
  54. public: // actually package-private
  55. static ::java::awt::Image * access$0(::gnu::java::awt::image::AsyncImage *);
  56. private:
  57. ::java::awt::Image * volatile __attribute__((aligned(__alignof__( ::java::awt::Image)))) realImage;
  58. public: // actually package-private
  59. ::java::util::HashSet * observers;
  60. private:
  61. jboolean volatile complete;
  62. public:
  63. static ::java::lang::Class class$;
  64. };
  65. #endif // __gnu_java_awt_image_AsyncImage__