1 2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- 3 4 #ifndef __javax_swing_text_TableView__ 5 #define __javax_swing_text_TableView__ 6 7 #pragma interface 8 9 #include <javax/swing/text/BoxView.h> 10 #include <gcj/array.h> 11 12 extern "Java" 13 { 14 namespace java 15 { 16 namespace awt 17 { 18 class Rectangle; 19 class Shape; 20 } 21 } 22 namespace javax 23 { 24 namespace swing 25 { 26 class SizeRequirements; 27 namespace event 28 { 29 class DocumentEvent; 30 class DocumentEvent$ElementChange; 31 } 32 namespace text 33 { 34 class Element; 35 class TableView; 36 class TableView$TableCell; 37 class TableView$TableRow; 38 class View; 39 class ViewFactory; 40 } 41 } 42 } 43 } 44 45 class javax::swing::text::TableView : public ::javax::swing::text::BoxView 46 { 47 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$; 67 }; 68 69 #endif // __javax_swing_text_TableView__ 70