27 #ifndef _CEGUIClippedContainer_h_
28 #define _CEGUIClippedContainer_h_
30 #include "../Window.h"
31 #include "../WindowFactory.h"
34 # pragma warning(push)
35 # pragma warning(disable : 4251)
129 #if defined(_MSC_VER)
130 # pragma warning(pop)
Helper container window that has configurable clipping. Used by the ItemListbox widget.
Definition: ClippedContainer.h:54
static const String WidgetTypeName
Type name for ClippedContainer.
Definition: ClippedContainer.h:59
Window * getClipperWindow(void) const
Returns the reference window used for converting the clipper rect to screen space.
void setClipperWindow(Window *w)
Set the clipper reference window.
ClippedContainer(const String &type, const String &name)
Constructor for ClippedContainer objects.
Window * d_clipperWindow
the base window which the clipping rect is relative to.
Definition: ClippedContainer.h:124
virtual void drawSelf(const RenderingContext &)
Perform the actual rendering for this Window.
Definition: ClippedContainer.h:116
static const String EventNamespace
Namespace for global events.
Definition: ClippedContainer.h:60
const Rectf & getClipArea(void) const
Return the current clipping rectangle.
void setClipArea(const Rectf &r)
Set the custom clipper area in pixels.
virtual Rectf getUnclippedInnerRect_impl(bool skipAllPixelAlignment) const
Default implementation of function to return Element's inner rect area.
Rectf d_clipArea
the pixel rect to be used for clipping relative to either a window or the screen.
Definition: ClippedContainer.h:122
~ClippedContainer(void)
Destructor for ClippedContainer objects.
String class used within the GUI system.
Definition: String.h:64
An abstract base class providing common functionality and specifying the required interface for deriv...
Definition: Window.h:151
Main namespace for Crazy Eddie's GUI Library.
Definition: arch_overview.dox:1
struct that holds some context relating to a RenderingSurface object.
Definition: RenderingContext.h:41