2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __java_awt_font_TextMeasurer__
5 #define __java_awt_font_TextMeasurer__
9 #include <java/lang/Object.h>
18 class FontRenderContext
;
25 class AttributedCharacterIterator
;
30 class java::awt::font::TextMeasurer
: public ::java::lang::Object
34 TextMeasurer(::java::text::AttributedCharacterIterator
*, ::java::awt::font::FontRenderContext
*);
35 public: // actually protected
36 ::java::lang::Object
* clone();
38 void deleteChar(::java::text::AttributedCharacterIterator
*, jint
);
39 void insertChar(::java::text::AttributedCharacterIterator
*, jint
);
40 jfloat
getAdvanceBetween(jint
, jint
);
41 ::java::awt::font::TextLayout
* getLayout(jint
, jint
);
42 jint
getLineBreakIndex(jint
, jfloat
);
44 ::java::text::AttributedCharacterIterator
* __attribute__((aligned(__alignof__( ::java::lang::Object
)))) text
;
45 ::java::awt::font::FontRenderContext
* frc
;
46 ::java::awt::font::TextLayout
* totalLayout
;
49 static ::java::lang::Class
class$
;
52 #endif // __java_awt_font_TextMeasurer__