29 #ifndef _CEGUISlider_h_ 30 #define _CEGUISlider_h_ 33 #include "../Window.h" 37 # pragma warning(push) 38 # pragma warning(disable : 4251) 50 class CEGUIEXPORT SliderWindowRenderer :
public WindowRenderer
57 SliderWindowRenderer(
const String& name);
63 virtual void updateThumb(
void) = 0;
72 virtual float getValueFromThumb(
void)
const = 0;
87 virtual float getAdjustDirectionFromPoint(
const Vector2f& pt)
const = 0;
98 class CEGUIEXPORT Slider :
public Window
101 static const String EventNamespace;
102 static const String WidgetTypeName;
111 static const String EventValueChanged;
117 static const String EventThumbTrackStarted;
122 static const String EventThumbTrackEnded;
127 static const String ThumbName;
175 Thumb* getThumb()
const;
191 virtual void initialiseComponents(
void);
204 void setMaxValue(
float maxVal);
217 void setCurrentValue(
float value);
261 virtual void updateThumb(
void);
271 virtual float getValueFromThumb(
void)
const;
287 virtual float getAdjustDirectionFromPoint(
const Vector2f& pt)
const;
326 bool handleThumbMoved(
const EventArgs& e);
333 bool handleThumbTrackStarted(
const EventArgs& e);
340 bool handleThumbTrackEnded(
const EventArgs& e);
343 virtual bool validateWindowRenderer(
const WindowRenderer* renderer)
const;
389 void addSliderProperties(
void);
394 #if defined(_MSC_VER) 395 # pragma warning(pop) 398 #endif // end of guard _CEGUISlider_h_
void setClickStep(float step)
set the current click step setting for the slider.
Definition: debian/tmp/usr/include/cegui-0.8.5/CEGUI/widgets/Slider.h:233
float getMaxValue(void) const
return the maximum value set for this widget
Definition: debian/tmp/usr/include/cegui-0.8.5/CEGUI/widgets/Slider.h:149
Main namespace for Crazy Eddie's GUI Library.
Definition: cegui/include/CEGUI/Affector.h:42
Base class used as the argument to all subscribers Event object.
Definition: cegui/include/CEGUI/EventArgs.h:49
float getClickStep(void) const
return the current click step setting for the slider.
Definition: debian/tmp/usr/include/cegui-0.8.5/CEGUI/widgets/Slider.h:162
Base class for Thumb widget.
Definition: cegui/include/CEGUI/widgets/Thumb.h:55
Base-class for the assignable WindowRenderer object.
Definition: cegui/include/CEGUI/WindowRenderer.h:50
Base class for Slider widgets.
Definition: cegui/include/CEGUI/widgets/Slider.h:98
float getCurrentValue(void) const
return the current slider value.
Definition: debian/tmp/usr/include/cegui-0.8.5/CEGUI/widgets/Slider.h:139
EventArgs based class that is used for objects passed to handlers triggered for events concerning som...
Definition: cegui/include/CEGUI/InputEvent.h:251
EventArgs based class that is used for objects passed to input event handlers concerning mouse input...
Definition: cegui/include/CEGUI/InputEvent.h:280
String class used within the GUI system.
Definition: cegui/include/CEGUI/String.h:62