1 /*
2 	GWEN
3 	Copyright (c) 2010 Facepunch Studios
4 	See license in Gwen.h
5 */
6 
7 #pragma once
8 #ifndef GWEN_CONTROLS_VERTICALSLIDER_H
9 #define GWEN_CONTROLS_VERTICALSLIDER_H
10 
11 #include "Gwen/Controls/Base.h"
12 #include "Gwen/Controls/Button.h"
13 #include "Gwen/Controls/Dragger.h"
14 #include "Gwen/Gwen.h"
15 #include "Gwen/Skin.h"
16 #include "Gwen/Controls/Slider.h"
17 
18 namespace Gwen
19 {
20 namespace Controls
21 {
22 class GWEN_EXPORT VerticalSlider : public Slider
23 {
24 	GWEN_CONTROL(VerticalSlider, Slider);
25 
26 	virtual void Layout(Skin::Base* skin);
27 	virtual void Render(Skin::Base* skin);
28 
29 	virtual float CalculateValue();
30 	virtual void UpdateBarFromValue();
31 	virtual void OnMouseClickLeft(int x, int y, bool bDown);
32 };
33 }  // namespace Controls
34 }  // namespace Gwen
35 #endif
36