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);
189 virtual bool testClassName_impl(
const String& class_name)
const
191 if (class_name ==
"SequentialLayoutContainer")
return true;
199 #if defined(_MSC_VER)
200 # pragma warning(pop)
203 #endif // end of guard _CEGUISequentialLayoutContainer_h_