VolatileImageGraphics.h 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
  2. #ifndef __gnu_java_awt_peer_gtk_VolatileImageGraphics__
  3. #define __gnu_java_awt_peer_gtk_VolatileImageGraphics__
  4. #pragma interface
  5. #include <gnu/java/awt/peer/gtk/ComponentGraphics.h>
  6. extern "Java"
  7. {
  8. namespace gnu
  9. {
  10. namespace java
  11. {
  12. namespace awt
  13. {
  14. namespace peer
  15. {
  16. namespace gtk
  17. {
  18. class GtkVolatileImage;
  19. class VolatileImageGraphics;
  20. }
  21. }
  22. }
  23. }
  24. }
  25. namespace java
  26. {
  27. namespace awt
  28. {
  29. class Color;
  30. class Graphics;
  31. class GraphicsConfiguration;
  32. class Image;
  33. class Shape;
  34. namespace font
  35. {
  36. class GlyphVector;
  37. }
  38. namespace geom
  39. {
  40. class AffineTransform;
  41. class Rectangle2D;
  42. }
  43. namespace image
  44. {
  45. class BufferedImage;
  46. class ColorModel;
  47. class ImageObserver;
  48. }
  49. }
  50. }
  51. }
  52. class gnu::java::awt::peer::gtk::VolatileImageGraphics : public ::gnu::java::awt::peer::gtk::ComponentGraphics
  53. {
  54. public:
  55. VolatileImageGraphics(::gnu::java::awt::peer::gtk::GtkVolatileImage *);
  56. private:
  57. VolatileImageGraphics(::gnu::java::awt::peer::gtk::VolatileImageGraphics *);
  58. public:
  59. virtual void copyAreaImpl(jint, jint, jint, jint, jint, jint);
  60. virtual ::java::awt::GraphicsConfiguration * getDeviceConfiguration();
  61. virtual ::java::awt::Graphics * create();
  62. virtual void draw(::java::awt::Shape *);
  63. virtual void fill(::java::awt::Shape *);
  64. virtual void drawGlyphVector(::java::awt::font::GlyphVector *, jfloat, jfloat);
  65. public: // actually protected
  66. virtual jboolean drawImage(::java::awt::Image *, ::java::awt::geom::AffineTransform *, ::java::awt::Color *, ::java::awt::image::ImageObserver *);
  67. public:
  68. virtual jboolean drawImage(::java::awt::Image *, jint, jint, ::java::awt::image::ImageObserver *);
  69. virtual jboolean drawImage(::java::awt::Image *, jint, jint, jint, jint, ::java::awt::image::ImageObserver *);
  70. public: // actually protected
  71. virtual ::java::awt::geom::Rectangle2D * getRealBounds();
  72. private:
  73. jboolean drawComposite(::java::awt::geom::Rectangle2D *, ::java::awt::image::ImageObserver *);
  74. void createBuffer();
  75. public: // actually protected
  76. virtual ::java::awt::image::ColorModel * getNativeCM();
  77. private:
  78. ::gnu::java::awt::peer::gtk::GtkVolatileImage * __attribute__((aligned(__alignof__( ::gnu::java::awt::peer::gtk::ComponentGraphics)))) owner;
  79. ::java::awt::image::BufferedImage * buffer;
  80. public:
  81. static ::java::lang::Class class$;
  82. };
  83. #endif // __gnu_java_awt_peer_gtk_VolatileImageGraphics__