1 2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- 3 4 #ifndef __javax_swing_plaf_basic_BasicSliderUI__ 5 #define __javax_swing_plaf_basic_BasicSliderUI__ 6 7 #pragma interface 8 9 #include <javax/swing/plaf/SliderUI.h> 10 extern "Java" 11 { 12 namespace java 13 { 14 namespace awt 15 { 16 class Color; 17 class Component; 18 class Dimension; 19 class Graphics; 20 class Insets; 21 class Rectangle; 22 namespace event 23 { 24 class ComponentListener; 25 class FocusListener; 26 } 27 } 28 namespace beans 29 { 30 class PropertyChangeListener; 31 } 32 } 33 namespace javax 34 { 35 namespace swing 36 { 37 class ActionMap; 38 class InputMap; 39 class JComponent; 40 class JSlider; 41 class Timer; 42 namespace event 43 { 44 class ChangeListener; 45 } 46 namespace plaf 47 { 48 class ComponentUI; 49 namespace basic 50 { 51 class BasicSliderUI; 52 class BasicSliderUI$ScrollListener; 53 class BasicSliderUI$TrackListener; 54 } 55 } 56 } 57 } 58 } 59 60 class javax::swing::plaf::basic::BasicSliderUI : public ::javax::swing::plaf::SliderUI 61 { 62 63 public: 64 BasicSliderUI(::javax::swing::JSlider *); 65 public: // actually protected 66 virtual jboolean isDragging(); 67 virtual ::java::awt::Color * getShadowColor(); 68 virtual ::java::awt::Color * getHighlightColor(); 69 virtual ::java::awt::Color * getFocusColor(); 70 public: 71 static ::javax::swing::plaf::ComponentUI * createUI(::javax::swing::JComponent *); 72 virtual void installUI(::javax::swing::JComponent *); 73 virtual void uninstallUI(::javax::swing::JComponent *); 74 public: // actually protected 75 virtual void installDefaults(::javax::swing::JSlider *); 76 virtual ::javax::swing::plaf::basic::BasicSliderUI$TrackListener * createTrackListener(::javax::swing::JSlider *); 77 virtual ::javax::swing::event::ChangeListener * createChangeListener(::javax::swing::JSlider *); 78 virtual ::java::awt::event::ComponentListener * createComponentListener(::javax::swing::JSlider *); 79 virtual ::java::awt::event::FocusListener * createFocusListener(::javax::swing::JSlider *); 80 virtual ::javax::swing::plaf::basic::BasicSliderUI$ScrollListener * createScrollListener(::javax::swing::JSlider *); 81 virtual ::java::beans::PropertyChangeListener * createPropertyChangeListener(::javax::swing::JSlider *); 82 virtual void installListeners(::javax::swing::JSlider *); 83 virtual void uninstallListeners(::javax::swing::JSlider *); 84 virtual void installKeyboardActions(::javax::swing::JSlider *); 85 virtual void uninstallKeyboardActions(::javax::swing::JSlider *); 86 public: 87 virtual ::java::awt::Dimension * getPreferredHorizontalSize(); 88 virtual ::java::awt::Dimension * getPreferredVerticalSize(); 89 virtual ::java::awt::Dimension * getMinimumHorizontalSize(); 90 virtual ::java::awt::Dimension * getMinimumVerticalSize(); 91 virtual ::java::awt::Dimension * getPreferredSize(::javax::swing::JComponent *); 92 virtual ::java::awt::Dimension * getMinimumSize(::javax::swing::JComponent *); 93 virtual ::java::awt::Dimension * getMaximumSize(::javax::swing::JComponent *); 94 public: // actually protected 95 virtual void calculateGeometry(); 96 virtual void calculateFocusRect(); 97 virtual void calculateThumbSize(); 98 virtual void calculateContentRect(); 99 virtual void calculateThumbLocation(); 100 virtual void calculateTrackBuffer(); 101 virtual ::java::awt::Dimension * getThumbSize(); 102 virtual void calculateTrackRect(); 103 virtual jint getTickLength(); 104 virtual void calculateTickRect(); 105 virtual void calculateLabelRect(); 106 virtual jint getWidthOfWidestLabel(); 107 virtual jint getHeightOfTallestLabel(); 108 virtual jint getWidthOfHighValueLabel(); 109 virtual jint getWidthOfLowValueLabel(); 110 virtual jint getHeightOfHighValueLabel(); 111 virtual jint getHeightOfLowValueLabel(); 112 virtual jboolean drawInverted(); 113 virtual ::java::awt::Component * getLowestValueLabel(); 114 virtual ::java::awt::Component * getHighestValueLabel(); 115 public: 116 virtual void paint(::java::awt::Graphics *, ::javax::swing::JComponent *); 117 public: // actually protected 118 virtual void recalculateIfInsetsChanged(); 119 virtual void recalculateIfOrientationChanged(); 120 public: 121 virtual void paintFocus(::java::awt::Graphics *); 122 virtual void paintTrack(::java::awt::Graphics *); 123 virtual void paintTicks(::java::awt::Graphics *); 124 public: // actually protected 125 virtual void paintMinorTickForHorizSlider(::java::awt::Graphics *, ::java::awt::Rectangle *, jint); 126 virtual void paintMajorTickForHorizSlider(::java::awt::Graphics *, ::java::awt::Rectangle *, jint); 127 virtual void paintMinorTickForVertSlider(::java::awt::Graphics *, ::java::awt::Rectangle *, jint); 128 virtual void paintMajorTickForVertSlider(::java::awt::Graphics *, ::java::awt::Rectangle *, jint); 129 public: 130 virtual void paintLabels(::java::awt::Graphics *); 131 public: // actually protected 132 virtual void paintHorizontalLabel(::java::awt::Graphics *, jint, ::java::awt::Component *); 133 virtual void paintVerticalLabel(::java::awt::Graphics *, jint, ::java::awt::Component *); 134 public: 135 virtual void paintThumb(::java::awt::Graphics *); 136 virtual void setThumbLocation(jint, jint); 137 virtual void scrollByBlock(jint); 138 virtual void scrollByUnit(jint); 139 public: // actually protected 140 virtual void scrollDueToClickInTrack(jint); 141 virtual jint xPositionForValue(jint); 142 virtual jint yPositionForValue(jint); 143 public: 144 virtual jint valueForYPosition(jint); 145 virtual jint valueForXPosition(jint); 146 public: // actually package-private 147 virtual jint findClosestTick(jint); 148 virtual ::javax::swing::InputMap * getInputMap(jint); 149 virtual ::javax::swing::ActionMap * getActionMap(); 150 virtual ::javax::swing::ActionMap * createActionMap(); 151 private: 152 jboolean hitClip(::java::awt::Graphics *, ::java::awt::Rectangle *); 153 public: // actually protected 154 ::javax::swing::event::ChangeListener * __attribute__((aligned(__alignof__( ::javax::swing::plaf::SliderUI)))) changeListener; 155 ::java::beans::PropertyChangeListener * propertyChangeListener; 156 ::javax::swing::plaf::basic::BasicSliderUI$ScrollListener * scrollListener; 157 ::java::awt::event::ComponentListener * componentListener; 158 ::java::awt::event::FocusListener * focusListener; 159 ::javax::swing::plaf::basic::BasicSliderUI$TrackListener * trackListener; 160 ::java::awt::Insets * focusInsets; 161 ::java::awt::Insets * insetCache; 162 ::java::awt::Rectangle * contentRect; 163 ::java::awt::Rectangle * focusRect; 164 ::java::awt::Rectangle * thumbRect; 165 ::java::awt::Rectangle * tickRect; 166 ::java::awt::Rectangle * labelRect; 167 ::java::awt::Rectangle * trackRect; 168 public: 169 static const jint MAX_SCROLL = 2; 170 static const jint MIN_SCROLL = -2; 171 static const jint NEGATIVE_SCROLL = -1; 172 static const jint POSITIVE_SCROLL = 1; 173 public: // actually protected 174 jint trackBuffer; 175 jboolean leftToRightCache; 176 ::javax::swing::Timer * scrollTimer; 177 ::javax::swing::JSlider * slider; 178 private: 179 ::java::awt::Color * shadowColor; 180 ::java::awt::Color * highlightColor; 181 ::java::awt::Color * focusColor; 182 public: // actually package-private 183 jboolean dragging; 184 public: 185 static ::java::lang::Class class$; 186 }; 187 188 #endif // __javax_swing_plaf_basic_BasicSliderUI__ 189