28 #ifndef _CEGUIClippedContainer_h_
29 #define _CEGUIClippedContainer_h_
31 #include "../CEGUIWindow.h"
32 #include "../CEGUIWindowFactory.h"
83 const Rect& getClipArea(
void)
const;
89 Window* getClipperWindow(
void)
const;
95 void setClipArea(
const Rect& r);
105 void setClipperWindow(
Window* w);
108 virtual Rect getUnclippedInnerRect_impl(
void)
const;
126 if (class_name==
"ClippedContainer")
return true;
146 #endif // end of guard _CEGUIClippedContainer_h_
static const String EventNamespace
Namespace for global events.
Definition: CEGUIClippedContainer.h:56
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
virtual void drawSelf(const RenderingContext &)
Perform the actual rendering for this Window.
Definition: CEGUIClippedContainer.h:133
Window * d_clipperWindow
the base window which the clipping rect is relative to.
Definition: CEGUIClippedContainer.h:141
static const String WidgetTypeName
Type name for ClippedContainer.
Definition: CEGUIClippedContainer.h:55
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: CEGUIClippedContainer.h:124
An abstract base class providing common functionality and specifying the required interface for deriv...
Definition: CEGUIWindow.h:138
Rect d_clipArea
the pixel rect to be used for clipping relative to either a window or the screen. ...
Definition: CEGUIClippedContainer.h:139
Helper container window that has configurable clipping. Used by the ItemListbox widget.
Definition: CEGUIClippedContainer.h:49
Class encapsulating operations on a Rectangle.
Definition: CEGUIRect.h:44
String class used within the GUI system.
Definition: CEGUIString.h:57