GtkVolatileImage.h 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
  2. #ifndef __gnu_java_awt_peer_gtk_GtkVolatileImage__
  3. #define __gnu_java_awt_peer_gtk_GtkVolatileImage__
  4. #pragma interface
  5. #include <java/awt/image/VolatileImage.h>
  6. #include <gcj/array.h>
  7. extern "Java"
  8. {
  9. namespace gnu
  10. {
  11. namespace java
  12. {
  13. namespace awt
  14. {
  15. namespace peer
  16. {
  17. namespace gtk
  18. {
  19. class GtkComponentPeer;
  20. class GtkVolatileImage;
  21. }
  22. }
  23. }
  24. }
  25. }
  26. namespace java
  27. {
  28. namespace awt
  29. {
  30. class Graphics;
  31. class Graphics2D;
  32. class GraphicsConfiguration;
  33. class ImageCapabilities;
  34. namespace image
  35. {
  36. class BufferedImage;
  37. class ColorModel;
  38. class ImageObserver;
  39. class SampleModel;
  40. }
  41. }
  42. }
  43. }
  44. class gnu::java::awt::peer::gtk::GtkVolatileImage : public ::java::awt::image::VolatileImage
  45. {
  46. public: // actually package-private
  47. virtual jlong init(::gnu::java::awt::peer::gtk::GtkComponentPeer *, jint, jint);
  48. virtual void destroy(jlong);
  49. virtual JArray< jint > * nativeGetPixels(jlong);
  50. public:
  51. virtual JArray< jint > * getPixels();
  52. public: // actually package-private
  53. virtual void nativeCopyArea(jlong, jint, jint, jint, jint, jint, jint);
  54. public:
  55. virtual void copyArea(jint, jint, jint, jint, jint, jint);
  56. public: // actually package-private
  57. virtual void nativeDrawVolatile(jlong, jlong, jint, jint, jint, jint);
  58. public:
  59. virtual void drawVolatile(jlong, jint, jint, jint, jint);
  60. GtkVolatileImage(::gnu::java::awt::peer::gtk::GtkComponentPeer *, jint, jint, ::java::awt::ImageCapabilities *);
  61. GtkVolatileImage(jint, jint, ::java::awt::ImageCapabilities *);
  62. GtkVolatileImage(jint, jint);
  63. virtual void finalize();
  64. virtual void dispose();
  65. virtual ::java::awt::image::BufferedImage * getSnapshot();
  66. virtual ::java::awt::Graphics * getGraphics();
  67. virtual ::java::awt::Graphics2D * createGraphics();
  68. virtual jint validate(::java::awt::GraphicsConfiguration *);
  69. virtual jboolean contentsLost();
  70. virtual ::java::awt::ImageCapabilities * getCapabilities();
  71. virtual jint getWidth();
  72. virtual jint getHeight();
  73. virtual jint getWidth(::java::awt::image::ImageObserver *);
  74. virtual jint getHeight(::java::awt::image::ImageObserver *);
  75. virtual ::java::lang::Object * getProperty(::java::lang::String *, ::java::awt::image::ImageObserver *);
  76. public: // actually protected
  77. static ::java::awt::image::SampleModel * createGdkSampleModel(jint, jint);
  78. public: // actually package-private
  79. jint __attribute__((aligned(__alignof__( ::java::awt::image::VolatileImage)))) width;
  80. jint height;
  81. private:
  82. ::java::awt::ImageCapabilities * caps;
  83. public: // actually package-private
  84. ::gnu::java::awt::peer::gtk::GtkComponentPeer * component;
  85. static ::java::awt::image::ColorModel * gdkColorModel;
  86. jlong nativePointer;
  87. public:
  88. static ::java::lang::Class class$;
  89. };
  90. #endif // __gnu_java_awt_peer_gtk_GtkVolatileImage__