#include <windowcontainer.h>
This container adds functionality for more convenient widget (windows in particular) destruction.
Definition at line 33 of file windowcontainer.h.
Public Member Functions | |
void | logic () |
Do GUI logic. | |
void | scheduleDelete (gcn::Widget *widget) |
Schedule a widget for deletion. | |
Private Types | |
typedef std::list< gcn::Widget * > | Widgets |
List of widgets that are scheduled to be deleted. | |
typedef Widgets::iterator | WidgetIterator |
Private Attributes | |
Widgets | mDeathList |
typedef std::list<gcn::Widget*> WindowContainer::Widgets [private] |
typedef Widgets::iterator WindowContainer::WidgetIterator [private] |
Definition at line 53 of file windowcontainer.h.
void WindowContainer::logic | ( | ) |
Do GUI logic.
This functions adds automatic deletion of objects that volunteered to be deleted.
Reimplemented in Viewport.
Definition at line 28 of file windowcontainer.cpp.
void WindowContainer::scheduleDelete | ( | gcn::Widget * | widget | ) |
Schedule a widget for deletion.
It will be deleted at the start of the next logic update.
Definition at line 36 of file windowcontainer.cpp.
Widgets WindowContainer::mDeathList [private] |
Definition at line 54 of file windowcontainer.h.