1 
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3 
4 #ifndef __javax_swing_ScrollPaneLayout__
5 #define __javax_swing_ScrollPaneLayout__
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         class Container;
18         class Dimension;
19         class Rectangle;
20     }
21   }
22   namespace javax
23   {
24     namespace swing
25     {
26         class JScrollBar;
27         class JScrollPane;
28         class JViewport;
29         class ScrollPaneLayout;
30     }
31   }
32 }
33 
34 class javax::swing::ScrollPaneLayout : public ::java::lang::Object
35 {
36 
37 public:
38   ScrollPaneLayout();
39   virtual void syncWithScrollPane(::javax::swing::JScrollPane *);
40 public: // actually protected
41   virtual ::java::awt::Component * addSingletonComponent(::java::awt::Component *, ::java::awt::Component *);
42 public:
43   virtual void addLayoutComponent(::java::lang::String *, ::java::awt::Component *);
44   virtual void removeLayoutComponent(::java::awt::Component *);
45   virtual jint getVerticalScrollBarPolicy();
46   virtual void setVerticalScrollBarPolicy(jint);
47   virtual jint getHorizontalScrollBarPolicy();
48   virtual void setHorizontalScrollBarPolicy(jint);
49   virtual ::javax::swing::JViewport * getViewport();
50   virtual ::javax::swing::JScrollBar * getHorizontalScrollBar();
51   virtual ::javax::swing::JScrollBar * getVerticalScrollBar();
52   virtual ::javax::swing::JViewport * getRowHeader();
53   virtual ::javax::swing::JViewport * getColumnHeader();
54   virtual ::java::awt::Component * getCorner(::java::lang::String *);
55   virtual ::java::awt::Dimension * preferredLayoutSize(::java::awt::Container *);
56   virtual ::java::awt::Dimension * minimumLayoutSize(::java::awt::Container *);
57   virtual void layoutContainer(::java::awt::Container *);
58   virtual ::java::awt::Rectangle * getViewportBorderBounds(::javax::swing::JScrollPane *);
59 private:
60   static const jlong serialVersionUID = -4480022884523193743LL;
61 public: // actually protected
62   ::javax::swing::JViewport * __attribute__((aligned(__alignof__( ::java::lang::Object)))) viewport;
63   ::javax::swing::JScrollBar * vsb;
64   ::javax::swing::JScrollBar * hsb;
65   ::javax::swing::JViewport * rowHead;
66   ::javax::swing::JViewport * colHead;
67   ::java::awt::Component * lowerLeft;
68   ::java::awt::Component * lowerRight;
69   ::java::awt::Component * upperLeft;
70   ::java::awt::Component * upperRight;
71   jint vsbPolicy;
72   jint hsbPolicy;
73 public:
74   static ::java::lang::Class class$;
75 };
76 
77 #endif // __javax_swing_ScrollPaneLayout__
78