2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __javax_swing_text_BoxView__
5 #define __javax_swing_text_BoxView__
9 #include <javax/swing/text/CompositeView.h>
10 #include <gcj/array.h>
27 class SizeRequirements
;
31 class DocumentEvent$ElementChange
;
45 class javax::swing::text::BoxView
: public ::javax::swing::text::CompositeView
49 BoxView(::javax::swing::text::Element
*, jint
);
50 virtual jint
getAxis();
51 virtual void setAxis(jint
);
52 virtual void layoutChanged(jint
);
53 public: // actually protected
54 virtual jboolean
isLayoutValid(jint
);
55 virtual void paintChild(::java::awt::Graphics
*, ::java::awt::Rectangle
*, jint
);
57 virtual void replace(jint
, jint
, JArray
< ::javax::swing::text::View
* > *);
59 JArray
< jint
> * replaceLayoutArray(JArray
< jint
> *, jint
, jint
);
61 virtual void paint(::java::awt::Graphics
*, ::java::awt::Shape
*);
62 virtual jfloat
getPreferredSpan(jint
);
63 virtual jfloat
getMaximumSpan(jint
);
64 virtual jfloat
getMinimumSpan(jint
);
65 public: // actually protected
66 virtual ::javax::swing::SizeRequirements
* baselineRequirements(jint
, ::javax::swing::SizeRequirements
*);
67 virtual void baselineLayout(jint
, jint
, JArray
< jint
> *, JArray
< jint
> *);
68 virtual ::javax::swing::SizeRequirements
* calculateMajorAxisRequirements(jint
, ::javax::swing::SizeRequirements
*);
69 virtual ::javax::swing::SizeRequirements
* calculateMinorAxisRequirements(jint
, ::javax::swing::SizeRequirements
*);
70 virtual jboolean
isBefore(jint
, jint
, ::java::awt::Rectangle
*);
71 virtual jboolean
isAfter(jint
, jint
, ::java::awt::Rectangle
*);
72 virtual ::javax::swing::text::View
* getViewAtPoint(jint
, jint
, ::java::awt::Rectangle
*);
73 virtual void childAllocation(jint
, ::java::awt::Rectangle
*);
74 virtual void layout(jint
, jint
);
76 void layoutAxis(jint
, jint
);
77 public: // actually protected
78 virtual void layoutMajorAxis(jint
, jint
, JArray
< jint
> *, JArray
< jint
> *);
79 virtual void layoutMinorAxis(jint
, jint
, JArray
< jint
> *, JArray
< jint
> *);
80 virtual jboolean
isAllocationValid();
82 virtual jint
getWidth();
83 virtual jint
getHeight();
84 virtual void setSize(jfloat
, jfloat
);
85 public: // actually protected
86 virtual jint
getSpan(jint
, jint
);
87 virtual jint
getOffset(jint
, jint
);
89 virtual jfloat
getAlignment(jint
);
90 virtual void preferenceChanged(::javax::swing::text::View
*, jboolean
, jboolean
);
91 virtual ::java::awt::Shape
* modelToView(jint
, ::java::awt::Shape
*, ::javax::swing::text::Position$Bias
*);
92 virtual jint
getResizeWeight(jint
);
93 virtual ::java::awt::Shape
* getChildAllocation(jint
, ::java::awt::Shape
*);
94 public: // actually protected
95 virtual void forwardUpdate(::javax::swing::event::DocumentEvent$ElementChange
*, ::javax::swing::event::DocumentEvent
*, ::java::awt::Shape
*, ::javax::swing::text::ViewFactory
*);
97 virtual jint
viewToModel(jfloat
, jfloat
, ::java::awt::Shape
*, JArray
< ::javax::swing::text::Position$Bias
* > *);
98 public: // actually protected
99 virtual jboolean
flipEastAndWestAtEnds(jint
, ::javax::swing::text::Position$Bias
*);
101 void updateRequirements(jint
);
102 jint
__attribute__((aligned(__alignof__( ::javax::swing::text::CompositeView
)))) myAxis
;
103 JArray
< jboolean
> * layoutValid
;
104 JArray
< jboolean
> * requirementsValid
;
105 JArray
< JArray
< jint
> * > * spans
;
106 JArray
< JArray
< jint
> * > * offsets
;
107 JArray
< ::javax::swing::SizeRequirements
* > * requirements
;
108 JArray
< jint
> * span
;
109 ::java::awt::Rectangle
* tmpRect
;
110 ::java::awt::Rectangle
* clipRect
;
112 static ::java::lang::Class
class$
;
115 #endif // __javax_swing_text_BoxView__