1 2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- 3 4 #ifndef __java_awt_font_LineBreakMeasurer__ 5 #define __java_awt_font_LineBreakMeasurer__ 6 7 #pragma interface 8 9 #include <java/lang/Object.h> 10 extern "Java" 11 { 12 namespace java 13 { 14 namespace awt 15 { 16 namespace font 17 { 18 class FontRenderContext; 19 class LineBreakMeasurer; 20 class TextLayout; 21 class TextMeasurer; 22 } 23 } 24 namespace text 25 { 26 class AttributedCharacterIterator; 27 class BreakIterator; 28 } 29 } 30 } 31 32 class java::awt::font::LineBreakMeasurer : public ::java::lang::Object 33 { 34 35 public: 36 LineBreakMeasurer(::java::text::AttributedCharacterIterator *, ::java::text::BreakIterator *, ::java::awt::font::FontRenderContext *); 37 LineBreakMeasurer(::java::text::AttributedCharacterIterator *, ::java::awt::font::FontRenderContext *); 38 void deleteChar(::java::text::AttributedCharacterIterator *, jint); 39 void insertChar(::java::text::AttributedCharacterIterator *, jint); 40 ::java::awt::font::TextLayout * nextLayout(jfloat); 41 ::java::awt::font::TextLayout * nextLayout(jfloat, jint, jboolean); 42 jint nextOffset(jfloat); 43 jint nextOffset(jfloat, jint, jboolean); 44 void setPosition(jint); 45 jint getPosition(); 46 private: 47 ::java::text::AttributedCharacterIterator * __attribute__((aligned(__alignof__( ::java::lang::Object)))) text; 48 jint position; 49 ::java::awt::font::TextMeasurer * tm; 50 jint numChars; 51 public: 52 static ::java::lang::Class class$; 53 }; 54 55 #endif // __java_awt_font_LineBreakMeasurer__ 56