7 #ifndef __MYGUI_SCROLL_BAR_H__
8 #define __MYGUI_SCROLL_BAR_H__
31 void setVerticalAlignment(
bool _value);
33 bool getVerticalAlignment() const;
36 void setScrollRange(
size_t _value);
38 size_t getScrollRange() const;
41 void setScrollPosition(
size_t _value);
43 size_t getScrollPosition() const;
48 void setScrollPage(
size_t _value);
50 size_t getScrollPage() const;
55 void setScrollViewPage(
size_t _value);
57 size_t getScrollViewPage() const;
62 void setScrollWheelPage(
size_t _value);
64 size_t getScrollWheelPage() const;
67 int getLineSize() const;
72 void setTrackSize(
int _value);
74 int getTrackSize() const;
77 void setMinTrackSize(
int _value);
79 int getMinTrackSize() const;
85 void setMoveToClick(
bool _value);
87 bool getMoveToClick() const;
90 virtual
void setPosition(const
IntPoint& _value);
92 virtual
void setSize(const
IntSize& _value);
94 virtual
void setCoord(const
IntCoord& _value);
97 void setPosition(
int _left,
int _top);
99 void setSize(
int _width,
int _height);
101 void setCoord(
int _left,
int _top,
int _width,
int _height);
112 virtual
void initialiseOverride();
113 virtual
void shutdownOverride();
116 void TrackMove(
int _left,
int _top);
118 virtual
void onMouseWheel(
int _rel);
123 void notifyMouseWheel(
Widget* _sender,
int _rel);
125 virtual
void setPropertyOverride(const std::
string& _key, const std::
string& _value);
127 int getTrackPlaceLength() const;
142 size_t mSkinRangeStart;
143 size_t mSkinRangeEnd;
146 size_t mScrollPosition;
148 size_t mScrollViewPage;
149 size_t mScrollWheelPage;
154 bool mVerticalAlignment;
159 #endif // __MYGUI_SCROLL_BAR_H__