2016-06-27 François Dumont <fdumont@gcc.gnu.org>
[official-gcc.git] / libjava / javax / swing / ScrollPaneLayout.h
blobd0fe81780192e8b9fa0e8bfaf7b8e0fed1d11cd8
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __javax_swing_ScrollPaneLayout__
5 #define __javax_swing_ScrollPaneLayout__
7 #pragma interface
9 #include <java/lang/Object.h>
10 extern "Java"
12 namespace java
14 namespace awt
16 class Component;
17 class Container;
18 class Dimension;
19 class Rectangle;
22 namespace javax
24 namespace swing
26 class JScrollBar;
27 class JScrollPane;
28 class JViewport;
29 class ScrollPaneLayout;
34 class javax::swing::ScrollPaneLayout : public ::java::lang::Object
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$;
77 #endif // __javax_swing_ScrollPaneLayout__