40 #ifndef _uiverticalscrollbar_h
41 #define _uiverticalscrollbar_h
43 #include "UI/scrollbar.h"
64 virtual Real GetUpperScrollLimit()
const;
66 virtual Real GetLowerScrollLimit()
const;
93 virtual const String& GetTypeName()
const;
96 virtual void SetScrollerValue(
const Real& Value);
98 virtual Real GetScrollerValue()
const;
100 virtual void SetScrollerSize(
const Real& Size);
102 virtual Real GetScrollerSize()
const;
104 virtual void UpdateDimensions(
const Rect& OldSelfRect,
const Rect& NewSelfRect);
110 virtual void SetVisible(
Boole CanSee);
120 virtual Real GetMaxXPages()
const;
122 virtual Real GetMaxYPages()
const;
125 virtual Real GetCurrentXPage()
const;
127 virtual Real GetCurrentYPage()
const;
133 virtual void ProtoSerializeChildQuads(
XML::Node& SelfRoot)
const;
135 virtual void ProtoDeSerializeChildQuads(
const XML::Node& SelfRoot);
138 static String GetSerializableName();
144 virtual void _NotifyContainerUpdated();
148 virtual Boole _MouseWheelScroll(
const Integer Direction);
150 virtual Boole _ScrollBackScroll(
const Vector2& HitPosition);
168 virtual String GetWidgetTypeName()
const;
198 virtual void DestroyWidget(
Widget* ToBeDestroyed);
bool Boole
Generally acts a single bit, true or false.
int Integer
A datatype used to represent any integer close to.
This class represents a box shaped area on the screen.
ScrollbarStyle
Used by the scrollbar class to determine what styling should be used for the scrollbar.
float Real
A Datatype used to represent a real floating point number.
This class represents a 2D rect which can express the size and position of a renderable on screen...
A light-weight handle for manipulating nodes in DOM tree.
This is used to represent a point on a 2 dimentional area, such as a screen.
The bulk of the engine components go in this namspace.
std::map< String, String > NameValuePairMap
This is a datatype mostly used for describing settings or parameters that can't be declared in advanc...
This class is a helper class for creating UI's. It is responsible for storing and keeping track of al...
std::string String
A datatype used to a series of characters.