// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- #ifndef __java_awt_font_ShapeGraphicAttribute__ #define __java_awt_font_ShapeGraphicAttribute__ #pragma interface #include extern "Java" { namespace java { namespace awt { class Graphics2D; class Shape; namespace font { class ShapeGraphicAttribute; } namespace geom { class Rectangle2D; } } } } class java::awt::font::ShapeGraphicAttribute : public ::java::awt::font::GraphicAttribute { public: ShapeGraphicAttribute(::java::awt::Shape *, jint, jboolean); void draw(::java::awt::Graphics2D *, jfloat, jfloat); jboolean equals(::java::lang::Object *); jboolean equals(::java::awt::font::ShapeGraphicAttribute *); jfloat getAdvance(); jfloat getAscent(); jfloat getDescent(); ::java::awt::geom::Rectangle2D * getBounds(); jint hashCode(); static const jboolean FILL = 0; static const jboolean STROKE = 1; private: ::java::awt::Shape * __attribute__((aligned(__alignof__( ::java::awt::font::GraphicAttribute)))) shape; jboolean stroke; ::java::awt::geom::Rectangle2D * bounds; public: static ::java::lang::Class class$; }; #endif // __java_awt_font_ShapeGraphicAttribute__