Merged gcj-eclipse branch to trunk.
[official-gcc.git] / libjava / javax / swing / text / LabelView.h
blob0d616b22883b75be82e0c759bb031843cc644153
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __javax_swing_text_LabelView__
5 #define __javax_swing_text_LabelView__
7 #pragma interface
9 #include <javax/swing/text/GlyphView.h>
10 extern "Java"
12 namespace java
14 namespace awt
16 class Color;
17 class Font;
18 class FontMetrics;
19 class Shape;
22 namespace javax
24 namespace swing
26 namespace event
28 class DocumentEvent;
30 namespace text
32 class Element;
33 class LabelView;
34 class ViewFactory;
40 class javax::swing::text::LabelView : public ::javax::swing::text::GlyphView
43 public:
44 LabelView(::javax::swing::text::Element *);
45 public: // actually protected
46 virtual void setPropertiesFromAttributes();
47 public:
48 virtual void changedUpdate(::javax::swing::event::DocumentEvent *, ::java::awt::Shape *, ::javax::swing::text::ViewFactory *);
49 virtual ::java::awt::Color * getBackground();
50 public: // actually protected
51 virtual void setBackground(::java::awt::Color *);
52 public:
53 virtual ::java::awt::Color * getForeground();
54 virtual ::java::awt::Font * getFont();
55 public: // actually protected
56 virtual ::java::awt::FontMetrics * getFontMetrics();
57 public:
58 virtual jboolean isUnderline();
59 public: // actually protected
60 virtual void setUnderline(jboolean);
61 public:
62 virtual jboolean isSubscript();
63 public: // actually protected
64 virtual void setSubscript(jboolean);
65 public:
66 virtual jboolean isSuperscript();
67 public: // actually protected
68 virtual void setSuperscript(jboolean);
69 public:
70 virtual jboolean isStrikeThrough();
71 public: // actually protected
72 virtual void setStrikeThrough(jboolean);
73 public: // actually package-private
74 ::java::awt::Color * __attribute__((aligned(__alignof__( ::javax::swing::text::GlyphView)))) background;
75 ::java::awt::Color * foreground;
76 ::java::awt::Font * font;
77 jboolean strikeThrough;
78 jboolean underline;
79 jboolean subscript;
80 jboolean superscript;
81 private:
82 jboolean valid;
83 public:
84 static ::java::lang::Class class$;
87 #endif // __javax_swing_text_LabelView__