2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __javax_swing_plaf_metal_MetalSliderUI__
5 #define __javax_swing_plaf_metal_MetalSliderUI__
9 #include <javax/swing/plaf/basic/BasicSliderUI.h>
23 class PropertyChangeListener
;
45 class javax::swing::plaf::metal::MetalSliderUI
: public ::javax::swing::plaf::basic::BasicSliderUI
50 static ::javax::swing::plaf::ComponentUI
* createUI(::javax::swing::JComponent
*);
51 virtual void installUI(::javax::swing::JComponent
*);
52 public: // actually protected
53 virtual ::java::beans::PropertyChangeListener
* createPropertyChangeListener(::javax::swing::JSlider
*);
55 virtual void paintThumb(::java::awt::Graphics
*);
56 virtual void paintTrack(::java::awt::Graphics
*);
57 virtual void paintFocus(::java::awt::Graphics
*);
58 public: // actually protected
59 virtual ::java::awt::Dimension
* getThumbSize();
61 virtual jint
getTickLength();
62 public: // actually protected
63 virtual jint
getTrackWidth();
64 virtual jint
getTrackLength();
65 virtual jint
getThumbOverhang();
66 virtual void scrollDueToClickInTrack(jint
);
67 virtual void paintMinorTickForHorizSlider(::java::awt::Graphics
*, ::java::awt::Rectangle
*, jint
);
68 virtual void paintMajorTickForHorizSlider(::java::awt::Graphics
*, ::java::awt::Rectangle
*, jint
);
69 virtual void paintMinorTickForVertSlider(::java::awt::Graphics
*, ::java::awt::Rectangle
*, jint
);
70 virtual void paintMajorTickForVertSlider(::java::awt::Graphics
*, ::java::awt::Rectangle
*, jint
);
71 static ::java::awt::Color
* thumbColor
;
72 static ::java::awt::Color
* highlightColor
;
73 static ::java::awt::Color
* darkShadowColor
;
74 static jint trackWidth
;
75 static jint tickLength
;
76 static ::javax::swing::Icon
* horizThumbIcon
;
77 static ::javax::swing::Icon
* vertThumbIcon
;
78 const jint
__attribute__((aligned(__alignof__( ::javax::swing::plaf::basic::BasicSliderUI
)))) TICK_BUFFER
;
79 ::java::lang::String
* SLIDER_FILL
;
80 jboolean filledSlider
;
82 static ::java::lang::Class
class$
;
85 #endif // __javax_swing_plaf_metal_MetalSliderUI__