55 #ifndef GCN_SLIDER_HPP
56 #define GCN_SLIDER_HPP
80 Slider(
double scaleEnd = 1.0);
88 Slider(
double scaleStart,
double scaleEnd);
101 virtual void setScale(
double scaleStart,
double scaleEnd);
108 virtual double getScaleStart()
const;
115 virtual void setScaleStart(
double scaleStart);
122 virtual double getScaleEnd()
const;
129 virtual void setScaleEnd(
double scaleEnd);
136 virtual double getValue()
const;
143 virtual void setValue(
double value);
157 virtual void setMarkerLength(
int length);
164 virtual int getMarkerLength()
const;
172 virtual void setOrientation(
unsigned int orientation);
179 virtual unsigned int getOrientation()
const;
187 virtual void setStepLength(
double length);
194 virtual double getStepLength()
const;
203 virtual void lostFocus();
208 virtual void mousePress(
int x,
int y,
int button);
210 virtual void mouseRelease(
int x,
int y,
int button);
212 virtual void mouseMotion(
int x,
int y);
217 virtual bool keyPress(
const Key& key);
236 virtual double markerPositionToValue(
int v)
const;
244 virtual int valueToMarkerPosition(
double value)
const;
251 virtual int getMarkerPosition()
const;
263 #endif // end GCN_SLIDER_HPP
double mStepLength
Definition: slider.h:255
Definition: keylistener.h:74
Definition: graphics.h:97
int mMarkerLength
Definition: slider.h:256
double mScaleStart
Definition: slider.h:257
unsigned int mOrientation
Definition: slider.h:259
double mValue
Definition: slider.h:254
double mScaleEnd
Definition: slider.h:258
Definition: cliprectangle.cpp:61
virtual ~Slider()
Definition: slider.h:93
Definition: mouselistener.h:72
bool mMouseDrag
Definition: slider.h:253