Slider.pkg 1011 B

12345678910111213141516171819202122232425262728
  1. $#include "Slider.h"
  2. /// %Slider bar %UI element.
  3. class Slider : public BorderImage
  4. {
  5. public:
  6. /// Set orientation type.
  7. void SetOrientation(Orientation orientation);
  8. /// Set slider range maximum value (minimum value is always 0.)
  9. void SetRange(float range);
  10. /// Set slider current value.
  11. void SetValue(float value);
  12. /// Change value by a delta.
  13. void ChangeValue(float delta);
  14. /// Set paging minimum repeat rate (number of events per second).
  15. void SetRepeatRate(float rate);
  16. /// Return orientation type.
  17. Orientation GetOrientation() const { return orientation_; }
  18. /// Return slider range.
  19. float GetRange() const { return range_; }
  20. /// Return slider current value.
  21. float GetValue() const { return value_; }
  22. /// Return knob element.
  23. BorderImage* GetKnob() const { return knob_; }
  24. /// Return paging minimum repeat rate (number of events per second).
  25. float GetRepeatRate() const { return repeatRate_; }
  26. };