40 #ifndef _uihorizontalscrollbar_h
41 #define _uihorizontalscrollbar_h
43 #include "UI/scrollbar.h"
66 virtual Real GetUpperScrollLimit()
const;
68 virtual Real GetLowerScrollLimit()
const;
70 virtual bool MouseScroll(
const Vector2& MouseDelta);
72 virtual bool ScrollBackScroll(
const Vector2& HitPosition);
74 virtual bool ButtonScroll(
Button* TheButton);
101 virtual const String& GetTypeName()
const;
104 virtual void SetScrollerValue(
const Real& Value);
106 virtual Real GetScrollerValue()
const;
108 virtual void SetScrollerSize(
const Real& Size);
110 virtual Real GetScrollerSize()
const;
112 virtual void UpdateDimensions(
const Rect& OldSelfRect,
const Rect& NewSelfRect);
118 virtual Real GetMaxXPages()
const;
120 virtual Real GetMaxYPages()
const;
123 virtual Real GetCurrentXPage()
const;
125 virtual Real GetCurrentYPage()
const;
131 virtual void ProtoSerializeChildQuads(
XML::Node& SelfRoot)
const;
133 virtual void ProtoDeSerializeChildQuads(
const XML::Node& SelfRoot);
136 static String GetSerializableName();
142 virtual void _NotifyContainerUpdated();
158 virtual String GetWidgetTypeName()
const;
188 virtual void DestroyWidget(
Widget* ToBeDestroyed);