1 
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3 
4 #ifndef __javax_swing_text_html_ParagraphView__
5 #define __javax_swing_text_html_ParagraphView__
6 
7 #pragma interface
8 
9 #include <javax/swing/text/ParagraphView.h>
10 extern "Java"
11 {
12   namespace gnu
13   {
14     namespace javax
15     {
16       namespace swing
17       {
18         namespace text
19         {
20           namespace html
21           {
22             namespace css
23             {
24                 class Length;
25             }
26           }
27         }
28       }
29     }
30   }
31   namespace java
32   {
33     namespace awt
34     {
35         class Graphics;
36         class Shape;
37     }
38   }
39   namespace javax
40   {
41     namespace swing
42     {
43         class SizeRequirements;
44       namespace text
45       {
46           class AttributeSet;
47           class Element;
48           class View;
49         namespace html
50         {
51             class ParagraphView;
52             class StyleSheet;
53             class StyleSheet$BoxPainter;
54         }
55       }
56     }
57   }
58 }
59 
60 class javax::swing::text::html::ParagraphView : public ::javax::swing::text::ParagraphView
61 {
62 
63 public:
64   ParagraphView(::javax::swing::text::Element *);
65   virtual void setParent(::javax::swing::text::View *);
66   virtual ::javax::swing::text::AttributeSet * getAttributes();
67 public: // actually protected
68   virtual void setPropertiesFromAttributes();
69   virtual ::javax::swing::text::html::StyleSheet * getStyleSheet();
70   virtual ::javax::swing::SizeRequirements * calculateMinorAxisRequirements(jint, ::javax::swing::SizeRequirements *);
71 private:
72   jboolean setCSSSpan(::javax::swing::SizeRequirements *, jint);
73 public:
74   virtual jboolean isVisible();
75   virtual void paint(::java::awt::Graphics *, ::java::awt::Shape *);
76   virtual jfloat getPreferredSpan(jint);
77   virtual jfloat getMinimumSpan(jint);
78   virtual jfloat getMaximumSpan(jint);
79 private:
80   ::javax::swing::text::AttributeSet * __attribute__((aligned(__alignof__( ::javax::swing::text::ParagraphView)))) attributes;
81   ::javax::swing::text::html::StyleSheet$BoxPainter * painter;
82   ::gnu::javax::swing::text::html::css::Length * cssWidth;
83   ::gnu::javax::swing::text::html::css::Length * cssHeight;
84 public:
85   static ::java::lang::Class class$;
86 };
87 
88 #endif // __javax_swing_text_html_ParagraphView__
89