2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __javax_swing_text_TableView__
5 #define __javax_swing_text_TableView__
9 #include <javax/swing/text/BoxView.h>
10 #include <gcj/array.h>
26 class SizeRequirements
;
30 class DocumentEvent$ElementChange
;
36 class TableView$TableCell
;
37 class TableView$TableRow
;
45 class javax::swing::text::TableView
: public ::javax::swing::text::BoxView
49 TableView(::javax::swing::text::Element
*);
50 virtual void replace(jint
, jint
, JArray
< ::javax::swing::text::View
* > *);
51 public: // actually protected
52 virtual ::javax::swing::text::TableView$TableRow
* createTableRow(::javax::swing::text::Element
*);
53 virtual ::javax::swing::text::TableView$TableCell
* createTableCell(::javax::swing::text::Element
*);
54 virtual void forwardUpdate(::javax::swing::event::DocumentEvent$ElementChange
*, ::javax::swing::event::DocumentEvent
*, ::java::awt::Shape
*, ::javax::swing::text::ViewFactory
*);
55 virtual void layoutColumns(jint
, JArray
< jint
> *, JArray
< jint
> *, JArray
< ::javax::swing::SizeRequirements
* > *);
56 virtual void layoutMinorAxis(jint
, jint
, JArray
< jint
> *, JArray
< jint
> *);
57 virtual ::javax::swing::SizeRequirements
* calculateMinorAxisRequirements(jint
, ::javax::swing::SizeRequirements
*);
58 virtual ::javax::swing::text::View
* getViewAtPosition(jint
, ::java::awt::Rectangle
*);
60 void updateColumnRequirements();
61 public: // actually package-private
62 JArray
< jint
> * __attribute__((aligned(__alignof__( ::javax::swing::text::BoxView
)))) columnOffsets
;
63 JArray
< jint
> * columnSpans
;
64 JArray
< ::javax::swing::SizeRequirements
* > * columnRequirements
;
66 static ::java::lang::Class
class$
;
69 #endif // __javax_swing_text_TableView__