WindowContainer Class Reference
[Core GUI related classes (widgets)]

#include <windowcontainer.h>

Inheritance diagram for WindowContainer:

Container Viewport

List of all members.


Detailed Description

A window container.

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

Member Typedef Documentation

typedef std::list<gcn::Widget*> WindowContainer::Widgets [private]

List of widgets that are scheduled to be deleted.

Definition at line 52 of file windowcontainer.h.

typedef Widgets::iterator WindowContainer::WidgetIterator [private]

Definition at line 53 of file windowcontainer.h.


Member Function Documentation

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.


Member Data Documentation

Definition at line 54 of file windowcontainer.h.


The documentation for this class was generated from the following files:

Generated on Sun Apr 26 17:30:44 2009 for The Mana World by  doxygen 1.5.5