OSDN Git Service

libjava/
[pf3gnuchains/gcc-fork.git] / libjava / java / awt / ScrollPane.h
1
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3
4 #ifndef __java_awt_ScrollPane__
5 #define __java_awt_ScrollPane__
6
7 #pragma interface
8
9 #include <java/awt/Container.h>
10 extern "Java"
11 {
12   namespace java
13   {
14     namespace awt
15     {
16         class Adjustable;
17         class Component;
18         class Dimension;
19         class Graphics;
20         class LayoutManager;
21         class Point;
22         class ScrollPane;
23         class ScrollPaneAdjustable;
24     }
25   }
26   namespace javax
27   {
28     namespace accessibility
29     {
30         class AccessibleContext;
31     }
32   }
33 }
34
35 class java::awt::ScrollPane : public ::java::awt::Container
36 {
37
38 public:
39   ScrollPane();
40   ScrollPane(jint);
41   virtual jint getScrollbarDisplayPolicy();
42   virtual ::java::awt::Adjustable * getHAdjustable();
43   virtual ::java::awt::Adjustable * getVAdjustable();
44   virtual ::java::awt::Dimension * getViewportSize();
45   virtual jint getHScrollbarHeight();
46   virtual jint getVScrollbarWidth();
47   virtual ::java::awt::Point * getScrollPosition();
48   virtual void setScrollPosition(::java::awt::Point *);
49   virtual void setScrollPosition(jint, jint);
50   virtual void addNotify();
51   virtual void removeNotify();
52 public: // actually protected
53   virtual void addImpl(::java::awt::Component *, ::java::lang::Object *, jint);
54 public:
55   virtual void doLayout();
56   virtual void layout();
57   virtual void setLayout(::java::awt::LayoutManager *);
58   virtual void printComponents(::java::awt::Graphics *);
59   virtual ::java::lang::String * paramString();
60 private:
61   ::java::lang::String * getScrollbarDisplayPolicyString();
62   ::java::lang::String * getIsValidString();
63 public: // actually protected
64   virtual jboolean eventTypeEnabled(jint);
65 public:
66   virtual jboolean isWheelScrollingEnabled();
67   virtual void setWheelScrollingEnabled(jboolean);
68   virtual ::javax::accessibility::AccessibleContext * getAccessibleContext();
69 public: // actually package-private
70   virtual ::java::lang::String * generateName();
71 private:
72   static jlong getUniqueLong();
73 public:
74   static const jint SCROLLBARS_AS_NEEDED = 0;
75   static const jint SCROLLBARS_ALWAYS = 1;
76   static const jint SCROLLBARS_NEVER = 2;
77 private:
78   static jlong next_scrollpane_number;
79   static const jlong serialVersionUID = 7956609840827222915LL;
80   ::java::awt::ScrollPaneAdjustable * __attribute__((aligned(__alignof__( ::java::awt::Container)))) hAdjustable;
81   ::java::awt::ScrollPaneAdjustable * vAdjustable;
82   jint scrollbarDisplayPolicy;
83   ::java::awt::Point * scrollPosition;
84   jboolean wheelScrollingEnabled;
85 public:
86   static ::java::lang::Class class$;
87 };
88
89 #endif // __java_awt_ScrollPane__