2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __javax_swing_text_PlainView__
5 #define __javax_swing_text_PlainView__
9 #include <javax/swing/text/View.h>
10 #include <gcj/array.h>
47 class javax::swing::text::PlainView
: public ::javax::swing::text::View
51 PlainView(::javax::swing::text::Element
*);
52 public: // actually protected
53 virtual void updateMetrics();
54 virtual ::java::awt::Rectangle
* lineToRect(::java::awt::Shape
*, jint
);
56 virtual ::java::awt::Shape
* modelToView(jint
, ::java::awt::Shape
*, ::javax::swing::text::Position$Bias
*);
57 public: // actually protected
58 virtual void drawLine(jint
, ::java::awt::Graphics
*, jint
, jint
);
59 virtual jint
drawSelectedText(::java::awt::Graphics
*, jint
, jint
, jint
, jint
);
60 virtual jint
drawUnselectedText(::java::awt::Graphics
*, jint
, jint
, jint
, jint
);
62 virtual void paint(::java::awt::Graphics
*, ::java::awt::Shape
*);
63 public: // actually protected
64 virtual jint
getTabSize();
66 virtual jfloat
nextTabStop(jfloat
, jint
);
67 public: // actually package-private
68 virtual jfloat
determineMaxLineLength();
70 virtual jfloat
getPreferredSpan(jint
);
71 virtual jint
viewToModel(jfloat
, jfloat
, ::java::awt::Shape
*, JArray
< ::javax::swing::text::Position$Bias
* > *);
72 public: // actually protected
73 virtual void updateDamage(::javax::swing::event::DocumentEvent
*, ::java::awt::Shape
*, ::javax::swing::text::ViewFactory
*);
75 virtual void insertUpdate(::javax::swing::event::DocumentEvent
*, ::java::awt::Shape
*, ::javax::swing::text::ViewFactory
*);
76 virtual void removeUpdate(::javax::swing::event::DocumentEvent
*, ::java::awt::Shape
*, ::javax::swing::text::ViewFactory
*);
77 virtual void changedUpdate(::javax::swing::event::DocumentEvent
*, ::java::awt::Shape
*, ::javax::swing::text::ViewFactory
*);
78 public: // actually protected
79 virtual void damageLineRange(jint
, jint
, ::java::awt::Shape
*, ::java::awt::Component
*);
80 virtual ::javax::swing::text::Segment
* getLineBuffer();
82 void findLongestLine(jint
, jint
);
83 jint
getLineLength(jint
);
84 public: // actually package-private
85 ::java::awt::Color
* __attribute__((aligned(__alignof__( ::javax::swing::text::View
)))) selectedColor
;
86 ::java::awt::Color
* unselectedColor
;
87 ::java::awt::Color
* disabledColor
;
90 ::java::awt::Font
* font
;
92 ::javax::swing::text::Element
* longestLine
;
93 public: // actually protected
94 ::java::awt::FontMetrics
* metrics
;
96 ::javax::swing::text::Segment
* lineBuffer
;
100 static ::java::lang::Class
class$
;
103 #endif // __javax_swing_text_PlainView__