29 #ifndef _CEGUILayoutCell_h_ 30 #define _CEGUILayoutCell_h_ 32 #include "../Window.h" 37 # pragma warning(push) 38 # pragma warning(disable : 4251) 88 virtual const CachedRectf& getClientChildContentArea()
const;
90 virtual void notifyScreenAreaChanged(
bool recursive);
94 virtual Rectf getUnclippedInnerRect_impl(
bool skipAllPixelAlignment)
const;
96 Rectf getClientChildContentArea_impl(
bool skipAllPixelAlignment)
const;
99 virtual void addChild_impl(
Element* element);
101 virtual void removeChild_impl(
Element* element);
115 virtual bool handleChildSized(
const EventArgs& e);
126 virtual bool handleChildAdded(
const EventArgs& e);
137 virtual bool handleChildRemoved(
const EventArgs& e);
142 typedef std::multimap<Window*, Event::Connection> ConnectionTracker;
151 #if defined(_MSC_VER) 152 # pragma warning(pop) 155 #endif // end of guard _CEGUILayoutCell_h_ Main namespace for Crazy Eddie's GUI Library.
Definition: cegui/include/CEGUI/Affector.h:42
A positioned and sized rectangular node in a tree graph.
Definition: cegui/include/CEGUI/Element.h:242
Base class used as the argument to all subscribers Event object.
Definition: cegui/include/CEGUI/EventArgs.h:49
static const String WidgetTypeName
Window factory name.
Definition: cegui/include/CEGUI/widgets/LayoutCell.h:68
ConnectionTracker d_eventConnections
Tracks event connections we make.
Definition: cegui/include/CEGUI/widgets/LayoutCell.h:144
An abstract base class providing common functionality and specifying the required interface for deriv...
Definition: cegui/include/CEGUI/Window.h:149
A tiny wrapper to hide some of the dirty work of rect caching.
Definition: cegui/include/CEGUI/Element.h:314
static const String EventNamespace
Namespace for events.
Definition: cegui/include/CEGUI/widgets/LayoutCell.h:66
Represents a cell in a layout container.
Definition: cegui/include/CEGUI/widgets/LayoutCell.h:59
String class used within the GUI system.
Definition: cegui/include/CEGUI/String.h:62