* config/sparc/freebsd.h (CPP_CPU64_DEFAULT_SPEC): Replace with...
[official-gcc.git] / libjava / javax / swing / JScrollPane.h
blob6cef5ac4ff0934b7c36ae929dadd2e0c16ff1de8
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __javax_swing_JScrollPane__
5 #define __javax_swing_JScrollPane__
7 #pragma interface
9 #include <javax/swing/JComponent.h>
10 extern "Java"
12 namespace java
14 namespace awt
16 class Component;
17 class ComponentOrientation;
18 class LayoutManager;
19 class Rectangle;
22 namespace javax
24 namespace accessibility
26 class AccessibleContext;
28 namespace swing
30 class JScrollBar;
31 class JScrollPane;
32 class JViewport;
33 namespace border
35 class Border;
37 namespace plaf
39 class ScrollPaneUI;
45 class javax::swing::JScrollPane : public ::javax::swing::JComponent
48 public:
49 virtual ::javax::swing::JViewport * getColumnHeader();
50 virtual ::java::awt::Component * getCorner(::java::lang::String *);
51 virtual ::javax::swing::JScrollBar * getHorizontalScrollBar();
52 virtual jint getHorizontalScrollBarPolicy();
53 virtual ::javax::swing::JViewport * getRowHeader();
54 virtual ::javax::swing::JScrollBar * getVerticalScrollBar();
55 virtual jint getVerticalScrollBarPolicy();
56 virtual ::javax::swing::JViewport * getViewport();
57 virtual ::javax::swing::border::Border * getViewportBorder();
58 virtual ::java::awt::Rectangle * getViewportBorderBounds();
59 virtual jboolean isWheelScrollingEnabled();
60 private:
61 void sync();
62 void removeNonNull(::java::awt::Component *);
63 void addNonNull(::java::awt::Component *, ::java::lang::Object *);
64 public:
65 virtual void setComponentOrientation(::java::awt::ComponentOrientation *);
66 virtual void setColumnHeader(::javax::swing::JViewport *);
67 virtual void setColumnHeaderView(::java::awt::Component *);
68 virtual void setCorner(::java::lang::String *, ::java::awt::Component *);
69 virtual void setHorizontalScrollBar(::javax::swing::JScrollBar *);
70 virtual void setHorizontalScrollBarPolicy(jint);
71 virtual void setLayout(::java::awt::LayoutManager *);
72 virtual void setRowHeader(::javax::swing::JViewport *);
73 virtual void setRowHeaderView(::java::awt::Component *);
74 virtual void setVerticalScrollBar(::javax::swing::JScrollBar *);
75 virtual void setVerticalScrollBarPolicy(jint);
76 virtual void setWheelScrollingEnabled(jboolean);
77 virtual void setViewport(::javax::swing::JViewport *);
78 virtual void setViewportBorder(::javax::swing::border::Border *);
79 virtual void setViewportView(::java::awt::Component *);
80 virtual jboolean isValidateRoot();
81 JScrollPane();
82 JScrollPane(::java::awt::Component *);
83 JScrollPane(jint, jint);
84 JScrollPane(::java::awt::Component *, jint, jint);
85 virtual ::javax::swing::JScrollBar * createHorizontalScrollBar();
86 virtual ::javax::swing::JScrollBar * createVerticalScrollBar();
87 public: // actually protected
88 virtual ::javax::swing::JViewport * createViewport();
89 public:
90 virtual ::java::lang::String * getUIClassID();
91 virtual void updateUI();
92 virtual ::javax::swing::plaf::ScrollPaneUI * getUI();
93 virtual void setUI(::javax::swing::plaf::ScrollPaneUI *);
94 virtual ::javax::accessibility::AccessibleContext * getAccessibleContext();
95 private:
96 static const jlong serialVersionUID = 5203525440012340014LL;
97 public: // actually protected
98 ::javax::swing::JViewport * __attribute__((aligned(__alignof__( ::javax::swing::JComponent)))) columnHeader;
99 ::javax::swing::JViewport * rowHeader;
100 ::java::awt::Component * lowerLeft;
101 ::java::awt::Component * lowerRight;
102 ::java::awt::Component * upperLeft;
103 ::java::awt::Component * upperRight;
104 ::javax::swing::JScrollBar * horizontalScrollBar;
105 jint horizontalScrollBarPolicy;
106 ::javax::swing::JScrollBar * verticalScrollBar;
107 jint verticalScrollBarPolicy;
108 ::javax::swing::JViewport * viewport;
109 private:
110 ::javax::swing::border::Border * viewportBorder;
111 jboolean wheelScrollingEnabled;
112 public:
113 static ::java::lang::Class class$;
116 #endif // __javax_swing_JScrollPane__