OSDN Git Service

Merged gcj-eclipse branch to trunk.
[pf3gnuchains/gcc-fork.git] / libjava / javax / swing / Spring.h
1
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3
4 #ifndef __javax_swing_Spring__
5 #define __javax_swing_Spring__
6
7 #pragma interface
8
9 #include <java/lang/Object.h>
10 extern "Java"
11 {
12   namespace java
13   {
14     namespace awt
15     {
16         class Component;
17     }
18   }
19   namespace javax
20   {
21     namespace swing
22     {
23         class Spring;
24     }
25   }
26 }
27
28 class javax::swing::Spring : public ::java::lang::Object
29 {
30
31 public: // actually protected
32   Spring();
33 public:
34   static ::javax::swing::Spring * constant(jint);
35   static ::javax::swing::Spring * constant(jint, jint, jint);
36   virtual jint getMaximumValue() = 0;
37   virtual jint getMinimumValue() = 0;
38   virtual jint getPreferredValue() = 0;
39   virtual jint getValue() = 0;
40   static ::javax::swing::Spring * max(::javax::swing::Spring *, ::javax::swing::Spring *);
41   static ::javax::swing::Spring * minus(::javax::swing::Spring *);
42   virtual void setValue(jint) = 0;
43 private:
44   jint getShrinkRange();
45   jint getExpandRange();
46 public: // actually package-private
47   virtual jdouble getStrain();
48   virtual void setStrain(jdouble);
49 public:
50   static ::javax::swing::Spring * sum(::javax::swing::Spring *, ::javax::swing::Spring *);
51   static ::javax::swing::Spring * scale(::javax::swing::Spring *, jfloat);
52   static ::javax::swing::Spring * width(::java::awt::Component *);
53   static ::javax::swing::Spring * height(::java::awt::Component *);
54   static const jint UNSET = -2147483647 - 1;
55   static ::java::lang::Class class$;
56 };
57
58 #endif // __javax_swing_Spring__