30class UISlider :
public UIWidget
44 slidertype_t m_slidertype;
46 bool m_prev_arrow_depressed;
47 bool m_next_arrow_depressed;
48 bool m_thumb_depressed;
58 CLASS_PROTOTYPE(UISlider);
62 void Pressed(Event *ev);
63 void Released(Event *ev);
66 void AutoIncrement(Event *ev);
67 void AutoDecrement(Event *ev);
68 void MouseExited(Event *ev);
69 void MouseEntered(Event *ev);
70 void MouseDragged(Event *ev);
71 void LayoutSetRange(Event *ev);
72 void LayoutSetType(Event *ev);
73 void LayoutSetStep(Event *ev);
74 void LayoutSliderBGShader(Event *ev);
75 void LayoutSliderThumbShader(Event *ev);
76 void LayoutSliderLeftShader(Event *ev);
77 void LayoutSliderRightShader(Event *ev);
82 void Draw(
void)
override;
83 void FrameInitialized(
void)
override;
84 qboolean KeyEvent(
int key,
unsigned int time)
override;
85 void UpdateData(
void)
override;
86 void UpdateUIElement(
void)
override;
87 void setType(slidertype_t type);
88 void setRange(
float min,
float max);
89 void setStep(
float value);