Merged gcj-eclipse branch to trunk.
[official-gcc.git] / libjava / javax / swing / plaf / metal / MetalSliderUI.h
blob555e0b37dd5f3403d902ec8d0ae915b622551593
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__
7 #pragma interface
9 #include <javax/swing/plaf/basic/BasicSliderUI.h>
10 extern "Java"
12 namespace java
14 namespace awt
16 class Color;
17 class Dimension;
18 class Graphics;
19 class Rectangle;
21 namespace beans
23 class PropertyChangeListener;
26 namespace javax
28 namespace swing
30 class Icon;
31 class JComponent;
32 class JSlider;
33 namespace plaf
35 class ComponentUI;
36 namespace metal
38 class MetalSliderUI;
45 class javax::swing::plaf::metal::MetalSliderUI : public ::javax::swing::plaf::basic::BasicSliderUI
48 public:
49 MetalSliderUI();
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 *);
54 public:
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();
60 public:
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;
81 public:
82 static ::java::lang::Class class$;
85 #endif // __javax_swing_plaf_metal_MetalSliderUI__