Crazy Eddie's GUI System
0.8.7
|
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;
146 CachedRectf d_clientChildContentArea;
151 #if defined(_MSC_VER)
152 # pragma warning(pop)
155 #endif // end of guard _CEGUILayoutCell_h_
virtual bool handleChildRemoved(const EventArgs &e)
Handler called when child window gets removed.
static const String WidgetTypeName
Window factory name.
Definition: LayoutCell.h:68
virtual bool handleChildSized(const EventArgs &e)
Handler called when child window gets sized.
Main namespace for Crazy Eddie's GUI Library.
Definition: arch_overview.dox:1
virtual const CachedRectf & getClientChildContentArea() const
Return a Rect that is used by client child elements as content area.
ConnectionTracker d_eventConnections
Tracks event connections we make.
Definition: LayoutCell.h:144
virtual void addChild_impl(Element *element)
Add given element to child list at an appropriate position.
virtual bool handleChildAdded(const EventArgs &e)
Handler called when child window gets added.
virtual void notifyScreenAreaChanged(bool recursive)
Inform the window, and optionally all children, that screen area rectangles have changed.
virtual void removeChild_impl(Element *element)
Remove given element from child list.
LayoutCell(const String &type, const String &name)
Constructor for LayoutCell class.
An abstract base class providing common functionality and specifying the required interface for deriv...
Definition: Window.h:151
Represents a cell in a layout container.
Definition: LayoutCell.h:60
virtual ~LayoutCell(void)
Destructor.
String class used within the GUI system.
Definition: String.h:64
virtual Rectf getUnclippedInnerRect_impl(bool skipAllPixelAlignment) const
Default implementation of function to return Element's inner rect area.
static const String EventNamespace
Namespace for events.
Definition: LayoutCell.h:66
Base class used as the argument to all subscribers Event object.
Definition: EventArgs.h:51
A positioned and sized rectangular node in a tree graph.
Definition: Element.h:246