OSDN Git Service

Merged gcj-eclipse branch to trunk.
[pf3gnuchains/gcc-fork.git] / libjava / javax / swing / border / TitledBorder.h
1
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3
4 #ifndef __javax_swing_border_TitledBorder__
5 #define __javax_swing_border_TitledBorder__
6
7 #pragma interface
8
9 #include <javax/swing/border/AbstractBorder.h>
10 extern "Java"
11 {
12   namespace java
13   {
14     namespace awt
15     {
16         class Color;
17         class Component;
18         class Dimension;
19         class Font;
20         class FontMetrics;
21         class Graphics;
22         class Insets;
23         class Point;
24         class Rectangle;
25     }
26   }
27   namespace javax
28   {
29     namespace swing
30     {
31       namespace border
32       {
33           class Border;
34           class TitledBorder;
35       }
36     }
37   }
38 }
39
40 class javax::swing::border::TitledBorder : public ::javax::swing::border::AbstractBorder
41 {
42
43 public:
44   TitledBorder(::java::lang::String *);
45   TitledBorder(::javax::swing::border::Border *);
46   TitledBorder(::javax::swing::border::Border *, ::java::lang::String *);
47   TitledBorder(::javax::swing::border::Border *, ::java::lang::String *, jint, jint);
48   TitledBorder(::javax::swing::border::Border *, ::java::lang::String *, jint, jint, ::java::awt::Font *);
49   TitledBorder(::javax::swing::border::Border *, ::java::lang::String *, jint, jint, ::java::awt::Font *, ::java::awt::Color *);
50   virtual void paintBorder(::java::awt::Component *, ::java::awt::Graphics *, jint, jint, jint, jint);
51 private:
52   void layoutBorderWithTitle(::java::awt::Component *, ::java::awt::FontMetrics *, ::java::awt::Rectangle *, ::java::awt::Point *);
53   void paintBorderWithTitle(::java::awt::Component *, ::java::awt::Graphics *, jint, jint, jint, jint, ::java::awt::Rectangle *, ::java::awt::Point *, ::java::awt::FontMetrics *);
54 public:
55   virtual ::java::awt::Insets * getBorderInsets(::java::awt::Component *);
56   virtual ::java::awt::Insets * getBorderInsets(::java::awt::Component *, ::java::awt::Insets *);
57   virtual jboolean isBorderOpaque();
58   virtual ::java::lang::String * getTitle();
59   virtual ::javax::swing::border::Border * getBorder();
60   virtual jint getTitlePosition();
61   virtual jint getTitleJustification();
62   virtual ::java::awt::Font * getTitleFont();
63   virtual ::java::awt::Color * getTitleColor();
64   virtual void setTitle(::java::lang::String *);
65   virtual void setBorder(::javax::swing::border::Border *);
66   virtual void setTitlePosition(jint);
67   virtual void setTitleJustification(jint);
68   virtual void setTitleFont(::java::awt::Font *);
69   virtual void setTitleColor(::java::awt::Color *);
70   virtual ::java::awt::Dimension * getMinimumSize(::java::awt::Component *);
71 public: // actually protected
72   virtual ::java::awt::Font * getFont(::java::awt::Component *);
73 public:
74   static const jint DEFAULT_POSITION = 0;
75   static const jint ABOVE_TOP = 1;
76   static const jint TOP = 2;
77   static const jint BELOW_TOP = 3;
78   static const jint ABOVE_BOTTOM = 4;
79   static const jint BOTTOM = 5;
80   static const jint BELOW_BOTTOM = 6;
81   static const jint DEFAULT_JUSTIFICATION = 0;
82   static const jint LEFT = 1;
83   static const jint CENTER = 2;
84   static const jint RIGHT = 3;
85   static const jint LEADING = 4;
86   static const jint TRAILING = 5;
87 public: // actually protected
88   static const jint EDGE_SPACING = 2;
89   static const jint TEXT_INSET_H = 5;
90   static const jint TEXT_SPACING = 2;
91 public: // actually package-private
92   static const jlong serialVersionUID = 8012999415147721601LL;
93 public: // actually protected
94   ::java::lang::String * __attribute__((aligned(__alignof__( ::javax::swing::border::AbstractBorder)))) title;
95   ::javax::swing::border::Border * border;
96   jint titlePosition;
97   jint titleJustification;
98   ::java::awt::Font * titleFont;
99   ::java::awt::Color * titleColor;
100 public:
101   static ::java::lang::Class class$;
102 };
103
104 #endif // __javax_swing_border_TitledBorder__