2016-07-28 Steven G. Kargl <kargl@gcc.gnu.org>
[official-gcc.git] / libjava / javax / swing / text / TableView.h
blob7bf5f836976e77db8d1ca110dbb463923c59a8b3
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __javax_swing_text_TableView__
5 #define __javax_swing_text_TableView__
7 #pragma interface
9 #include <javax/swing/text/BoxView.h>
10 #include <gcj/array.h>
12 extern "Java"
14 namespace java
16 namespace awt
18 class Rectangle;
19 class Shape;
22 namespace javax
24 namespace swing
26 class SizeRequirements;
27 namespace event
29 class DocumentEvent;
30 class DocumentEvent$ElementChange;
32 namespace text
34 class Element;
35 class TableView;
36 class TableView$TableCell;
37 class TableView$TableRow;
38 class View;
39 class ViewFactory;
45 class javax::swing::text::TableView : public ::javax::swing::text::BoxView
48 public:
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 *);
59 private:
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;
65 public:
66 static ::java::lang::Class class$;
69 #endif // __javax_swing_text_TableView__