7 #ifndef MYGUI_SCROLL_VIEW_H_ 8 #define MYGUI_SCROLL_VIEW_H_ 31 virtual void setPosition(
const IntPoint& _value);
33 virtual void setSize(
const IntSize& _value);
35 virtual void setCoord(
const IntCoord& _value);
38 void setPosition(
int _left,
int _top);
40 void setSize(
int _width,
int _height);
42 void setCoord(
int _left,
int _top,
int _width,
int _height);
45 void setVisibleVScroll(
bool _value);
47 bool isVisibleVScroll()
const;
50 void setVisibleHScroll(
bool _value);
52 bool isVisibleHScroll()
const;
55 void setCanvasAlign(
Align _value);
57 Align getCanvasAlign()
const;
60 void setCanvasSize(
const IntSize& _value);
62 void setCanvasSize(
int _width,
int _height);
70 void setViewOffset(
const IntPoint& _value);
75 virtual void initialiseOverride();
76 virtual void shutdownOverride();
81 void notifyScrollChangePosition(
ScrollBar* _sender,
size_t _position);
82 void notifyMouseWheel(
Widget* _sender,
int _rel);
86 virtual void setPropertyOverride(
const std::string& _key,
const std::string& _value);
92 virtual IntSize getContentSize();
94 virtual IntPoint getContentPosition();
97 virtual void setContentPosition(
const IntPoint& _point);
99 virtual size_t getVScrollPage();
100 virtual size_t getHScrollPage();
102 virtual Align getContentAlign();
111 #endif // MYGUI_SCROLL_VIEW_H_
#define MYGUI_RTTI_DERIVED(DerivedType)