28 #ifndef _CEGUIScrolledContainer_h_
29 #define _CEGUIScrolledContainer_h_
31 #include "../CEGUIWindow.h"
32 #include "../CEGUIWindowFactory.h"
33 #include "CEGUIScrolledContainerProperties.h"
37 # pragma warning(push)
38 # pragma warning(disable : 4251)
84 bool isContentPaneAutoSized(
void)
const;
98 void setContentPaneAutoSized(
bool setting);
108 const Rect& getContentArea(
void)
const;
125 void setContentArea(
const Rect& area);
136 Rect getChildExtentsArea(
void)
const;
139 Rect getUnclippedInnerRect_impl(
void)
const;
155 if (class_name==
"ScrolledContainer")
187 bool handleChildSized(
const EventArgs& e);
189 bool handleChildMoved(
const EventArgs& e);
193 Rect getInnerRectClipper_impl()
const;
194 Rect getNonClientChildWindowContentArea_impl()
const;
195 Rect getClientChildWindowContentArea_impl()
const;
197 Rect getHitTestRect_impl()
const;
216 void addScrolledContainerProperties(
void);
222 #if defined(_MSC_VER)
223 # pragma warning(pop)
226 #endif // end of guard _CEGUIScrolledContainer_h_
Property to access the current content pane area rectangle (as window relative pixels).
Definition: CEGUIScrolledContainerProperties.h:83
Base class used as the argument to all subscribers Event object.
Definition: CEGUIEventArgs.h:52
struct that holds some context relating to a RenderingSurface object.
Definition: CEGUIRenderingContext.h:40
virtual bool testClassName_impl(const String &class_name) const
Return whether this window was inherited from the given class name at some point in the inheritance h...
Definition: CEGUIWindow.h:3928
An abstract base class providing common functionality and specifying the required interface for deriv...
Definition: CEGUIWindow.h:138
Property to access the setting which controls whether the content pane is automatically resized accor...
Definition: CEGUIScrolledContainerProperties.h:56
EventArgs based class that is used for objects passed to handlers triggered for events concerning som...
Definition: CEGUIInputEvent.h:245
Class encapsulating operations on a Rectangle.
Definition: CEGUIRect.h:44
String class used within the GUI system.
Definition: CEGUIString.h:57