7 #ifndef MYGUI_SCROLL_BAR_H_ 8 #define MYGUI_SCROLL_BAR_H_ 33 void setVerticalAlignment(
bool _value);
35 bool getVerticalAlignment() const;
38 void setScrollRange(
size_t _value);
40 size_t getScrollRange() const;
43 void setScrollPosition(
size_t _value);
45 size_t getScrollPosition() const;
50 void setScrollPage(
size_t _value);
52 size_t getScrollPage() const;
57 void setScrollViewPage(
size_t _value);
59 size_t getScrollViewPage() const;
64 void setScrollWheelPage(
size_t _value);
66 size_t getScrollWheelPage() const;
69 int getLineSize() const;
74 void setTrackSize(
int _value);
76 int getTrackSize() const;
79 void setMinTrackSize(
int _value);
81 int getMinTrackSize() const;
87 void setMoveToClick(
bool _value);
89 bool getMoveToClick() const;
94 void setRepeatEnabled(
bool enabled);
98 bool getRepeatEnabled() const;
101 void setRepeatTriggerTime(
float time);
103 float getRepeatTriggerTime(
float time) const;
106 void setRepeatStepTime(
float time);
108 float getRepeatStepTime(
float time) const;
111 virtual
void setPosition(const
IntPoint& _value);
113 virtual
void setSize(const
IntSize& _value);
115 virtual
void setCoord(const
IntCoord& _value);
118 void setPosition(
int _left,
int _top);
120 void setSize(
int _width,
int _height);
122 void setCoord(
int _left,
int _top,
int _width,
int _height);
130 EventHandle_ScrollBarPtrSizeT eventScrollChangePosition;
133 virtual
void initialiseOverride();
134 virtual
void shutdownOverride();
137 void TrackMove(
int _left,
int _top);
139 virtual
void onMouseWheel(
int _rel);
144 void notifyMouseWheel(
Widget* _sender,
int _rel);
146 virtual
void setPropertyOverride(const std::
string& _key, const std::
string& _value);
148 int getTrackPlaceLength() const;
152 void widgetStartPressed();
153 void widgetEndPressed();
154 void widgetFirstPartPressed();
155 void widgetSecondPartPressed();
170 size_t mSkinRangeStart;
171 size_t mSkinRangeEnd;
174 size_t mScrollPosition;
176 size_t mScrollViewPage;
177 size_t mScrollWheelPage;
180 float mRepeatTriggerTime;
181 float mRepeatStepTime;
186 bool mVerticalAlignment;
191 #endif // MYGUI_SCROLL_BAR_H_
#define MYGUI_RTTI_DERIVED(DerivedType)
delegates::CMultiDelegate2< ScrollBar *, size_t > EventHandle_ScrollBarPtrSizeT