30 #ifndef _CEGUISequentialLayoutContainer_h_
31 #define _CEGUISequentialLayoutContainer_h_
33 #include "CEGUILayoutContainer.h"
36 # pragma warning(push)
37 # pragma warning(disable : 4251)
86 size_t getPositionOfChildWindow(
Window* wnd)
const;
92 size_t getPositionOfChildWindow(
const String& wnd)
const;
98 Window* getChildWindowAtPosition(
size_t position)
const;
104 virtual void swapChildWindowPositions(
size_t wnd1,
size_t wnd2);
116 void swapChildWindows(
const String& wnd1,
Window* wnd2);
122 void swapChildWindows(
Window* wnd1,
const String& wnd2);
128 void swapChildWindows(
const String& wnd1,
const String& wnd2);
137 virtual void moveChildWindowToPosition(
Window* wnd,
size_t position);
146 void moveChildWindowToPosition(
const String& wnd,
size_t position);
157 void moveChildWindow(
Window* window,
int delta = 1);
163 void addChildWindowToPosition(
Window* window,
size_t position);
169 void addChildWindowToPosition(
const String& window,
size_t position);
175 void removeChildWindowFromPosition(
size_t position);
191 if (class_name ==
"SequentialLayoutContainer")
return true;
199 #if defined(_MSC_VER)
200 # pragma warning(pop)
203 #endif // end of guard _CEGUISequentialLayoutContainer_h_
An abstract base class providing common functionality and specifying the required interface for deriv...
Definition: CEGUISequentialLayoutContainer.h:52
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: CEGUILayoutContainer.h:117
static const String EventNamespace
Namespace for global events.
Definition: CEGUISequentialLayoutContainer.h:59
An abstract base class providing common functionality and specifying the required interface for deriv...
Definition: CEGUILayoutContainer.h:54
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: CEGUISequentialLayoutContainer.h:189
An abstract base class providing common functionality and specifying the required interface for deriv...
Definition: CEGUIWindow.h:138
EventArgs based class that is used for objects passed to handlers triggered for events concerning som...
Definition: CEGUIInputEvent.h:245
String class used within the GUI system.
Definition: CEGUIString.h:57
static const String EventChildWindowOrderChanged
fired when child windows get rearranged
Definition: CEGUISequentialLayoutContainer.h:62