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