ImageGraphicAttribute.h 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
  2. #ifndef __java_awt_font_ImageGraphicAttribute__
  3. #define __java_awt_font_ImageGraphicAttribute__
  4. #pragma interface
  5. #include <java/awt/font/GraphicAttribute.h>
  6. extern "Java"
  7. {
  8. namespace java
  9. {
  10. namespace awt
  11. {
  12. class Graphics2D;
  13. class Image;
  14. namespace font
  15. {
  16. class ImageGraphicAttribute;
  17. }
  18. namespace geom
  19. {
  20. class Rectangle2D;
  21. }
  22. }
  23. }
  24. }
  25. class java::awt::font::ImageGraphicAttribute : public ::java::awt::font::GraphicAttribute
  26. {
  27. public:
  28. ImageGraphicAttribute(::java::awt::Image *, jint);
  29. ImageGraphicAttribute(::java::awt::Image *, jint, jfloat, jfloat);
  30. void draw(::java::awt::Graphics2D *, jfloat, jfloat);
  31. jboolean equals(::java::lang::Object *);
  32. jboolean equals(::java::awt::font::ImageGraphicAttribute *);
  33. jfloat getAdvance();
  34. jfloat getAscent();
  35. ::java::awt::geom::Rectangle2D * getBounds();
  36. jfloat getDescent();
  37. jint hashCode();
  38. private:
  39. ::java::awt::Image * __attribute__((aligned(__alignof__( ::java::awt::font::GraphicAttribute)))) image;
  40. jfloat originX;
  41. jfloat originY;
  42. public:
  43. static ::java::lang::Class class$;
  44. };
  45. #endif // __java_awt_font_ImageGraphicAttribute__