27#ifndef _CEGUIClippedContainer_h_
28#define _CEGUIClippedContainer_h_
31#include "../WindowFactory.h"
35# pragma warning(disable : 4251)
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
const Rectf & getClipArea(void) const
Return the current clipping rectangle.
static const String EventNamespace
Namespace for global events.
Definition ClippedContainer.h:60
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
base class for properties able to do native set/get
Definition TypedProperty.h:50
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