29#ifndef _CEGUILayoutCell_h_
30#define _CEGUILayoutCell_h_
38# pragma warning(disable : 4251)
96 Rectf getClientChildContentArea_impl(
bool skipAllPixelAlignment)
const;
142 typedef std::multimap<Window*, Event::Connection, std::less<Window*>
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:145
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 const CachedRectf & getClientChildContentArea() const
Return a Rect that is used by client child elements as content area.
virtual bool handleChildRemoved(const EventArgs &e)
Handler called when child window gets removed.
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