27 #ifndef _CEGUIScrolledContainer_h_
28 #define _CEGUIScrolledContainer_h_
30 #include "../Window.h"
31 #include "../WindowFactory.h"
35 # pragma warning(push)
36 # pragma warning(disable : 4251)
82 bool isContentPaneAutoSized(
void)
const;
96 void setContentPaneAutoSized(
bool setting);
106 const Rectf& getContentArea(
void)
const;
123 void setContentArea(
const Rectf& area);
134 Rectf getChildExtentsArea(
void)
const;
136 virtual const CachedRectf& getClientChildContentArea()
const;
137 virtual const CachedRectf& getNonClientChildContentArea()
const;
139 virtual void notifyScreenAreaChanged(
bool recursive);
143 virtual Rectf getUnclippedInnerRect_impl(
bool skipAllPixelAlignment)
const;
145 Rectf getClientChildContentArea_impl(
bool skipAllPixelAlignment)
const;
173 bool handleChildSized(
const EventArgs& e);
175 bool handleChildMoved(
const EventArgs& e);
179 Rectf getInnerRectClipper_impl()
const;
182 bool topLeftSizing =
false,
bool fireEvents =
true);
183 Rectf getHitTestRect_impl()
const;
197 CachedRectf d_clientChildContentArea;
200 void addScrolledContainerProperties(
void);
206 #if defined(_MSC_VER)
207 # pragma warning(pop)
210 #endif // end of guard _CEGUIScrolledContainer_h_
Main namespace for Crazy Eddie's GUI Library.
Definition: arch_overview.dox:1
Base class used as the argument to all subscribers Event object.
Definition: EventArgs.h:49
struct that holds some context relating to a RenderingSurface object.
Definition: RenderingContext.h:39
Class that holds the size (width & height) of something.
Definition: ForwardRefs.h:112
An abstract base class providing common functionality and specifying the required interface for deriv...
Definition: Window.h:149
EventArgs based class that is used for objects passed to handlers triggered for events concerning som...
Definition: Element.h:210
EventArgs based class that is used for objects passed to handlers triggered for events concerning som...
Definition: InputEvent.h:251
String class used within the GUI system.
Definition: String.h:62