OSDN Git Service

Merged gcj-eclipse branch to trunk.
[pf3gnuchains/gcc-fork.git] / libjava / javax / swing / text / html / TableView.h
1
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3
4 #ifndef __javax_swing_text_html_TableView__
5 #define __javax_swing_text_html_TableView__
6
7 #pragma interface
8
9 #include <javax/swing/text/html/BlockView.h>
10 #include <gcj/array.h>
11
12 extern "Java"
13 {
14   namespace gnu
15   {
16     namespace javax
17     {
18       namespace swing
19       {
20         namespace text
21         {
22           namespace html
23           {
24             namespace css
25             {
26                 class Length;
27             }
28           }
29         }
30       }
31     }
32   }
33   namespace java
34   {
35     namespace awt
36     {
37         class Graphics;
38         class Rectangle;
39         class Shape;
40     }
41   }
42   namespace javax
43   {
44     namespace swing
45     {
46         class SizeRequirements;
47       namespace event
48       {
49           class DocumentEvent;
50       }
51       namespace text
52       {
53           class AttributeSet;
54           class Element;
55           class View;
56           class ViewFactory;
57         namespace html
58         {
59             class StyleSheet;
60             class TableView;
61         }
62       }
63     }
64   }
65 }
66
67 class javax::swing::text::html::TableView : public ::javax::swing::text::html::BlockView
68 {
69
70 public:
71   TableView(::javax::swing::text::Element *);
72   virtual ::javax::swing::text::View * create(::javax::swing::text::Element *);
73   virtual ::javax::swing::text::ViewFactory * getViewFactory();
74   virtual ::javax::swing::text::AttributeSet * getAttributes();
75 public: // actually protected
76   virtual ::javax::swing::text::html::StyleSheet * getStyleSheet();
77   virtual ::javax::swing::SizeRequirements * calculateMinorAxisRequirements(jint, ::javax::swing::SizeRequirements *);
78   virtual void layoutMinorAxis(jint, jint, JArray< jint > *, JArray< jint > *);
79 private:
80   void calculateColumnRequirements();
81   void layoutColumns(jint);
82 public: // actually package-private
83   virtual void updateGrid();
84 public:
85   virtual jfloat getMaximumSpan(jint);
86   virtual void setParent(::javax::swing::text::View *);
87 public: // actually protected
88   virtual void setPropertiesFromAttributes();
89   virtual ::javax::swing::SizeRequirements * calculateMajorAxisRequirements(jint, ::javax::swing::SizeRequirements *);
90   virtual void layoutMajorAxis(jint, jint, JArray< jint > *, JArray< jint > *);
91 public:
92   virtual void insertUpdate(::javax::swing::event::DocumentEvent *, ::java::awt::Shape *, ::javax::swing::text::ViewFactory *);
93   virtual void removeUpdate(::javax::swing::event::DocumentEvent *, ::java::awt::Shape *, ::javax::swing::text::ViewFactory *);
94   virtual void changedUpdate(::javax::swing::event::DocumentEvent *, ::java::awt::Shape *, ::javax::swing::text::ViewFactory *);
95   virtual void replace(jint, jint, JArray< ::javax::swing::text::View * > *);
96   virtual void paint(::java::awt::Graphics *, ::java::awt::Shape *);
97 public: // actually package-private
98   static jint access$0(::javax::swing::text::html::TableView *, jint, jint);
99 private:
100   ::javax::swing::text::AttributeSet * __attribute__((aligned(__alignof__( ::javax::swing::text::html::BlockView)))) attributes;
101 public: // actually package-private
102   JArray< ::javax::swing::SizeRequirements * > * columnRequirements;
103   ::javax::swing::SizeRequirements * totalColumnRequirements;
104   JArray< jint > * columnOffsets;
105   JArray< jint > * columnSpans;
106   JArray< ::gnu::javax::swing::text::html::css::Length * > * columnWidths;
107   jint numColumns;
108 private:
109   ::gnu::javax::swing::text::html::css::Length * width;
110 public: // actually package-private
111   jboolean gridValid;
112   jint cellSpacing;
113 private:
114   ::java::awt::Rectangle * tmpRect;
115 public:
116   static ::java::lang::Class class$;
117 };
118
119 #endif // __javax_swing_text_html_TableView__