1 
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3 
4 #ifndef __javax_swing_plaf_basic_BasicScrollPaneUI__
5 #define __javax_swing_plaf_basic_BasicScrollPaneUI__
6 
7 #pragma interface
8 
9 #include <javax/swing/plaf/ScrollPaneUI.h>
10 extern "Java"
11 {
12   namespace java
13   {
14     namespace awt
15     {
16         class Dimension;
17         class Graphics;
18       namespace event
19       {
20           class ContainerListener;
21           class MouseWheelListener;
22       }
23     }
24     namespace beans
25     {
26         class PropertyChangeEvent;
27         class PropertyChangeListener;
28     }
29   }
30   namespace javax
31   {
32     namespace swing
33     {
34         class ActionMap;
35         class InputMap;
36         class JComponent;
37         class JScrollPane;
38       namespace event
39       {
40           class ChangeListener;
41       }
42       namespace plaf
43       {
44           class ComponentUI;
45         namespace basic
46         {
47             class BasicScrollPaneUI;
48         }
49       }
50     }
51   }
52 }
53 
54 class javax::swing::plaf::basic::BasicScrollPaneUI : public ::javax::swing::plaf::ScrollPaneUI
55 {
56 
57 public:
58   BasicScrollPaneUI();
59   static ::javax::swing::plaf::ComponentUI * createUI(::javax::swing::JComponent *);
60 public: // actually protected
61   virtual void installDefaults(::javax::swing::JScrollPane *);
62   virtual void uninstallDefaults(::javax::swing::JScrollPane *);
63 public:
64   virtual void installUI(::javax::swing::JComponent *);
65 public: // actually protected
66   virtual void installListeners(::javax::swing::JScrollPane *);
67 public: // actually package-private
68   virtual ::javax::swing::InputMap * getInputMap(jint);
69   virtual ::javax::swing::ActionMap * getActionMap();
70   virtual ::javax::swing::ActionMap * createActionMap();
71 public: // actually protected
72   virtual void installKeyboardActions(::javax::swing::JScrollPane *);
73   virtual void uninstallKeyboardActions(::javax::swing::JScrollPane *);
74   virtual ::javax::swing::event::ChangeListener * createHSBChangeListener();
75   virtual ::javax::swing::event::ChangeListener * createVSBChangeListener();
76   virtual ::javax::swing::event::ChangeListener * createViewportChangeListener();
77   virtual ::java::beans::PropertyChangeListener * createPropertyChangeListener();
78   virtual ::java::awt::event::MouseWheelListener * createMouseWheelListener();
79 public:
80   virtual void uninstallUI(::javax::swing::JComponent *);
81 public: // actually protected
82   virtual void uninstallListeners(::javax::swing::JComponent *);
83 public:
84   virtual ::java::awt::Dimension * getMinimumSize(::javax::swing::JComponent *);
85   virtual void paint(::java::awt::Graphics *, ::javax::swing::JComponent *);
86 public: // actually protected
87   virtual void syncScrollPaneWithViewport();
88   virtual void updateColumnHeader(::java::beans::PropertyChangeEvent *);
89   virtual void updateRowHeader(::java::beans::PropertyChangeEvent *);
90   virtual void updateScrollBarDisplayPolicy(::java::beans::PropertyChangeEvent *);
91   virtual void updateViewport(::java::beans::PropertyChangeEvent *);
92 public: // actually package-private
93   static jint SCROLL_NON_SCROLLABLES;
94   static jint ROWS_PER_WHEEL_CLICK;
95 public: // actually protected
96   ::javax::swing::JScrollPane * __attribute__((aligned(__alignof__( ::javax::swing::plaf::ScrollPaneUI)))) scrollpane;
97   ::javax::swing::event::ChangeListener * hsbChangeListener;
98   ::javax::swing::event::ChangeListener * vsbChangeListener;
99   ::javax::swing::event::ChangeListener * viewportChangeListener;
100   ::java::beans::PropertyChangeListener * spPropertyChangeListener;
101 public: // actually package-private
102   ::java::awt::event::MouseWheelListener * mouseWheelListener;
103   ::java::awt::event::ContainerListener * containerListener;
104 public:
105   static ::java::lang::Class class$;
106 };
107 
108 #endif // __javax_swing_plaf_basic_BasicScrollPaneUI__
109