29#ifndef _CEGUISequentialLayoutContainer_h_
30#define _CEGUISequentialLayoutContainer_h_
32#include "./LayoutContainer.h"
36# pragma warning(disable : 4251)
An abstract base class providing common functionality and specifying the required interface for deriv...
Definition LayoutContainer.h:54
An abstract base class providing common functionality and specifying the required interface for deriv...
Definition SequentialLayoutContainer.h:52
size_t getPositionOfChild(const String &wnd) const
Gets the position of given child window.
virtual void moveChildToPosition(Window *wnd, size_t position)
Moves a window that is alrady child of thi layout container to given position (if the window is curre...
Window * getChildAtPosition(size_t position) const
Gets the child window that currently is at given position.
size_t getPositionOfChild(Window *wnd) const
Gets the position of given child window.
void removeChildFromPosition(size_t position)
Removes a window from given position.
SequentialLayoutContainer(const String &type, const String &name)
Constructor for Window base class.
static const String EventNamespace
Namespace for global events.
Definition SequentialLayoutContainer.h:58
void swapChildren(const String &wnd1, const String &wnd2)
Swaps positions of given windows.
void swapChildren(const String &wnd1, Window *wnd2)
Swaps positions of given windows.
void swapChildren(Window *wnd1, Window *wnd2)
Swaps positions of given windows.
void moveChildToPosition(const String &wnd, size_t position)
Moves a window that is alrady child of thi layout container to given position (if the window is curre...
virtual ~SequentialLayoutContainer(void)
Destructor for Window base class.
static const String EventChildOrderChanged
fired when child windows get rearranged
Definition SequentialLayoutContainer.h:61
void moveChild(Window *window, int delta=1)
Moves a window forward or backward, depending on delta (-1 moves it backward one step,...
void swapChildren(Window *wnd1, const String &wnd2)
Swaps positions of given windows.
void addChildToPosition(Window *window, size_t position)
Adds a window to given position.
virtual void onChildOrderChanged(WindowEventArgs &e)
Handler called when children of this window gets rearranged in any way.
virtual void swapChildPositions(size_t wnd1, size_t wnd2)
Swaps windows at given positions.
String class used within the GUI system.
Definition String.h:64
base class for properties able to do native set/get
Definition TypedProperty.h:50
EventArgs based class that is used for objects passed to handlers triggered for events concerning som...
Definition InputEvent.h:252
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