23 #ifndef __MYGUI_SCROLL_VIEW_H__
24 #define __MYGUI_SCROLL_VIEW_H__
43 virtual
void setPosition(const
IntPoint& _value);
45 virtual
void setSize(const
IntSize& _value);
47 virtual
void setCoord(const
IntCoord& _value);
57 void setVisibleVScroll(
bool _value);
62 void setVisibleHScroll(
bool _value);
67 void setCanvasAlign(
Align _value);
72 void setCanvasSize(
const IntSize& _value);
82 virtual void setProperty(
const std::string& _key,
const std::string& _value);
88 #ifndef MYGUI_DONT_USE_OBSOLETE
90 MYGUI_OBSOLETE(
"use : void Widget::setCoord(const IntCoord& _coord)")
91 void setPosition(const
IntCoord& _coord) { setCoord(_coord); }
92 MYGUI_OBSOLETE(
"use : void Widget::setCoord(int _left, int _top, int _width, int _height)")
93 void setPosition(
int _left,
int _top,
int _width,
int _height) { setCoord(_left, _top, _width, _height); }
95 MYGUI_OBSOLETE(
"use : void ScrollView::setVisibleVScroll(bool _visible)")
96 void showVScroll(
bool _visible) { setVisibleVScroll(_visible); }
98 bool isShowVScroll() {
return isVisibleVScroll(); }
99 MYGUI_OBSOLETE(
"use : void ScrollView::setVisibleHScroll(bool _visible)")
100 void showHScroll(
bool _visible) { setVisibleHScroll(_visible); }
102 bool isShowHScroll() {
return isVisibleHScroll(); }
104 #endif // MYGUI_DONT_USE_OBSOLETE
112 virtual Widget* baseCreateWidget(
WidgetStyle _style,
const std::string& _type,
const std::string& _skin,
const IntCoord& _coord,
Align _align,
const std::string& _layer,
const std::string& _name);
114 void notifyMouseSetFocus(
Widget* _sender,
Widget* _old);
115 void notifyMouseLostFocus(
Widget* _sender,
Widget* _new);
119 void notifyScrollChangePosition(
VScroll* _sender,
size_t _position);
120 void notifyMouseWheel(
Widget* _sender,
int _rel);
122 virtual void onKeyLostFocus(
Widget* _new);
123 virtual void onKeySetFocus(
Widget* _old);
125 void updateScrollViewState();
130 void shutdownWidgetSkin();
133 virtual IntSize getContentSize();
135 virtual IntPoint getContentPosition();
136 virtual void setContentPosition(
const IntPoint& _point);
138 virtual IntSize getViewSize()
const;
140 virtual size_t getVScrollPage();
141 virtual size_t getHScrollPage();
143 virtual Align getContentAlign() {
return mContentAlign; }
156 #endif // __MYGUI_SCROLL_VIEW_H__