2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __javax_swing_text_GlyphView$DefaultGlyphPainter__
5 #define __javax_swing_text_GlyphView$DefaultGlyphPainter__
9 #include <javax/swing/text/GlyphView$GlyphPainter.h>
10 #include <gcj/array.h>
30 class GlyphView$DefaultGlyphPainter
;
38 class javax::swing::text::GlyphView$DefaultGlyphPainter
: public ::javax::swing::text::GlyphView$GlyphPainter
41 public: // actually package-private
42 GlyphView$
DefaultGlyphPainter();
44 virtual jfloat
getHeight(::javax::swing::text::GlyphView
*);
45 virtual void paint(::javax::swing::text::GlyphView
*, ::java::awt::Graphics
*, ::java::awt::Shape
*, jint
, jint
);
46 virtual ::java::awt::Shape
* modelToView(::javax::swing::text::GlyphView
*, jint
, ::javax::swing::text::Position$Bias
*, ::java::awt::Shape
*);
47 virtual jfloat
getSpan(::javax::swing::text::GlyphView
*, jint
, jint
, ::javax::swing::text::TabExpander
*, jfloat
);
48 virtual jfloat
getAscent(::javax::swing::text::GlyphView
*);
49 virtual jfloat
getDescent(::javax::swing::text::GlyphView
*);
50 virtual jint
getBoundedPosition(::javax::swing::text::GlyphView
*, jint
, jfloat
, jfloat
);
51 virtual jint
viewToModel(::javax::swing::text::GlyphView
*, jfloat
, jfloat
, ::java::awt::Shape
*, JArray
< ::javax::swing::text::Position$Bias
* > *);
53 void updateFontMetrics(::javax::swing::text::GlyphView
*);
54 public: // actually package-private
55 ::java::awt::FontMetrics
* __attribute__((aligned(__alignof__( ::javax::swing::text::GlyphView$GlyphPainter
)))) fontMetrics
;
57 static ::java::lang::Class
class$
;
60 #endif // __javax_swing_text_GlyphView$DefaultGlyphPainter__