Slider.pkg 1.1 KB

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