29 #ifndef _CEGUILayoutCell_h_
30 #define _CEGUILayoutCell_h_
32 #include "../Window.h"
37 # pragma warning(push)
38 # pragma warning(disable : 4251)
96 Rectf getClientChildContentArea_impl(
bool skipAllPixelAlignment)
const;
142 typedef std::multimap<Window*, Event::Connection> ConnectionTracker;
151 #if defined(_MSC_VER)
152 # pragma warning(pop)
A tiny wrapper to hide some of the dirty work of rect caching.
Definition: Element.h:315
A positioned and sized rectangular node in a tree graph.
Definition: Element.h:246
Base class used as the argument to all subscribers Event object.
Definition: EventArgs.h:51
Represents a cell in a layout container.
Definition: LayoutCell.h:60
virtual void addChild_impl(Element *element)
Add given element to child list at an appropriate position.
LayoutCell(const String &type, const String &name)
Constructor for LayoutCell class.
static const String EventNamespace
Namespace for events.
Definition: LayoutCell.h:66
virtual bool handleChildAdded(const EventArgs &e)
Handler called when child window gets added.
ConnectionTracker d_eventConnections
Tracks event connections we make.
Definition: LayoutCell.h:144
virtual void removeChild_impl(Element *element)
Remove given element from child list.
virtual ~LayoutCell(void)
Destructor.
virtual bool handleChildSized(const EventArgs &e)
Handler called when child window gets sized.
virtual bool handleChildRemoved(const EventArgs &e)
Handler called when child window gets removed.
virtual const CachedRectf & getClientChildContentArea() const
Return a Rect that is used by client child elements as content area.
virtual void notifyScreenAreaChanged(bool recursive)
Inform the window, and optionally all children, that screen area rectangles have changed.
virtual Rectf getUnclippedInnerRect_impl(bool skipAllPixelAlignment) const
Default implementation of function to return Element's inner rect area.
static const String WidgetTypeName
Window factory name.
Definition: LayoutCell.h:68
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