26 #if defined(_WIN32) && defined(HR_ENGINE_SHARED) 28 # define MR_DllDeclare __declspec( dllexport ) 30 # define MR_DllDeclare __declspec( dllimport ) 33 # define MR_DllDeclare 60 VALUE = SUPER::Props::NEXT_,
76 void OnMouseDrag(
const Vec2 &relPos)
override;
83 double GetMin()
const {
return min; }
84 double GetMax()
const {
return max; }
88 void SetValue(
double value);
95 void Layout()
override;
98 Vec3 Measure()
override;
99 void FireModelUpdate(
int prop)
override;
double min
Definition: Slider.h:102
A horizontal or vertical line.
Definition: RuleLine.h:54
Base class for UI (2D) components.
Definition: UiViewModel.h:56
double GetValue() const
Definition: Slider.h:87
#define MR_DllDeclare
Definition: Slider.h:33
boost::signals2::signal< void(double)> valueChangedSignal_t
Definition: Slider.h:79
double value
Definition: Slider.h:105
void AttachView(Display &disp) override
Definition: Slider.h:71
double GetMin() const
Definition: Slider.h:83
std::unique_ptr< FillBox > indicator
Definition: Slider.h:110
double max
Definition: Slider.h:103
MR_UInt32 uiLayoutFlags_t
Definition: UiLayoutFlags.h:53
A slider for selecting values from a range.
Definition: Slider.h:52
double GetStep() const
Definition: Slider.h:85
FillBox * GetBackgroundChild() const
Definition: Slider.h:90
Base class for display managers.
Definition: Display.h:73
valueChangedSignal_t valueChangedSignal
Definition: Slider.h:107
std::unique_ptr< RuleLine > zeroLine
Definition: Slider.h:111
FillBox * GetIndicatorChild() const
Definition: Slider.h:91
A navigation direction.
Definition: Nav.h:45
double GetMax() const
Definition: Slider.h:84
A colored rectangle, that's all.
Definition: FillBox.h:51
valueChangedSignal_t & GetValueChangedSignal()
Definition: Slider.h:80
Base class for clickable areas.
Definition: ClickRegion.h:49
RuleLine * GetZeroLineChild() const
Definition: Slider.h:92
Definition: Announcement.h:24
std::unique_ptr< FillBox > background
Definition: Slider.h:109
double step
Definition: Slider.h:104
First index for subclasses.
Definition: Slider.h:61