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