28 #ifndef _CEGUIScrolledContainer_h_
29 #define _CEGUIScrolledContainer_h_
31 #include "../Window.h"
32 #include "../WindowFactory.h"
36 # pragma warning(push)
37 # pragma warning(disable : 4251)
83 bool isContentPaneAutoSized(
void)
const;
97 void setContentPaneAutoSized(
bool setting);
107 const Rectf& getContentArea(
void)
const;
124 void setContentArea(
const Rectf& area);
135 Rectf getChildExtentsArea(
void)
const;
137 virtual const CachedRectf& getClientChildContentArea()
const;
138 virtual const CachedRectf& getNonClientChildContentArea()
const;
140 virtual void notifyScreenAreaChanged(
bool recursive);
144 virtual Rectf getUnclippedInnerRect_impl(
bool skipAllPixelAlignment)
const;
146 Rectf getClientChildContentArea_impl(
bool skipAllPixelAlignment)
const;
174 bool handleChildSized(
const EventArgs& e);
176 bool handleChildMoved(
const EventArgs& e);
180 Rectf getInnerRectClipper_impl()
const;
183 bool topLeftSizing =
false,
bool fireEvents =
true);
184 Rectf getHitTestRect_impl()
const;
198 CachedRectf d_clientChildContentArea;
201 void addScrolledContainerProperties(
void);
207 #if defined(_MSC_VER)
208 # pragma warning(pop)
211 #endif // end of guard _CEGUIScrolledContainer_h_