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